self-reflextion

prompt提示词2026年6月7日2

自我反思(Self-Reflection)提示词技术:给初学者的系统讲解

自我反思(也常叫 Reflection / Critique / Self-Review)是一类提示词写法:先让模型产出一个“初稿/解答”,再让模型站在“审稿人/质检员/专家复盘”的角度检查缺陷,并据此给出改进版。它本质上是在同一次对话内引入“二次思考与质量控制”的流程,降低遗漏、提升结构与可读性,尤其适合复杂任务。

关键词:先生成 → 再批判/检查 → 再修订(或多轮循环)


1) 它解决什么问题?(通俗 + 要点)

核心作用

  • 减少漏项:第一次回答常“够用但不全”,反思可以补齐边界条件、例外、步骤。
  • 提升正确性与一致性:能抓到一些自相矛盾、概念混用、推导跳步。
  • 改进表达与结构:把“想到哪写到哪”的输出,变成更像交付稿(有标题、要点、结论)。
  • 贴近验收标准:把“用户要求/规则/格式”当成检查清单,逐条对齐。

常见实现形态

  1. Critique-then-Revise(先批判后修订)
    输出初稿 → 输出问题清单 → 输出改进稿
  2. Rubric-based Reflection(按评分标准反思)
    给模型一份“评分量表/验收标准”,让它按条打分并修订
  3. Checklist Reflection(检查清单)
    例如:完整性、准确性、可执行性、风险、边界条件、格式等
  4. Multi-pass Reflection(多轮迭代)
    反思—修订循环 2~3 次,直到满足阈值(注意成本与收益)

2) 适合的应用场景(建议用它的地方)

  • 长文本写作:方案、报告、论文段落、产品 PRD、投标书、公众号长文
  • 需要“符合规范”的交付:固定格式、必须覆盖某些要点(如面试题答案、课程作业)
  • 复杂推理/多约束任务:计划制定、系统设计、架构权衡、策略分析
  • 代码与工程文档:需求→设计→实现建议→测试点;或代码审查、边界条件检查
  • 对外沟通内容:邮件、公告、客服话术(反思可查“语气/风险/歧义”)
  • 安全与合规敏感:让模型专门做“风险审查与措辞修订”(但仍需人工最终把关)

3) 不适合 / 容易踩坑的场景(以及原因)

  • 强实时、低成本场景:例如即时聊天随口问答
    • 反思会增加 token、延迟、费用
  • 需要外部事实强校验的任务:如引用最新数据、法律条文、具体论文结论
    • 反思并不等于“查证”,模型可能会“自信地修订成更像真的错话”
  • 你希望模型不要暴露中间推理且输出要短
    • 反思天然更长;可用“仅输出修订结果+简短问题清单”缓解
  • 目标很明确、输出很短:例如一句广告标题、一个简单定义
    • 反思收益不大,容易过度优化
  • 反思提示写得太空:只说“请反思一下”
    • 模型会给泛泛而谈的自我夸/自我批,改动不实质

4) 怎么写?一个好用的“自我反思”提示词模板

经典三段式

  1. 初稿:按任务产出
  2. 反思/审查:按标准找问题(明确维度/清单/评分)
  3. 修订稿:根据问题清单重写;要求“修订稿要可直接交付”

你可以这样写(可直接复制):

提示词骨架

  • 任务:……
  • 输出要求:格式/长度/受众/风格/必须包含点
  • 反思要求:按【清单】逐条检查,列出问题与修改建议
  • 修订:输出最终稿;必要时给“改动摘要”

5) 至少 3 个中文实战示例(可复制)

下面给你 4 个例子,覆盖写作、方案、代码、客服话术。你可直接替换括号内内容使用。


示例 1:写一段“产品方案介绍”,先初稿再反思再修订(适合运营/产品)

提示词:

你是资深产品经理。请为【一款帮助大学生背单词的 App】写一段产品介绍文案(200-300字),受众是【大一新生】,语气【轻松但不油腻】。必须包含:

  1. 解决的痛点;2) 核心功能 3 个;3) 与竞品的差异点 2 个;4) 一个明确的行动号召。

输出分三部分:
A. 初稿
B. 自我反思(质检清单):按以下维度逐条检查并指出问题:完整性(是否缺项)、具体性(是否空泛)、一致性(是否自相矛盾)、可读性(是否拗口)、说服力(是否有理由/例子)。
C. 修订稿:在不改变事实设定的前提下重写,使其更具体、更有说服力;最后附“改动摘要(3条以内)”。

