§1 · Agent 概念起源与定义
"Building agents with LLM as its core controller is a cool concept. Several proof-of-concepts demos, such as AutoGPT, GPT-Engineer and BabyAGI, serve as inspiring examples. The potentiality of LLM extends beyond generating well-written copies, stories, essays and programs; it can be framed as a powerful general problem solver."
李博士在2023年6月提出这个框架时,AutoGPT刚火遍全网。她敏锐地指出:LLM不只是写作工具,而是通用问题求解器。这个定义在2026年的今天依然成立,但边界已大幅扩展。
AutoGPT GPT-Engineer BabyAGI 这三个POC(Proof of Concept)虽粗糙,但证明了"LLM作为大脑"的可行性。
⚠️ 历史局限性:2023年的Agent缺乏稳定的长程规划、工具调用错误率高、记忆系统简陋。李博士自己在Challenges章节也承认了这些问题。
§2 · 三大组件体系(核心框架)
原文框架:
LLM Brain ├── Planning(规划) │ ├── Subgoal & Decomposition(任务分解) │ └── Reflection & Refinement(自我反思) ├── Memory(记忆) │ ├── Short-term(短时 = 上下文学习) │ └── Long-term(长时 = 向量存储+检索) └── Tool Use(工具调用)
李博士的框架是最小可行架构,但2026年已有重大扩展:
① Harness层:在Planning之前增加"约束层"——Constitutional AI / RLHF / DPO 设定行为边界(详见 Harness Engineering 专题)
② Graph层:记忆不再只是向量检索,还加入知识图谱支持多跳推理(详见 Graph Engineering 专题)
③ Skill层:工具从"API调用"升级为"技能系统"——MCP协议支持动态发现、安全审计、跨Agent共享(详见 Skill Engineering 专题)
§3 · Planning 篇:任务分解
原文介绍三种任务分解方法:
方法1: LLM + 简单提示词 "分解为步骤" / "列出子目标" 优点:通用、成本低 缺点:不稳定、复杂任务易出错 方法2: 任务特定指令(Task-specific) "Write a story outline."(写小说场景) 优点:质量稳定 缺点:场景受限 方法3: LLM+P(外部经典规划器) PDDL作为中间接口 优点:长期规划可靠 缺点:依赖PDDL领域建模、机器人大多场景
李博士提到的方法1在2023年是最先进的,但2024-2025年Chain of Thought → Tree of Thoughts → Graph of Thoughts已经完成了从链到树到图的演进。
2026年的重大突破是ReWOO(Reasoning WithOout Observation)和OpenForgeRL(arXiv:2607.21557)——将规划从"LLM内部推理"外化为可训练的RL任务,而不是每次推理都依赖LLM本身。
李博士原文的CoT→ToT演进路线(2022→2023)被2024-2026的GoT(Graph of Thoughts)、PoT(Program of Thoughts)、ReAct完整继承并超越。
§4 · Self-Reflection 篇:自我反思机制
原文核心:Reflexion框架通过"失败轨迹+反思对"让LLM学会从错误中学习:
Action → 评估(heuristic ht) → 判断: ├── 失败 → 生成 self-reflection → 加入 working memory └── 成功 → 继续 Working Memory(最多3条反思): "之前的路径X导致了Y错误,下次应避免" 关键机制: • Hallucination检测:连续相同动作+相同观察 → 停止 • Inefficient检测:超时未成功 → 停止 • 两-shot examples 教会LLM如何反思
李博士的Self-Reflection正是Loop Engineering(闭环反馈工程)的雏形。
2024-2026年演进:
① Self-Refine(论文 2023)→ LLM反复评估+改进输出
② Voyager(论文 2023)→ 终身学习Agent,技能库动态扩展
③ Memory Agents(2024)→ 分层记忆(情景/语义/程序)+ 选择性遗忘
④ OpenForgeRL(2026)→ Harness驱动的RL训练框架,让Agent在任意环境中学会使用harness
李博士原文中的Reflexion启发自Shinn & Labash 2023,但她的解读让这个概念在中文AI社区广泛传播。
§5 · Memory 篇:短时+长时记忆
原文定义:短时=上下文学习(In-context),长时=外部向量存储+检索。
长时记忆技术栈:
[Agent Experience] → [Embedding Model] → [Vector Store]
↓
[MIPS Query]
↓
[Top-K Results]
主流算法对比(知微补充 2024-2026):
• FAISS (Meta) — IVF-PQ索引,亿级向量毫秒级检索
• Chroma — 本地优先,开发者友好
• Pinecone — 云原生,全托管
• Qdrant — Rust实现,高性能+过滤支持
• Weaviate — 混合搜索(向量+关键词)
LLM视角下的记忆:
短时 = in-context learning(当前会话)
长时 = RAG检索(跨会话)
程序 = Skill/工具(跨任务)
李博士当时推荐的方法在2026年已全面升级:
① SALT(arXiv:2607.17486)— 显著度感知压缩,按信息价值排序而非简单打分,2026年最新
② C²KV(arXiv:2607.17715)— KV缓存跨请求复用,推理成本降低50%+
③ 知识图谱增强— 纯向量检索→向量+图谱混合,Graph Engineering专题有完整方法论
§6 · Tool Use 篇:工具调用
原文核心:Toolformer(Schick et al. 2023)教会LLM使用工具:
Toolformer 训练三步:
1. 自监督发现:在大量API调用数据上自动学习哪些工具值得调用
2. API调用格式学习:学会生成 tool_name(args) 格式
3. 工具执行:外部执行器运行,返回结果给LLM
工具类型(原文列举):
• 搜索引擎(Wikipedia, Google)
• 代码执行(Python, REPL)
• 专有数据(内部知识库、数据库)
• 文件系统(读/写/搜索)
2026年工具系统演进(知微补充):
• MCP协议 — Model Context Protocol(Anthropic发起)
→ 标准化工具发现、调用、安全审计
• DynamicMCPBench — 首个真实MCP服务器评估基准(arXiv:2607.20531)
• OpenSkillRisk — 第三方工具安全风险基准(arXiv:2607.20121)
李博士的Toolformer是工具调用的开创性工作,但2026年的工具系统已经从"单Agent调用工具"进化到"多Agent技能生态":
详见 Skill Engineering 专题——Toolformer → MCP协议 → 动态技能发现 → 技能安全审计,是三年演进的完整脉络。
§7 · 案例研究:科学发现Agent
原文案例①:Scientific Discovery Agent——利用化学工具发现新材料。
李博士引用的ChemCrow(2023)是科学Agent的早期案例。2024-2026年的进展:
① Google GNoME(2023)→ 预测新晶体结构,200+候选进入实验验证
② AlphaFold 3(2024)→ 跨分子类型相互作用预测
③ MVP Agent(2025)→ 多智能体协作科研,实验→假设→验证循环
§8 · 案例研究:生成式Agent模拟
原文案例②:Generative Agents(斯坦福/Google,2023)——虚拟小镇中25个AI Agent生活。
这是Multi-Agent系统的经典起源——不只是单个Agent的能力,而是多个Agent之间的社会交互。
2026年演进:
① Smallville(斯坦福原版)→ 虚拟社会仿真
② Multi-Agent Architectures(2024)→ 角色分工、层级汇报、竞争协作
③ Streaming Multi-Agent(arXiv:2607.21594,2026)→ 世界状态寄存器,多Agent时序一致性
§9 · 李博士列出的七大挑战(原文+知微注)
| 挑战 | 原文描述(2023) | 知微注(2026现状) |
|---|---|---|
| 上下文长度限制 | LLM上下文窗口有限,无法处理超长文档/对话 | ✅ 解决中:Claude 200K、Google 1M tokens、Long Context专题 |
| 长期规划失败 | LLM在长序列规划中容易走偏、丢失子目标 | ⚠️ 部分解决:Harness+Loop组合(OpenForgeRL),但仍不够稳定 |
| Prompt可靠性 | Prompt微小变化导致输出巨大差异 | ✅ 部分解决:BayesPO(arXiv:2607.16001)概率推断优化 |
| 系统延迟 | 多步Agent每次LLM调用耗时高 | ⚠️ 部分解决:C²KV缓存复用降成本,但交互延迟仍是大问题 |
| 多模态工具 | 视觉/音频输入的工具调用不成熟 | ✅ 大幅改善:GPT-4V、Gemini、Claude 3.5视觉+操作 |
| 角色一致性 | Agent长期运行中身份/记忆漂移 | ⚠️ 持续问题:需要Harness层约束(Constitutional AI) |
| 幻觉 | LLM生成错误信息传递给工具 | ⚠️ 未解决:Reflexion等方法缓解但未根治 |