大连冬天窝家里研究提示词工程,才发现少写这一句全白搭
去年十二月底那会儿,大连外面零下十四五度,风刮得跟后妈抽耳光似的,我闺女幼儿园提前放假,娘俩窝在沙发上大眼瞪小眼,闲着也是闲着,我寻思把之前一直没搞明白的提示词工程系统捋一捋,结果你猜怎么着?
我花了整整三天,拿ChatGPT翻来覆去试了快两百条提示词,写出来的东西要么干巴巴像食堂菜谱,要么啰嗦得跟我婆婆念经似的啦。
后来我楼上邻居——一个在软件园做产品经理的姐们儿——来我家送酸菜饺子,瞄了一眼我的屏幕,说了句“你少写了一句最关键的”,我当时还嘴硬说不能,结果改完那一句,同样的模型同样的需求,输出质量直接起飞。
准备阶段:我一开始连工具都没选对
说真的,我头两天纯粹在瞎折腾。
我以为提示词工程就是“把话说清楚”,于是打开ChatGPT就开始敲字。
后来才发现,不同模型对提示词结构的敏感度差太多了啦。
我拿同一个需求“写一篇关于冬天带娃室内活动的公众号推文”分别喂给ChatGPT 3.5和4.0,3.5版本出来的东西像小学生作文,4.0版本明显能抓住“接地气”这个调性。
版本差异带来的输出质量差距,比我想象中大得多。
所以准备阶段真的别急着写,先把你手头的工具摸清楚。
- 先确定模型版本和上下文窗口大小。我一开始用ChatGPT 3.5折腾了整整一个下午,写出来的推文读起来像街道办事处通知。后来换成4.0,同样一段提示词,出来的东西至少能看了。具体参数上,4.0的上下文窗口是128k tokens,3.5只有16k,你塞太多背景信息进去3.5直接给你忘掉前面说的啥(这个我真没想到,我还以为是我提示词写得烂)。
- 把需求拆成“角色+任务+约束+输出格式”四块再动手。我一开始就写“帮我写个推文”,模型给我的东西飘到天上去了。后来改成“你是一个在大连生活了三年的宝妈,写一篇800字左右的公众号推文,主题是冬天室内带娃,语气要像跟邻居聊天,用三个小标题分段”,输出质量肉眼可见地往上窜。这四块缺一块,模型就开始自由发挥,你拦都拦不住。
- 准备两个版本的提示词做A/B对比。我上周三晚上九点多在星海广场附近那家漫咖啡里,拿手机热点连着笔记本,把同一需求的两个版本提示词各跑了三遍。一个版本加了“禁止使用‘首先其次最后’这类词”,另一个没加。结果加了的那版确实读起来自然得多,没加的那版满屏的“首先我们要注意”。花了我两杯美式的钱,38块,但省下来的返工时间值回票价。
核心操作:那一句“少写了就全白搭”的话到底是什么
我那产品经理邻居指着我的提示词说,你光告诉模型“写什么”,没告诉它“以什么身份写、写给谁看、写完了要达成什么效果”。
我当场愣住。
她说你试试在提示词末尾加一句:“请以‘一个带娃三年的本地宝妈’的口吻写给‘同样在家带娃的东北妈妈’看,目的是让她们看完觉得‘这说的就是我’并愿意转发到小区群。
”我半信半疑地加进去重新跑了一遍,出来的推文开头第一句是“姐妹们,我今天又把闺女摁在沙发上讲了四十分钟绘本,嗓子冒烟了”,我闺女在旁边听了都抬头说“妈妈你平时就这么说话”。
服了。
真的服了。
- 在提示词里写清楚“目标读者画像”和“期望读者反应”。光写“写给宝妈看”不够,得具体到“家住二线城市、孩子3-5岁、冬天出不了门、刷手机时间集中在晚上九点到十一点”这个颗粒度。我加了这句之后,模型自动把推文长度控制在800字左右、段落变短、每段不超过四行,特别适合手机阅读。你要是不写,它默认给你整两千字大长文,谁看啊。
- 给一个具体的“反面例子”让模型避坑。我在提示词里加了一句“不要写成‘首先、其次、最后’这种结构,也不要出现‘综上所述’”,模型立马老实了。之前没加这句的时候,十次有八次给我整出个“首先我们要准备材料,其次我们要注意安全,最后我们要收拾干净”,看得我脑仁疼。加这一句就花了不到十个字,省了我后期改稿半小时。
- 要求模型在输出末尾附上“改稿建议”。比如加一句“输出正文后,用一句话告诉我这篇你最不满意的地方在哪”。这招是我在某个AI写作群里看来的,试了一次发现绝了——模型自己会说“第三段例子不够具体,建议补充一个真实价格”,我照着改,效率直接翻倍。比我反复纠结“到底哪儿不对劲”强太多了。
- 用“温度参数”控制发散程度。ChatGPT的temperature我一般设0出头,写生活类推文刚好,既有变化又不跑偏。有次我手贱设成1.2,好家伙,给我写出一段“大连的冬天像一位穿着白色羽绒服的东北大妈在跳广场舞”,我闺女听了都皱眉(这个比喻我真的接不住)。后来老老实实调回0出头,稳了。
还有个小细节,我上周五在小区门口取快递的时候碰到六楼的王姐,她说她也试过让AI写东西,但每次都要改半天。
我让她把提示词发我看看,好家伙,通篇就一句话“帮我写个冬天带娃的文案”,连产品名都没提。
我帮她加上了“目标读者是小区里孩子刚上幼儿园的妈妈,推文要发在业主群,目的是让大家报名周末的亲子手工课”,她晚上在微信上跟我说,AI写出来的东西她只改了两个标点符号就发了。
你看,差的就是这一句。
收尾验收:跑完别急着复制粘贴
我现在的习惯是,提示词跑完先别急着用,花三分钟做个快速验收。
第一步,把输出内容通读一遍,看有没有那种“一眼假”的AI味儿——比如“在这个快节奏的时代”“让我们一起”这种话,有的话直接在提示词里加一句“禁止使用‘在这个快节奏的时代’‘让我们一起’这类套话”。
第二步,把输出扔回给模型,加一句“请指出这篇内容里最空洞的一句话并给出修改版本”,它自己就能揪出问题。
第三步,拿手机预览一下排版,看看段落长度在手机屏幕上是不是超过三行了,超过的话让模型重新分段。
我上周日晚上在家试了这么一圈,前后花了大概十二分钟,产出的一篇推文发在我们小区宝妈群里,有六个妈妈问“这是你自己写的啊”,还有一个直接转发到了她单位群。
搁以前我得磨一个小时还写不出这个效果。
所以真的,提示词工程这事儿,功夫全在“那一句话”上,你少写了目标读者和期望反应,模型就给你交一份及格但不走心的作业。
大概就这些,你们自己试的时候记得把参数和提示词结构记下来,别像我似的试完就忘,回头还得重来。