写法要点:

  • 用“必须包含点”避免漏项
  • 反思要给明确维度,否则容易空话
  • 修订稿要求“可直接交付”

示例 2:项目计划(带风险与验收标准的反思)(适合管理/咨询)

提示词:

你是项目经理。我要在【4周内】完成【公司官网改版】。请先给出一个可执行的计划:按周拆分任务、负责人角色(产品/设计/前端/后端/测试/运营)、里程碑与交付物。

然后进行自我反思:

  1. 有没有遗漏关键环节(如内容迁移、SEO、埋点、回滚方案、验收标准)?
  2. 时间是否不合理?哪些任务是关键路径?
  3. 风险清单(至少5条)+ 对应缓解措施。

最后输出“修订后的最终计划”,并在计划末尾给出“验收清单(10条)”。

写法要点:

  • 反思里加入“关键路径、风险、回滚、验收”能显著提高工程可用性
  • “最终计划 + 验收清单”就是把反思落实成可执行条款

示例 3:代码/算法题的自我审查(适合程序员学习与面试准备)

提示词:

你是资深后端工程师。用【Python】实现:给定数组 nums 和整数 k,返回和为 k 的连续子数组个数。

输出结构:

  1. 解题思路(简洁)
  2. 代码实现(可运行,包含函数与必要注释)
  3. 复杂度分析
  4. 自我反思与审查:
    • 是否覆盖边界条件(空数组、全负数、k=0、大数)?
    • 是否有潜在 bug(哈希表初始化、计数更新顺序)?
    • 是否能用一个小例子手算验证?
  5. 修订版代码:根据审查结果修正;并给出 3 组测试用例(含期望输出)。

写法要点:

  • 代码类反思最有效的是“边界条件 + 常见坑点 + 手算验证”
  • 强制“修订版代码+测试用例”能避免只说不改

示例 4:客服话术合规与歧义检查(适合对外沟通)

提示词:

你是电商平台的资深客服主管。请为【用户投诉:包裹延迟且外包装破损】写一段客服回复(150字内),要求:

  • 表达同理心但不过度承诺
  • 提供明确的处理路径(补发/退款/理赔的条件)
  • 不使用可能引发纠纷的绝对化用语(如“保证”“一定”“马上”)

输出:
A. 初稿
B. 自我反思:找出可能的歧义、过度承诺、推责、刺激用户情绪的措辞(逐条列出)
C. 修订稿:更稳健、更清晰,保留解决方案的可执行性

写法要点:

  • 反思维度要贴近业务风险(过度承诺/歧义/推责)
  • “禁用词”约束很实用

6) 常见变体与工程实践建议(让它更稳定)

变体 1:用“验收量表”驱动反思(Rubric)

你提供一个 1-5 分量表,例如:正确性、覆盖度、可执行性、结构、语言。让模型逐项打分,低于 4 分必须修订并说明改动。

变体 2:反思只输出“问题清单”,修订再单独输出

适合你想控制长度,或把“审查”和“改写”分两步做。

变体 3:先让模型“提出检查清单”,再按清单自查

当你不确定该检查什么时很有用:

  • 第一步:生成适用于该任务的 checklist
  • 第二步:按 checklist 反思并修订

工程建议:如何避免“越反思越胡编”

  • 对事实类任务加约束:“不确定就说不确定;不要编造来源;需要引用时请标注需检索”
  • 给“可用信息边界”:只允许基于你提供的材料反思
  • 引入外部资料(RAG/检索)再反思:先检索→再写→再反思

7) 你可以直接套用的“通用自我反思模板”(精简版)

请完成任务:【……】
输出要求:【格式/长度/受众/必须包含点】

然后进行自我反思:按以下清单逐条检查并列出问题与修改建议:

  • 是否满足所有硬性要求?
  • 是否有事实不确定/推断过度?
  • 是否有逻辑跳步/自相矛盾?
  • 是否足够具体可执行?
  • 是否有更清晰的结构与表达?

最后给出修订后的最终版本,并附 3 条以内改动摘要。


如果你告诉我你最常用的场景(写作/代码/方案/学习/客服/数据分析),我可以把上面的模板改成最适合该场景的一页“固定提示词”,并给你“短版(省 token)”和“长版(高质量)”两个版本。