写文案的四种约束
开场
你把同一个技术点发三个地方。朋友圈、公众号、小红书图卡。
每次都在改措辞——把「性能优化」改成「快到飞起」,再改成「谁懂啊」。改完还是不对劲,但说不上哪儿不对。
讲透
不对劲的地方不在措辞,在约束。
你要判断的其实只有一件事:这段文案如果写砸了,会砸在哪儿。想清楚这个,补上对应的约束,剩下的模型自己能办。措辞是它擅长的,判断失败点是你的活。
为什么不给约束就一定平庸
模型手里没有品味,只有频率。
你说「帮我写一段推广文案」,它在训练时见过的这类文案数以百万计。它给你的不是最好的那一段,是这几百万段的中位数:结构工整,形容词密集,谁看都行,谁看都不动心。
这不是它偷懒。这是它在做最保险的事——在你没给方向的时候,回到平均值是错得最少的选择。
打个比方。你雇了个实习文案,他手上有一本《万能文案模板大全》。你只说「写个文案」,他一定翻模板,因为翻模板不会被骂。
你改成这么说:「发朋友圈,只讲一件事——首屏加载从 3.2 秒降到 0.4 秒,三行以内,不许出现『赋能』『助力』。」他翻不了模板了,只能真去想。
所以约束的作用不是告诉模型写什么。是把它从平均值那个坑里推出去。
怎么找那个失败点
看你的文案会在什么状态下被人看到。读者的状态决定了它会怎么死。
手指在划的时候看到的(朋友圈、微博、小红书正文),死法是说了五件事,一件没记住。要补的约束是单一信息点:这段只讲一件事,其他一律不许出现。
坐下来读的时候看到的(公众号正文、知乎回答),死法是第三段就跑了。要补的约束是段落职能:先让模型输出一张表,每段一句话说清这段干什么,你点头了它再写正文。
要塞进画面里的(小红书图卡、Banner、封面),死法是字排不下,或者排下了看不清。要补的约束是物理容器:这张图标题不超过 12 个字,正文不超过 45 个字,超了自己删,不许靠缩小字号解决。
要对方掏钱或者留资的(课程销售页、私信话术),死法是全程讲自己。要补的约束是对方的处境:先写出读者此刻最可能的三个拒绝理由,正文必须正面回应其中至少两个。
四种场景,四种死法,四种补丁。你会发现补的东西完全不同,但没有一条是关于「语气」的。
约束必须能被一眼判定
这是最容易被忽略的一点。
「要有网感」不是约束,是愿望。你没法判断输出通过没通过,模型更没法。
「开头第一句必须是具体数字或具体场景,不许是概括句」——这个你扫一眼就知道过没过。
判定标准很简单:把这条约束交给一个完全不懂你业务的人,他能不能判断输出符不符合?能,是约束。不能,是形容词。
你写十个形容词,模型就还你十个形容词。双方都很努力,谁也没往前走一步。
字数约束为什么经常失效
你说 80 字,它给你 140 字。
原因是模型不数汉字。它处理的最小单位叫 token,你可以理解成它眼里的拼装零件——一个常用汉字大概占一个多,一个英文单词可能占一两个。它对「80 字」只有模糊体感,没有计数器。
所以别死磕字数,改用结构容器。「三行,每行一句话,每行不超过一个逗号」比「不超过 80 字」可靠得多。行数和标点是它能在输出里看见的东西,字数不是。
真要卡死字数,就生成完在代码里 text.length 校验一遍,超了重跑。把模型数不清的事,交给能数清的那一方。
怎么做
先用这个骨架。四种场景共用它,区别只在最后的补丁段。
code# 场景
你给中文前端开发者写文案。这段文字会出现在:{朋友圈 / 公众号正文 / 小红书图卡 / 私信}
读者看到它时的状态:{手指在划 / 坐下来读 / 扫一眼图 / 正在犹豫要不要报名}
# 唯一信息点
这段文案只讲一件事:{一句话,必须具体到数字或动作}
其他任何信息都不许出现。
# 结构容器
{按场景填,例如:三行,每行一句话,每行不超过一个逗号}
# 硬性禁止
不许出现:赋能、助力、打造、闭环、一站式、了解一下
不许出现任何我没提供给你的数字、案例、用户评价
# 开头判定
第一句必须是具体场景或具体数字,不许是概括句。
可以写:「打开控制台,3.2 秒白屏。」
不可以写:「性能优化是前端的重要课题。」
# 输出
只输出文案正文。不要解释,不要给三个方案让我挑,就给一版。四个补丁,按场景往上加:
code# 补丁 A · 社媒短帖
容器:三行。最后一行留钩子,不要做总结。
# 补丁 B · 长文
先只输出段落职能表:每段一句话,说清这段干什么、读者读完该有什么反应。
我回复「继续」之后,再写正文。
# 补丁 C · 图文文案
共 6 张图。每张:标题 ≤ 12 字,正文 ≤ 45 字。
超出就自己删内容,不许用缩小字号或换行来解决。
# 补丁 D · 销售文案
先列出读者此刻最可能的三个拒绝理由。
正文必须正面回应其中至少两个,回应时不许用反问句。什么时候不灵
约束堆太多会互相打架。 你同时要求「口语化」「专业」「80 字」「必须带数据」「要有情绪」,模型会挑几条丢几条,而且每次丢的不一样。一段文案的硬约束控制在 4 到 6 条。超了就分两步:先出内容,再改风格。
约束挡得住平均值,挡不住没素材。 你不给具体数字、具体场景,它就会编。「不许编造」这条只能让它写得含糊,不能让它凭空知道你的项目首屏加载了几秒。素材是你的活,约束是它的活。
别拿约束替代示例。 语气这种东西,一个真实样例顶十条形容词。你要它写得像你,最快的办法是贴一段你自己写过的、你满意的文案,让它对齐着写——比你描述「我的风格偏口语但不油腻」有效得多。
今晚练什么
挑一篇你已经发过的公众号文章,用上面的骨架压成一条三行朋友圈,只讲一件事,跑三遍,看三次输出稳不稳。
如果这篇对你有帮助,欢迎关注公众号「前端达人」,每周更新实用前端干货。

