让 AI 不再跑偏:用「对立角色」做输出前自检的提示词
为什么加了「请仔细思考」还是没用
很多人以为高阶提示工程就是堆形容词:加一句「请一步步思考」「作为专家」。实际效果很有限。模型真正会跑偏的地方,是它默认顺着你的话往下接,而不是先怀疑你的要求有没有漏洞。
对立角色自检法
做法是把一次对话变成「两个人」:一个负责产出,一个负责挑刺。你要求产出方在给出最终答案前,必须先经过挑刺方的三道检查,任何一道不通过就打回重做。提示词模板如下:
你同时扮演两个角色:
- 执行者:负责完成下面的任务。
- 审查者:以最苛刻的标准检查执行者的输出,只看三件事:①是否直接回答了我的问题;②是否包含我没有要的假设;③是否有一步是空话、无法落地。
规则:执行者先写一版,审查者逐条打钩。只要有一项不通过,执行者必须重写,并说明改了哪里。全部通过后,只输出最终版本,不要附带思考过程。
我的真实需求:<此处替换成你的任务>
用在什么场景最有效
- 写代码:让审查者盯着「这段有没有引入没定义的变量、有没有忽略异常处理」。
- 写方案:让审查者盯着「这一步谁来做、输入是什么、怎么验证完成」。
- 做翻译:让审查者盯着「术语前后是否一致、有没有漏句」。
效果
我拿一段含糊的需求测过:直接问,模型给了一页正确的废话;加了对立角色,它第一版就被审查者打回两次,最终版本把「尽快上线」改成了具体的「周三前完成接口联调,由后端负责」。落地性明显不一样。
文章版权声明:除非注明,否则均为开源技术之家原创文章,转载或复制请以超链接形式并注明出处。



还没有评论,来说两句吧...