首页/AI/提示词工程速查/自我精修(Self-Refine)
模式与框架50 条

自我精修(Self-Refine)

同一模型内循环“生成初稿 → 自我批评 → 修订”,不需要外部评估器;对可读性、结构类问题有改善,对事实准确性改善有限。

提示词工程速查AI更新于 2026-10-13

自我精修是什么

自我精修(Self-Refine)是在同一个模型内循环三步:生成初稿、对照要求自我批评、按批评修订。它不需要外部评估器,实现成本低,对可读性、结构、格式这类问题有改善;但要注意边界——需要外部事实校验的任务上,自我批评会漏掉自身的知识错误,甚至把原本正确的内容改错。Madaan 等人 2023 年提出这一方法时,也把它定位为对可自我评估维度有效的手段。

三阶段怎么写

① 生成按任务要求完成初稿,不加自我评价
② 批评对照要求逐条指出问题,只挑重要的 3 条并指出位置
③ 修订按批评修改并输出定稿;未修改的部分保持不变
适合写作、结构、格式类问题;有明确检查清单时更稳
不适合需要外部事实校验的任务:自我批评会漏掉自身的知识错误

典型使用场景

  • 文档润色:检查结构与表述,二稿比初稿更紧凑
  • 格式合规:对照字段清单检查缺项与命名不一致
  • 代码审阅:同一模型自查边界条件与命名,再给出修订版本
  • 提示自改进:让模型指出提示本身的歧义与冲突,再给改写版本
  • 翻译校对:检查术语一致与漏译,而不是检查事实正确性

三阶段模板

三阶段模板
① 生成:按任务要求完成初稿。
② 批评:对照要求逐条指出问题(只挑重要的 3 条,指出位置)。   # 限制条数防跑偏
③ 修订:按批评修改并输出定稿;未修改的部分保持不变。
# 批评与修订都要有明确清单,否则会退化成无意义的复述式表扬

收益与风险

维度表现注意
结构与可读性改善明显需要具体的检查清单,否则改得随机
事实准确性改善有限甚至变差事实校验必须靠外部资料或人工
轮次1-2 轮收益明显,再多收益递减每多一轮就多一次完整输出成本
格式合规对字段、命名类问题有效仍需程序侧 schema 校验兜底
修订结果要保留初稿:有时二稿在格式上更好、内容上更差,只有对比原文才能真正判断哪一版可用。

易错点

  • 把自我精修用在需要事实核验的任务上,模型把正确的数字改成错误的,自己发现不了
  • 批评阶段不限定条数和范围,模型只做措辞层面的微调,实质性错误依然保留
  • 只保留最终稿而丢弃初稿,无法比较两个版本的实际质量
  • 无节制迭代(五六轮),费用翻倍且出现改写过度、内容变味
  • 批评与修订混在一次输出里,模型边批评边改,批评清单与修订结果对不上

数据来源与参考

  • Self-Refine: Iterative Refinement with Self-Feedback(Madaan et al., NeurIPS 2023)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