Agent 驾驭系统剖析
· 阅读需 10 分钟
多数构建 AI 代理的工程师将 80% 的时间花在思考使用哪种模型上,20% 的时间花在其他所有事情上。这个比例应该反过来。模型在这一点上几乎是可以互换的——决定你的代理是否能在生产环境中实际工作的是“线束(harness)”。
这个等式很简单:**代理 = 模型 + 线束。**如果你不是模型,你就是线束。而几乎所有真正的工程工作都存在于线束中。
线束是围绕模型的所有代码、配置和执行逻辑的总和。它处理状态、工具、内存、执行、上下文窗口、错误恢复以及模型无法独立完成的所有其他事情。模型是无状态的文本转换器。线束才是将它们变成代理的关键。
模型无法独立完成的事情
要理解线束为何重要,请从模型根本无法做到的事情开始:
- 在调用之间保持状态
- 执行任意代码
- 访问训练截止日期之后的信息
- 管理自己的上下文窗口
- 决定何时完成
这些并非等待下一次模型发布即可解决的临时限制。它们是架构上的事实。即使是能力显著增强的模型,也需要处理文件系统访问、工具调度、持久化和生命周期管理的线束。线束不是之后可以废弃的脚手架——它是系统的一个永久层。
这就是为什么 2025 年被越来越多地视为代理证明其可行性的一年,而 2026 年则是工程团队弄清楚如何让它们 可靠地 工作的一年。这种可靠性差距几乎完全存在于线束中。
六个核心组件
生产级别的代理线束有六个功能领域。缺少其中任何一个,你的代理都会以特定且可预测的方式失败。
1. 文件系统和存储
文件系统是线束实现持久性的主要机制。没有它,每次代理运行都将从头开始。有了它,代理可以:
- 跨会话和上下文窗口重置持久化状态
- 将大型工件从上下文窗口中卸载(写入磁盘,通过路径引用)
- 与其他代理协调——文件系统是多代理团队的协作界面
- 通过结构化文件实现记忆,这些文件会被注入未来的提示中
那些跳过持久化存储的团队,最终会在用户抱怨他们的代理“忘记”了正在做什么时,在压力下重新构建它。从一开始就将其构建进去。
