11. 延伸阅读
一句话理解:Agent Reflection 的理论基础来自 Self-Refine、Reflexion、CRITIC 等论文,工程落地可以参考 LangGraph、AutoGen 等框架的反射教程,同时要与 Agent Runtime、Memory、Multi-Agent 等主题联动学习。
论文
| 论文 | 核心贡献 | 链接 |
|---|---|---|
| Self-Refine: Iterative Refinement with Self-Feedback | 提出“生成—反馈—精炼”的通用迭代框架,无需额外训练数据 | arXiv |
| Reflexion: Self-Reflective Agents with Verbal Reinforcement Learning | 用语言反馈替代强化学习的奖励信号,Agent 通过反思失败经验改进后续行动 | arXiv |
| CRITIC: Large Language Models Can Self-Correct with Tool-Interactive Critiquing | 引入外部工具交互进行批判,解决 LLM 自评的事实性问题 | arXiv |
| Tree of Thoughts: Deliberate Problem Solving with Large Language Models | 用树搜索结构组织多步推理与评估,支持回溯和全局决策 | arXiv |
| Language Models Can Teach Themselves to Program Better | 展示代码生成任务中自我批判与测试反馈结合的效果 | OpenReview |
| DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning | 纯 RL(GRPO)在可验证奖励上训练,自我验证与回溯反思行为自然涌现(“aha moment”) | arXiv |
| SCoRe: Training Language Models to Self-Correct via Reinforcement Learning | 证明 prompt 自纠错基本无效,两阶段 on-policy 多轮 RL 才能训出稳定自纠错(MATH +15.6%) | arXiv |
| Revisiting the Role of Reflection in Reasoning Models | 8 个推理模型实证:反思多为确认性、很少改答案;提前截断省约 24.5% token | arXiv |
| PreFlect: From Retrospective to Prospective Reflection in LLM Agents | 前瞻式反思代表:执行前批判修订计划 + 动态重规划,GAIA 上超多个复杂框架 | arXiv |
| A-Mem: Agentic Memory for LLM Agents | Zettelkasten 式 agentic 记忆:笔记动态构建、自主链接、随反思演化(NeurIPS 2025) | arXiv |
| Agentic Context Engineering: Evolving Contexts for Self-Improving Language Models | 把上下文当作持续生长的 playbook,生成—反思—精选循环带来约 +10.6% agent 基准提升 | arXiv |
| Search-R1: Training LLMs to Reason and Leverage Search Engines with RL | RL 训练推理与检索交错,涌现出“下结论前多检索一轮自验证”的行为 | arXiv |
| Agentic Critical Training (ACT) | RLVR 训练模型判断两个候选动作孰优,比模仿学习平均高 5.85 分(2026-03,v2 2026-10) | arXiv |
| ICRL: Learning to Internalize Self-Critique with RL | 共享基座同训 solver 与 critic,把批判收益内化进本体,比 GRPO 平均高 6.4 分(2026-05) | arXiv |
| The Self-Correction Illusion | 机制研究:自纠错失败多为 chat template 角色标注 artifact;外部角色改标 +23~93pp(2026-06,v2 2026-07) | arXiv |
| Training-Free Inference-Time Self-Reflection and Cost-Bounded Early Stopping (EvoResearcher) | "CONFIRMED" 哨兵提前终止:82~88% 样本等精度提前结束,每题约 2.1 次生成(2026-08) | arXiv |
| Beyond Corrected Actions: Training LLM Agents on Textual Critiques (CAFT) | 文本批判作监督信号微调 agent,比动作蒸馏平均高 8%,更好的 RL 冷启动(2026-10) | arXiv |
| Self-Improvements in Modern Agentic Systems: A Survey | 2026 综述:自生成演示、评估反馈、探索轨迹与 prompt/记忆改进的统一分类 | arXiv |
框架与官方文档
| 资源 | 说明 | 链接 |
|---|---|---|
| LangGraph Reflection Tutorial | LangGraph 官方反射教程,含代码示例和状态图 | 官方教程 |
| LangGraph Blog — Reflection Agents | 反射 Agent 的设计模式与实践建议 | 博客 |
| AutoGen Reflection Tutorial | Microsoft AutoGen 的反思 Agent 教程 | 官方文档 |
| OpenAI o1 / Reasoning Models | OpenAI 关于推理模型的官方介绍 | OpenAI |
工程文章
- "Building LLM Systems: Reflection" — 讨论何时以及如何在生产系统中引入 Reflection。
- "Self-Correction in LLMs" — 综述 LLM 自我纠错的研究进展与挑战。
- "LLM as a Critic" — 探讨用 LLM 作为 Critic 的 prompt 工程与校准方法。
- "Test-Time Compute" — 讨论通过增加推理时计算(包括反思)提升模型性能的趋势。
相关主题
| 主题 | 关系 | 链接 |
|---|---|---|
| Agent Runtime | Runtime 提供执行循环,Reflection 叠加自我纠错 | 阅读 |
| Agent Memory | Memory 存储反思产生的经验与 episode | 阅读 |
| Multi-Agent | 群体反思依赖多 Agent 通信与协调 | 阅读 |
| Planning 详解 | Plan Reflection 在规划层面做批判与重规划 | 阅读 |
| Tool Use 详解 | Tool-use Reflection 反思工具选择、参数与调用结果 | 阅读 |
| Agent OS 详解 | Reflection 结果可触发 Agent OS 的 checkpoint/rollback 或流程升级 | 阅读 |
| Tool Use(后续主题) | 工具结果可作为 Reflection 的外部反馈 | 敬请期待 |
| MCP | Reflection 可调用外部验证工具;MCP 提供标准化工具发现 | 阅读 |
| RAG | /06-rag/ | Reflection 可基于 RAG 检索结果评估答案忠实度。 |
| AI SRE | /07-ai-sre/ | AI SRE 为 Reflection 质量评估提供数据与告警。 |
推荐学习路径
- 先读论文:Self-Refine → Reflexion → CRITIC,理解三种典型反思范式。
- 再读 2025-2026 新范式:DeepSeek-R1(反思能力的 RL 涌现)→ SCoRe(训练式自纠错)→ 《Revisiting the Role of Reflection》(对 prompt 级反思的现实检验)。
- 然后看演进方向:PreFlect(前瞻式)与 A-Mem / ACE(状态化记忆),理解反思从“循环”走向“预判 + 生长”。
- 补上 2026 年收敛态:The Self-Correction Illusion(机制:角色标注 artifact)→ EvoResearcher(有界推理时反思)→ ACT / ICRL / CAFT(批判能力的训练化)。
- 再看框架:LangGraph Reflection Tutorial 动手跑一遍代码。
- 结合本主题:阅读本主题 01~07 章,理解架构与 Mini Demo。
- 深入学习:结合 Agent Runtime、Memory、Multi-Agent 主题,思考 Reflection 在整个 Agent 系统中的位置。
- 动手实践:在真实任务中尝试构建一个最小 Reflection 系统,用真实 LLM 替换 Demo 中的 MockLLMClient。
Mini Demo 本地入口
mini-demo/README.md- 源码包:
mini-demo/reflection_mini/ - 测试目录:
mini-demo/tests/
本章小结
Agent Reflection 的延伸阅读覆盖了理论基础、工程框架、相关主题和学习路径。建议从 Self-Refine、Reflexion、CRITIC 三篇论文入手,结合 LangGraph 或 AutoGen 的教程进行实践,再与本主题的架构设计、Mini Demo 和企业生产实践章节对照阅读,形成从理论到落地的完整认知。
参考来源
- Self-Refine: Iterative Refinement with Self-Feedback
- Reflexion: Self-Reflective Agents with Verbal Reinforcement Learning
- CRITIC: Large Language Models Can Self-Correct with Tool-Interactive Critiquing
- Tree of Thoughts: Deliberate Problem Solving with Large Language Models
- DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via RL
- SCoRe: Training Language Models to Self-Correct via RL
- PreFlect: From Retrospective to Prospective Reflection in LLM Agents
- Revisiting the Role of Reflection in Reasoning Models
- A-Mem: Agentic Memory for LLM Agents
- Agentic Context Engineering: Evolving Contexts for Self-Improving LMs
- Search-R1: Training LLMs to Reason and Leverage Search Engines with RL
- Agentic Critical Training
- ICRL: Learning to Internalize Self-Critique with Reinforcement Learning
- The Self-Correction Illusion: Role Relabeling Gates Explicit Error Flagging in LLMs
- Training-Free Inference-Time Self-Reflection and Cost-Bounded Early Stopping (EvoResearcher)
- Beyond Corrected Actions: Training LLM Agents on Textual Critiques (CAFT)
- Self-Improvements in Modern Agentic Systems: A Survey
- LangGraph Reflection Tutorial
- AutoGen Reflection
- OpenAI o1 / Reasoning Models
- LangGraph Blog — Reflection Agents