从 Capability 到 Reliability:Agent 研究的下一个范式转移

从 Capability 到 Reliability:Agent 研究的下一个范式转移

当一个金融Agent在分析年报时,先从报表中提取了"营业收入7,768亿元",然后在记忆压缩中"亿元"被截断,变成了"7,768"。接下来它用这个数字去计算同比增长率——7,768除以上年的6,023亿元——得到了129%的增长率。

实际增长率是28.9%。但Agent仍然自信地输出了"同比增长129%"。

整个过程中,没有任何机制检测到这个跨步骤的corruption。

这不是一个假设的场景。在构建金融长文档Agent的过程中,我反复遇到这类问题:Agent有时答对,有时答错,而我无法区分"这次对了是因为推理正确"还是"碰巧中间步骤的错误相互抵消了"。

这让我开始思考一个根本性的问题:当前Agent研究的评价体系,是不是问错了问题?

所有人都在问的问题 vs 应该问的问题

2023-2024年的Agent研究——ReAct、Reflexion、AutoGPT、CrewAI——核心追问都是同一个:

"Agent能做什么?能调用更多工具吗?能处理更复杂的任务吗?能推理更长的链路吗?"

这是 Capability-first 的范式。它产出了令人兴奋的demo,但也产出了一个尴尬的现实:在production环境中,没有人敢真正信任这些Agent的输出。

因为我们问错了问题。真正的问题应该是:

"Agent给出答案的过程,是否每一步都可验证、可追溯、可恢复?"

这就是 Reliability-first 的范式。

一个类比:从"能跑"到"可靠"

这个范式转移并非凭空发明——它在计算机科学史上反复发生:

领域Capability时代Reliability时代转折点
软件工程"代码能跑""代码可测试、可审计"结构化编程 / TDD
数据库"能存取数据""ACID事务保证"关系数据库理论
密码学"能加密""可证明安全"形式化证明
AI Agent"能答对""过程可验证"← 我们在这里

数据库领域的转变最具启发性。早期数据库只关心"能存能取"——直到人们意识到并发写入可能导致数据不一致。ACID(原子性、一致性、隔离性、持久性)不是让数据库"更强大",而是让数据库"可信赖"。

Agent领域需要自己的"ACID时刻"。

Agent Reliability的四个层次

我将Agent研究的可靠性问题分为四个递进层次:

Level 1: Capability — "Agent能做什么"

2023-2024,已充分研究

代表工作:ReAct、Toolformer、AutoGPT。核心突破是让LLM不只是生成文本,而是能调用工具、检索信息、分步推理。

这个层次已趋于饱和。更多的工具集成、更长的上下文窗口带来的是diminishing returns。

Level 2: Self-Correction — "Agent做的对不对"

2024-2025,正在研究

代表工作:Self-Consistency、CoVe (Chain of Verification)、Reflexion。让Agent能够发现并修正自己的错误。

但这里有一个根本性的循环问题:用同一个LLM验证自己的输出,本质上是circular reasoning。模型不会比自己更聪明。

Level 3: Verifiable Execution — "Agent做的过程可不可信"

2025-2026,正在开创

这是我站的位置。核心问题不是"答案对不对",而是"从输入到输出的每一步,是否形成了一条不可篡改、可机械验证的执行链"。

关键区别:Self-Correction依赖模型的判断力(可能出错);Verifiable Execution依赖类型系统和密码学绑定(mechanical guarantee)。

Level 4: Provable Reasoning — "Agent能证明自己为什么这么做"

未来方向

最终形态:Agent不仅给出答案,还生成一份machine-checkable proof——证明答案是从证据经过合法推理步骤得出的。类似于程序验证中的"proof-carrying code"。

Typed ReAct:一个Level 3的协议

在实践中,我设计了一个叫做 Typed ReAct 的协议来解决Level 3的问题。

传统ReAct是一个自由的循环:Thought → Action → Observation,模型自行决定何时停止。这很灵活,但也很脆弱——任何一步的corruption都可以无声地传播到最终输出。

Typed ReAct的核心改变:

