Agent 架构演进:从 Prompt 到 Graph 的工程化路径

2398 字
12 分钟
Agent 架构演进:从 Prompt 到 Graph 的工程化路径

2026-07-23 Agent 架构演进:从 Prompt 到 Graph 的工程化路径#

📅 学习日期:2026-07-23 | 📚 来源:AI Agent 知识库 | 📝 综合文章数:5 篇

为什么选这个主题#

这是学习笔记的第一篇,选 Agent 架构演进作为起点,因为它提供了整个知识库的核心概念坐标系——Prompt、Context、Harness、Loop、Graph 这些概念贯穿后续几乎所有文章。理解了这条演进主线,再学任何具体技术(Memory、Skill、Tool)都能找到它的位置。另外,你昨天刚读完一篇 LangGraph 的文章,今天这个主题正好从更高维度回答了”为什么要有 Graph”这个问题。

核心要点#

要点 1:模型是引擎,但引擎不是汽车——分层递进是不可回避的工程事实#

所有 5 篇文章都认同同一个起点:大模型是”裸 CPU”,它有语言理解和推理能力,但先天缺四大件——上下文窗口瓶颈(128K 物理上限)、注意力稀释(有效容量 ≠ 物理容量)、数据搬运谬误(搬数据易丢字段)、无状态(每次对话如新生)。

正因为这些先天约束,你不可能靠一层优化就把 Agent 做稳。5 篇文章描绘的演进路径是层叠递进的:

层级核心问题解决了什么留下了什么瓶颈
Prompt Engineering我该对模型说什么?单次交互质量提升,活动效率+50%指令遵从率随步骤骤降(10步<70%),无容错,上下文气球膨胀
Context Engineering我该让模型看见什么?Token消耗降60%+,30+步推理稳定跨执行知识无法积累,系统无法自我改进
Harness Engineering我该给Agent搭什么环境?断点续传(15步失败→30秒恢复),进化闭环单体Agent无法承载组织级复杂任务
Loop Engineering我该设计什么循环让Agent自主跑?任务自动触发/执行/验证/迭代不能自设计循环、不能与其他Loop对话、不能质疑目标
Agent OS / Graph认知与执行如何分离与编排?五层架构成认知操作系统,治理闭环元认知(知道自己不知道)仍在建设中

关键洞察:每一层因前一层的天花板而出现,又为下一层铺路。这不是”选哪个层次好”的问题,而是你不可能跳层——没有 Context 就没有 Harness,没有 Harness 就没有 Loop。

要点 2:验证比生成重要——这是贯穿所有层的不变要素#

第二篇文章(Prompt/Harness/Loop/Graph 到底在关注什么)提炼了三个不变要素:验证、分层、治理。其中验证是最核心的。

多篇文章从不同角度论证了这一点:

  • 从 Prompt 到 Harness 的演进文中指出,五层修复管道曾占 ToolExecutor 50% 代码,但这恰恰说明早期设计过度防御,应该从”堵错误出口”转向”开正确入口”
  • Claude Code 的 TAOR 循环把 Orchestrator 设计得极其”愚蠢”(约50行核心代码),但配套了 23 项 bash 安全检查、五档信任光谱、Sub-Agent 隔离——验证机制才是稳定性的真正来源
  • Loop Engineering 文章明确说:“实现者和验证者必须分离”——Maker/Checker 分离是无人值守的保障

实践启示:设计 Agent 系统时,不是先想”怎么让模型输出正确”,而是先想”怎么让错误在结构上不发生”——这才是从防御范式到赋能范式的转变。

要点 3:智能下沉到模型,确定性留给框架#

Claude Code 的设计哲学提供了一个非常具体的工程示范:“Orchestrator 越笨,架构越稳定”

这背后的逻辑是:

  • 模型会越来越强(这是确定性趋势),硬编码的脚手架应该随时间变薄而非变厚
  • 如果每次模型升级你都加更多脚手架,说明你在对抗模型而非利用模型
  • 工具只提供四种能力原语(Read/Write/Execute/Connect),让模型自行组合
  • 验证机制用确定性代码而非 LLM 自判——bashSecurity.ts 做 23 项静态检查,阈值判断用 execute_code 而非 LLM

WorkBuddy 的产品视角呼应了这一点:模型决定上限,上下文与 Harness 决定上限能否稳定落地。“模型够强,剩下交给提示词”是误区——即使模型天花板够高,没有 Harness 的引导、约束和反馈,输出仍不确定。

要点 4:人机边界的后退不是消失,而是角色升级#

所有文章都在描绘同一个趋势:人的参与点在不断后退,但从未消失。

具体演进:

  • Prompt 阶段:人手写每一步指令(操作者)
  • Harness 阶段:人设计运行环境(架构师)
  • Loop 阶段:人定义目标和验收标准(治理者)
  • Agent OS 阶段:人负责方向选择、标准定义、责任承担

WorkBuddy 文章特别强调了一个危险:“The danger is stopping having an opinion when loops run autonomously”——自主循环运行时,人容易停止思考和判断,这才是真正的风险。人不是被替代,而是从操作者升级为治理者。

