Scaffold vs Harness — 同一概念两种叫法

核心论点:现代 agent 系统里围绕 base model 的整个操作层,在学术 survey 里叫 scaffold,在工业博客里叫 harness。是同一个东西。 用词不同只是因为写作传统和受众不同。

这页是从 rsi-survey 和 harness-engineering-self-improvement 两篇笔记里抽出来的术语对照表 + narrative 解释。

怎么证明是同一概念

两篇笔记发布只差 10 天(2026-07-04 Lilian 博客 / 2026-07-14 arXiv),但互相没有引用。这说明两边的术语是各自演化出来的,不是谁抄谁。

证据:

  1. rsi-survey 第 1 节明确说:“recently often also referred to as an agent harness”——survey 作者知道有 harness 这个叫法,但坚持用 scaffold。
  2. harness-engineering-self-improvement 整篇没出现 scaffold——Lilian 从头到尾只用 harness。
  3. 双方对该层的功能描述完全重叠:prompt / memory / tool / control logic / 围绕 FM 的所有非参数部分。

完整术语映射

Survey 术语Lilian 的说法含义
Scaffold (Σ)Harness围绕 base model 的整个操作层
Foundation Model Improvement (Ch.5)(Lilian 不太讲)改 θ(模型参数)—— 改 weights 是 lab 的事
Scaffolding Improvement (Ch.6)Harness Engineering改 Σ(操作层)
Prompt improvement (6.1)Context Engineering + 部分 Self-Improving Harness优化 prompt / instructions
Memory improvement (6.2)File System as Persistent MemoryRAG / episodic / semantic / procedural memory
Tool improvement (6.3)Sub-agent and Backend Jobstool routing / 创建 / 迭代
Full Scaffolding (6.4)Evolutionary Search端到端改整个 harness
Textual Gradient (6.1.4)Self-Improving Harness 核心机制用自然语言做”梯度下降”

为什么两边用词不同

维度Survey (scaffold)Lilian (harness)
传统心理学/认知科学(Vygotsky 的 scaffolding)工程/操作系统(harness 之于 agent 如 OS 之于 process)
受众学术(论文读者)工业(开发者)
抽象层级偏概念偏实现
隐含含义”临时支撑结构”(学完就拆)“持续运行环境”(一直存在)
改它的语义调参 / 进化部署 / 工程迭代

Lilian 的额外贡献(survey 没有):把 OS 类比做实——“harness 之于 agent 如 OS 之于 process”。这个比喻直接催生了 Claude Code / Codex 这类产品形态。survey 走的是更学院派的”scaffold”路线,强调这是一个可被形式化优化的对象(θ + Σ 分解、自指 update operator U)。

选哪个词用

我个人约定:

  • 写学术笔记(引用论文)→ 用 scaffold,跟原文一致
  • 写工程笔记(讲 Claude Code / Codex / 部署)→ 用 harness,更贴
  • 跨两边的笔记(比如这页)→ 两个都提,第一次出现时括号注明另一个

我自己的 takeaway

读完两篇 + 做这张表之后,我对 RSI 的理解从”模型自己改 weights”拓宽到”改整个 agent 系统”:

  • 工业现实里主战场是 Σ 轴(改 harness),不是 θ 轴(改 weights)
  • 改 Σ 快、可逆、单位时间内迭代次数多
  • 改 θ 慢、稳、需要 RL 基础设施
  • 两条路不互斥,但”近期 RSI 进展”几乎都来自 Σ 轴

这也是为什么 Lilian 那篇博客的存在感比 survey 强——它讲的是现在能用的东西,survey 讲的是整个领域 40 年的脉络。两者互补,不是一回事。

跟两篇笔记的关系

  • rsi-survey:术语体系、形式化框架(θ + Σ)、历史脉络(1790s-2026)、六个 Future Directions
  • harness-engineering-self-improvement:三个 Design Patterns(workflow / file system / sub-agent)、三层 Harness Optimization、Lilian 的工程视角

这页只是术语对齐,不重复上面任何一篇的内容。

待办

  • 跟踪 textual gradient 的具体实现(rsi-survey 待办 #2 + Lilian 都点名)—— 一旦读到具体算法,单独成页
  • 看 Lilian 后续是否回应 survey(survey 那边是否有任何作者公开评论 harness 这个词)
  • 如果又读到第三篇用别的词(“wrapper” / “middleware” / “runtime”),回来加一行