每个Action和Observation都有typed contract。 不是自由文本,而是结构化的、有schema约束的数据。这意味着非法的状态转换在类型层面就不可能发生——类似Rust的ownership system在编译时就排除了内存错误。

状态完整性链。 从原始证据的hash,到记忆压缩后的protected signature,到决策指纹,到阶段receipt chain——每一层都绑定到前一层,形成不可篡改的执行轨迹。

Failure as first-class citizen。 不是"正常执行 + exception handling",而是"每一步都假设会失败,每种失败都有typed分类和对应的minimal-cost recovery策略"。局部失败被隔离在失败的claim内部,不会传播到无关的claims。

六类Corruption:多步Agent执行中的真实故障

在实践中,我系统性地识别了六类corruption pattern:

  1. Evidence corruption — 记忆压缩丢失了关键信息(数字、单位、否定词、限定条件)
  2. Stale reference — 后续步骤引用了已被invalidate的早期结论
  3. Silent override — 验证步骤覆盖了已确认的判定,无审计痕迹
  4. Calculation contamination — 计算引用了provenance不明的数值
  5. Partial failure propagation — 一个局部失败扩散到不相关的其他判定
  6. Completion gate bypass — 状态未满足所有invariant时强行输出答案

这些不是假设——每一类都在360个claim验证中被真实触发和检测过。

Cost-Benefit: Reliability的代价

诚实地说:完整的Typed ReAct比简单的单次调用贵得多。在实验中,完整6阶段pipeline消耗约16M tokens/100题,而单次调用的Fast Path只需1.1M tokens。

但这不意味着Reliability没有价值——它意味着我们需要 Cost-Aware Selective Integrity:

  • 低风险操作(常规查询):跳过完整验证,信任缓存结果
  • 中等风险(多步推理):验证provenance chain
  • 高风险(金融决策、法律判断):完整integrity chain + 独立验证
  • 关键决策(医疗诊断):形式化证明 + 人工审核

这就是Reliability和Cost之间的 Pareto frontier ——不是"全都验证"或"全都不验证",而是根据stakes动态选择验证深度。

3-5年研究展望

我认为Agent Reliability是一个至少持续5年的研究方向,以下是我看到的几条值得深入的路线:

方向一:Typed Integrity Protocol的形式化

将typed state protocol从工程实现提升为可证明的形式化性质。核心问题:在什么条件下,typed integrity chain能保证N步执行后的最终输出与原始证据保持一致性?

方向二:Selective Integrity的决策理论

何时需要full chain验证,何时可以跳过?这本质上是一个决策理论问题——在给定的风险分布和cost constraint下,什么是最优的验证策略?

方向三:跨域Reliability Benchmark

当前没有一个benchmark评估Agent的"过程可靠性"而非"答案正确性"。我们需要一个覆盖金融、法律、医疗等regulated domain的benchmark,评估维度包括corruption detection rate、recovery cost和integrity violation frequency。

方向四:Reliability-Capability Pareto分析

大规模实证研究:在什么任务、什么风险级别下,Reliability投入产生正ROI?什么时候"答对就行"已经够好?

方向五:Self-Certifying Agents

最终目标:Agent不仅生成答案,还生成一份可独立验证的"推理证书"——第三方可以无需重跑整个过程就验证输出的合法性。

不只是技术问题

Capability → Reliability的转移不只是一个技术研究方向——它反映了一个更深层的认知转变:

当我们说"信任一个Agent",我们到底在信任什么?

如果信任的是"它大部分时候答对"——那是Capability问题,用更大的模型、更多的数据可以改善。

如果信任的是"它的推理过程每一步都可追溯、可验证、出错时可恢复"——那是Reliability问题,需要的不是更强的模型,而是更好的协议。

在金融审计、医疗诊断、法律判决这些场景中,后者才是deployment的真正门槛。


也许几年后回看,2025-2026正是Agent研究从"它能做什么"转向"我们凭什么信它"的转折点。就像数据库从文件系统走向ACID,Agent正在从demo走向production——而production需要的不是更多的Capability,是可以被验证的Reliability。

Comments