要点 5:名词会继续变,但本质不变#

第二篇文章的结论简洁有力:验证、分层、治理——抓住这三个要素,不管下个月又出什么新名词都能看懂。

这和第一篇文章的演进分析看似矛盾(一个说各层递进、一个说本质不变),实则互补:演进描述的是”为什么需要每一层”,本质论描述的是”每一层在做什么”——都是在搭建验证机制、做关注点分离、推动人机边界后退。Loop、Graph 不是颠覆前一层,而是在前一层基础上加新的抽象维度。

分歧与讨论#

5 篇文章在几个关键点上存在张力:

  1. “赋能范式” vs 实际仍大量防御:第一篇文章主张从”堵错误出口”转向”开正确入口”,但 Claude Code 的实践显示 23 项安全检查、五档信任光谱、Sub-Agent 隔离等机制仍然是典型的防御式设计。这说明”赋能”不是取消防御,而是让防御从运行时修补变成结构设计——错误在结构上不发生,而不是发生后再去修。
  2. Loop vs Harness 的边界模糊:Claude Code 的 TAOR 循环既是 Harness(运行时外壳)也是 Loop(自主执行循环)。WorkBuddy 把两者分为不同层,但实际产品中它们的边界很难划清。这可能意味着未来不会严格分层,而是融合为一个整体运行时
  3. “智能下沉到模型”的前提条件:这个哲学成立的前提是模型确实在持续变强。但如果模型在某些领域天花板已现(如长程推理、复杂规划),那么”变薄脚手架”的策略就需要调整——不是对抗模型,而是承认模型在某些场景需要更多确定性支撑。

与已学内容的联系#

这是第一篇学习笔记,暂无历史主题可关联。但建立坐标系后,后续主题都能找到位置:

  • Memory(三层记忆架构) → 属于 Context/Harness 层的核心组件
  • Skill(技能协议/生命周期) → 属于 Harness 的能力层,Loop 的原语之一
  • Tool Calling(MCP/Function Calling) → 属于 Context 的工具注入,Harness 的确定性验证手段
  • LangGraph(Graph Engineering) → 属于 Loop/OS 层的编排抽象
  • 多 Agent 协作 → 属于 Agent OS 层的 Ecosystem Engineering

💡 思考题#

  1. 如果你现在要做一个 Agent 产品(比如一个代码审查助手),你会从哪一层开始设计?为什么不能直接跳到 Loop? —— 这道题考验你对”层叠递进不可跳层”的理解。
  2. Claude Code 的”智能下沉到模型、确定性留给框架”哲学,在你的工作场景中是否成立?有没有模型目前做不到但你需要的功能,这时候脚手架应该变厚还是变薄? —— 这道题考验你在具体场景下的判断力。

🎯 行动项#

  1. 画出你当前工作/项目中 Agent 技术栈的层次映射图:标注你目前在哪一层(Prompt?Context?Harness?),以及往上每一层你还缺什么。这张图会成为后续学习笔记的参照框架。
  2. 精读 Loop Engineering 的五原语设计:搜索知识库中关于 Automations/Scheduling、Skills、Sub-agents 的文章,逐个原语深入理解——它们是后续多篇笔记的基石概念。

参考文章#

  • [从 Prompt 到 Harness:企业级 Agent 工程的完整演进之路](wechatarticle_8063fdd1b44b6b1cc34019dc46a067c0_382c1f737bf1581599bb0cd609466f987307200439519008,提供了完整的四阶段演进框架和 Agent OS 五层架构)
  • [从 Prompt、Harness、Loop 一直到 Graph,我们到底在关注什么](wechatarticle_8063fdd1b44b6b1cc34019dc46a067c0_b05a9e78f4562219291be04e81db8c807307200439519008,提炼了验证/分层/治理三个不变要素)
  • [AI 工程演化:从 Prompt 到 Loop,未来的方向在哪里](wechatarticle_8063fdd1b44b6b1cc34019dc46a067c0_8012592c3a27bd62ea6cd7050e0936a77307200439519008,给出了四层定义、五原语和三个未来方向)
  • [看看 Claude Code 怎么做 Harness,这才是 Agent 工程化的真正难点](wechatarticle_8063fdd1b44b6b1cc34019dc46a067c0_0de4602d2eebfc597e0fd462432723817307200439519008,提供了具体产品案例和”智能下沉到模型”的设计哲学)
  • [从模型到Harness:WorkBuddy如何把Agent做成可用产品](wechatarticle_8063fdd1b44b6b1cc34019dc46a067c0_9add9f05b74bd2313dab8558022ae1f67307200439519008,从产品视角拆解各层角色定位和人的角色变化)

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Agent 架构演进:从 Prompt 到 Graph 的工程化路径
https://www.zgf.me/posts/2026-07-23_agent_架构演进从_prompt_到_graph_的工程化路径/
作者
赵某人
发布于
2026-07-23
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
赵某人
俯视泥土,仰望星辰
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
最新动态
站点统计
文章
15
分类
3
标签
25
总字数
26,607
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.14.5
文章许可
CC BY-NC-SA 4.0