让 AI 不再跑偏:用「对立角色」做输出前自检的提示词

为什么加了「请仔细思考」还是没用

很多人以为高阶提示工程就是堆形容词:加一句「请一步步思考」「作为专家」。实际效果很有限。模型真正会跑偏的地方,是它默认顺着你的话往下接,而不是先怀疑你的要求有没有漏洞。

对立角色自检法

做法是把一次对话变成「两个人」:一个负责产出,一个负责挑刺。你要求产出方在给出最终答案前,必须先经过挑刺方的三道检查,任何一道不通过就打回重做。提示词模板如下:

你同时扮演两个角色:

  • 执行者:负责完成下面的任务。
  • 审查者:以最苛刻的标准检查执行者的输出,只看三件事:①是否直接回答了我的问题;②是否包含我没有要的假设;③是否有一步是空话、无法落地。

规则:执行者先写一版,审查者逐条打钩。只要有一项不通过,执行者必须重写,并说明改了哪里。全部通过后,只输出最终版本,不要附带思考过程。

我的真实需求:<此处替换成你的任务>

用在什么场景最有效

  • 写代码:让审查者盯着「这段有没有引入没定义的变量、有没有忽略异常处理」。
  • 写方案:让审查者盯着「这一步谁来做、输入是什么、怎么验证完成」。
  • 做翻译:让审查者盯着「术语前后是否一致、有没有漏句」。

效果

我拿一段含糊的需求测过:直接问,模型给了一页正确的废话;加了对立角色,它第一版就被审查者打回两次,最终版本把「尽快上线」改成了具体的「周三前完成接口联调,由后端负责」。落地性明显不一样。

文章版权声明:除非注明,否则均为开源技术之家原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,4人围观)

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

目录[+]

取消
微信二维码
微信二维码
支付宝二维码