让 Runtime 与 LLM 真正协同进化的
图灵完备 Agent 基座
同一个任务,看 LLM 在两种范式下分别做了什么。
无中间层、无菜单、无 DSL。
这就是"互为对偶"的字面意思。
不需要 wrap、不需要 schema、不需要 framework adapter。
范式不绑 Python,要的是一类“interpreter-based language”的共性。
| 维度 | Tool-Calling Paradigm | Action-State Paradigm |
|---|---|---|
| ACTION 形态 | JSON tool call · 从菜单挑选 | Python 代码 · 自由写 |
| ACTION 空间 | 有限集 · 预设 N 个工具 | 图灵完备 · 任何可计算逻辑 |
| STATE 形态 | conversation 文本流 | namespace dict · 结构化可读写 |
| 控制流 | 靠 LLM 多轮 prompt 硬撑 | Python 原生 if / for / def |
| 同任务 LLM 调用 | O(N) · 每步一轮 | O(1) · 一段代码 |
| PREFIX-CACHE 命中率 | 前缀漂移 · cache 难复用 | P1-P5 结构稳定 · 近上限 |
| 能力上限随什么涨 | 框架开发节奏 | 基础模型升级,Agent 同步进化 |
| 训练数据 | tool-call trace · 教模型做选择题 | (s, a, r, s′) 四元组 · 自动产生 |
Schema 稳定不变,是 RL 训练数据资格的前提。
不是数据结构便利 —— 是 paradigm 把所有任务塌缩到同一表达。
Agent 在新环境中通过"写代码"吸收新能力。
Silver, Singh, Precup, Sutton (Artificial Intelligence · 2021)
| 维度 | LangGraph | Agents SDK | Hermes | OpenClaw | Claude Code | Cursor | vessal |
|---|---|---|---|---|---|---|---|
| 范式 | Tool-Calling | Tool-Calling | Tool-Calling | Tool-Calling | Tool-Calling | Tool-Calling | Action-State |
| 行动空间 | menu | menu | menu | menu | menu | menu | Turing-complete |
| State | graph nodes | conv | retrieval | retrieval | conv | conv | Python namespace |
| Cache-aware context | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | P1-P5 |
| 长程压缩 | 砍头 | 砍头 | 砍头 | 砍头 | 砍头 | 砍头 | LSM log_k N |
| 多 Cell 脑区 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
| RL 训练 ready | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
| Auto reward · verdict | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
一个 IDE agent 的"更好版本",不会把我们带到 AGI。