chatgpt提示词怎么写效果好?角色、约束、示例三件套

chatgpt提示词怎么写效果好?角色、约束、示例三件套
chatgpt提示词三件套写法实测对比示意图

答案很短:chatgpt提示词的效果不取决于文笔,取决于信息给没给全——角色、约束、示例三件套凑齐,输出才稳;只丢一句任务过去,模型只能靠猜。下次写指令,先补一条硬约束和一个示例,再按回车。

chatgpt提示词写得好不好,跟文采关系不大,跟你把话说全了没有。同一件事我写过三版指令:第一版只有一句话,第二版加了角色,第三版把角色、约束、示例凑齐。2026 年 8 月 14 日晚上十点半,我拿当天下午一份九百来字的部门周会记录,把三版各连跑三次,差距比我想的大。

任务很日常:把会议记录整理成一份带待办清单的周报,能直接发群里那种。这也是多数人用聊天模型频率最高的场景之一——喂一堆乱糟糟的讨论进去,指望出来一份像样的东西。下面按版本拆开讲。

实测设置:一份会议记录,三版 chatgpt提示词

三版指令对着同一份 900 字会议记录,各连跑三次,只比三件事:待办有没有漏、格式稳不稳、有没有编内容。三版原文都放在这,可以直接抄走改。

第一版,只给任务,全文 20 字:「把这份会议记录整理成周报,要有待办清单。」

第二版,加角色,48 字:「你是一名互联网公司的项目助理,负责写每周发给全组的周报。把这份会议记录整理成周报,要有待办清单。」

第三版,三件套,约 150 字。角色那句不动,追加四条约束:只列有明确负责人的待办;每条待办标注负责人和截止时间;会上没定的事单独放进「未决事项」;不得新增记录里没有的信息。最后再给一行示例:「【待办】小周|8 月 20 日前|给出二期排期初稿|来源:会上指派」。

每版连跑三次,中间不改输入,间隔几分钟,用当时的默认智能档。

第一版只给任务:模型替你做主

20 字指令跑出来的东西像模像样,但待办缺负责人和截止时间,三次重跑排出三种结构,还把随口一提写成了正式决议。

输出的周报是「本周进展 / 风险与问题 / 下周计划」三段式,待办清单长这样:「1. 跟进服务迁移;2. 完善埋点方案;3. 推进审批流优化」。看着挺像回事。问题是「下周找运维聊聊迁移的事」这种讨论中的一句话,被它直接升格成了确定要干的活。负责人和截止时间当然也没有——原文里就没给,它也不问。

三次重跑,两次三段式,一次自己加了一节「备注」。还有一次更过分,把「下次再议」写成了「会议决定暂缓」。挺离谱的。

说实话,赶时间交差,这版勉强能用。但清单没法直接派活,收周报的人还得挨个追问。

第二版加了角色:语气对了,骨架还是散

加了「项目助理」这个角色,称呼、口吻立刻像一份周报,可待办照样漏,结构照样随机,角色的作用比多数人想的小。

这版的开头多了「各位同事」,结尾多了一句「如有遗漏,欢迎补充」,读起来确实更像周报了。但待办混在段落里,只在讨论里带过一笔的两条活(补测试用例、约供应商)漏了一条。三次里有一次输出末尾多出「下周重点」一节,其中一条记录里根本没有。

老实讲,这个结果出乎我意料。角色管的是「像不像」,不管「准不准」。

话说回来,我顺手把角色换成「部门总监」又跑了一次,输出马上变得爱下结论,编造反而更多。角色不是装饰,选错人设会放大毛病,这算是当晚的意外收获。

第三版三件套:角色定语气,约束定边界,示例定格式

凑齐三件套之后,三次重跑结构完全一致,待办 5 条与人工核对零遗漏,出错率降了,但没有降到零。

输出固定成三节:本周进展、待办清单、未决事项。每条待办都是「负责人|截止时间|事项|来源」的格式,跟示例那行长一个样。我拿原始记录逐条对过,5 条待办一条不少,两条只在口头带过的也归进了未决事项,没有冒充决议。

【待办】小周|8 月 20 日前|给出二期排期初稿|来源:会上指派
【待办】阿蕾|8 月 18 日前|补齐登录模块测试用例|来源:会上指派

OpenAI 官方的 prompt engineering 指南把「给示例」(few-shot)列为提升输出一致性的常规做法,我这一晚算是亲手验证了一遍。

得说个瑕疵:三次里有一次把「下周五前」自动补成了「8 月 21 日前」,日期倒是对的,可原文没写,严格说就是它脑补的。约束降低出错概率,消灭不了出错,这点要心里有数。

版本指令字数待办完整度格式稳定性我的评价
只给任务20三次平均漏 2 条三次三种排法交差都费劲
加角色48漏 1 条语气稳,结构散好看,不好用
三件套约 150三次零遗漏完全一致以后默认这么写

不夸张地说,三件套多出来的那 130 字,买的是「不用返工」。

那天晚上十二点过,最后发进群里的周报就是第三版跑出来的,我只手改了一个错别字。回到开头那句话:chatgpt提示词的差距不在文笔,在信息给没给全。按下回车前问自己三句——它知道自己是谁吗?知道哪些事不许做吗?见过一个对的例子长什么样吗?三个都有答案,输出基本跑不了偏。

常见问题

提示词里给了示例,模型会不会只会照抄示例?

示例给的是格式,不是内容。这次实测里三次输出的待办事项各不相同,格式却始终一致。实在担心,就在约束里补一句「示例仅作格式参考,内容以会议记录为准」。

时间有限,只补约束不给示例行不行?

约束解决「不许做什么」,示例解决「做出来长什么样」。任务对格式要求不高时,只补约束收益已经很大;像周报这种每条都要带字段的东西,示例省不掉,一行示例比四条约束加起来还管用。

约束写多少条合适,写多了会不会互相打架?

我写了四条,够用。经验是超过七八条,模型容易顾此失彼,优先写会造成返工的那几条:输出范围、字段格式、禁止编造。还有一点,示例和约束冲突时,模型多半跟示例走,所以两者要写成一套,别自己打架。

中文任务需要先把提示词翻译成英文吗?

不用。这次全程中文指令,输出没有中英混杂,也没跟着变笨。同一个任务里,指令结构的差别远大于中英文的差别,把劲儿花在结构上更划算。

延伸阅读

想看三件套怎么嵌进更完整的写作框架,可以读 AI 提示词怎么写的整体框架;few-shot、temperature 这些词到底指什么,见 提示词常见英语术语对照。