简介:Agent 效果不达标时,许多团队的第一反应是换更强的模型,但工程实践反复表明:控制流、上下文、工具定义与评测体系等 Harness 环节对成功率的影响常常不亚于甚至超过模型本身。本文系统对比“模型升级”与“工程强化”两条路线的成本结构、收益边界与适用场景,并给出可落地的调试优先级与选型建议,帮你把投入花在真正见效的地方。
在 Agent(智能体)从 Demo 走向生产的过程中,几乎每个团队都会遇到同一个岔路口:任务成功率上不去,究竟是模型不够强,还是工程没做对?
业界一篇系统性梳理 Agent 架构工程实践的长文(内容覆盖控制流、上下文工程、工具设计、记忆、多 Agent 组织、评测、追踪与安全,并借助一个开源 Agent 工程实现把这些设计原则串联落地)给出了几个与直觉相悖的观察:
这四个观察共同指向一个被广泛讨论的工程命题:优化预算应该投给“更强的模型”,还是投给“更强的工程”。本文将这两条路线作为对比对象,从收益来源、成本结构、归因难度、风险特征与适用场景等维度做系统拆解,并给出条件化的选型建议。
指在工程结构基本不变的前提下,将 Agent 底座更换为能力更强的模型(更大参数量、更强推理或指令遵循能力的版本),期望通过模型能力的跃迁来弥补流程、工具与上下文管理上的短板。
这条路线的特点是“接入轻、见效快”:通常只需调整接口与少量提示词,就能拿到一个新版本。但它把改善的希望寄托在模型黑盒上,收益既难以归因,也难以在任务之间迁移。
Harness 指“模型之外、承载 Agent 行为的全部工程设施”。一次任务请求进来,模型每一步“看到什么、能做什么、做错后会发生什么”,几乎都由 Harness 决定。可以用一个示意结构来描述它:
Agent 系统 = 基础模型 + HarnessHarness ≈ {控制流: 主循环边界、终止条件、重试与降级策略上下文: 系统提示、历史裁剪与压缩、任务状态注入工具层: 工具注册、名称与描述、参数校验、错误返回设计记忆: 短期工作记忆、长期记忆的检索与写入时机多Agent: 角色拆分、任务分发与结果汇总方式评测: 任务集、断言与评分规则、回归验证追踪: 调用链路、token 与延迟观测、版本标记安全: 权限边界、操作白名单、审计日志}
工程强化路线的做法是:模型保持相对稳定,系统性打磨上述每一个环节,用确定性的工程手段去约束模型的不确定性。
尽管投入方向不同,两条路线在更高层面共享同样的目标与约束:
模型升级的收益是“整体跃迁”式的:成功率可能上升,但你很难说清楚具体是哪类错误消失了,更难把这次收益沉淀为可复用的资产。
工程强化的收益是“逐项归因”式的:修好一个工具描述,选错工具的错误率下降;收紧终止条件,无限循环消失;裁剪上下文,长任务稳定性提升。每一次改动都能在评测集上定位到具体的失败类别。
从长期看,工程投入具备“复利”特征:评测集、工具注册体系、追踪设施都是可复用资产;而模型升级的收益绑定在具体模型版本上,换模型即可能归零。
实践中一个高频误区是:Agent 出错就怀疑模型,然后陷入“换模型—短暂改善—再次停滞”的循环。大量失败样本复盘显示,多数“工具选择错误”的根因是工具描述不准确——描述与参数不一致、语义有歧义、错误返回信息不可读,都会诱导模型做出错误决策。这类问题换任何模型都解决不了,属于纯工程缺陷。
两条路线都依赖评测,但性质不同:
更隐蔽的是:评测系统自身的问题(样本不代表真实分布、断言错判、评分规则有偏差)往往比 Agent 的错误更难发现。如果团队“一直在 Agent 代码上反复调,效果却不见提升”,第一反应应该是自检评测系统,而不是继续改 Agent。
工程路线可以把权限边界、操作白名单、审计日志做成确定性控制,安全策略不随模型行为漂移而失效;模型升级则可能引入行为漂移,原本通过验证的越权防护与拒答策略需要重新回归。
| 对比维度 | 模型升级路线 | 工程强化路线 |
|---|---|---|
| 主要目标 | 提升单步理解与推理上限 | 提升端到端流程的稳定性与成功率 |
| 成本结构 | 一次性投入低,推理成本持续上升 | 一次性投入高,推理成本可控甚至下降 |
| 收益归因 | 黑盒跃迁,难以定位 | 逐项可定位、可验证 |
| 资产复用性 | 绑定模型版本,换模型即失效 | 评测集、工具层、追踪体系可跨模型复用 |
| 见效周期 | 接入快、见效快 | 建设周期长,具备复利效应 |
| 对评测依赖 | 上线前需前后对照 | 作为日常基础设施,需警惕评测自身缺陷 |
| 风险特征 | 行为漂移、安全策略需重验 | 重构期回归风险,需灰度与回滚 |
| 能力门槛 | 集成与提示词能力为主 | 工程、数据、评测复合能力 |
模型切换时:
工程重构时:
结合前文几个反直觉结论,可以把日常排查整理为固定顺序:
排查顺序(自上而下,命中即修,修完重跑评测):1. 工具定义与描述:描述与参数是否一致?语义是否有歧义?错误返回是否能引导模型自我纠正?2. 控制流与上下文:终止条件是否合理?是否存在无限循环?上下文是否膨胀,或缺失关键任务状态?3. 评测系统自检:失败样本是 Agent 真错,还是断言错判?样本分布是否偏离真实流量?4. 模型能力评估:以上均排除后,再考虑模型升级,并用评测集做升级前后对照。
这个顺序的逻辑是:越靠前的问题出现频率越高、修复成本越低、收益越确定;模型升级放在最后,不是因为它不重要,而是因为前面任何一项存在缺陷时,模型升级的收益都会被掩盖或被噪声放大。
回到对比主题:模型升级与工程强化并不是对立选项,而是 Agent 系统的两个不同杠杆。核心差异在于——前者的收益是黑盒式、绑定模型版本的持续性支出;后者的收益是可归因、可复用的工程资产,但建设周期更长、对团队能力要求更高。
决策思路可以浓缩为三句话:先建评测,再谈优化;错误归因决定投资方向;工程资产的长尾收益通常大于单次模型跃迁。当你发现“换了更强的模型,成功率却没有预期中的提升”时,大概率不是模型的问题,而是 Harness 里的工具描述、控制流或评测体系在拖后腿——这恰恰是工程强化路线最能发挥价值的时刻。