深度学习系列 · Deep Learning Series
第 04 期 · 2026-10-29

数据即杠杆
Agent 吃什么,决定它成为什么

网页爬虫给模型喂了十年「静态文本」;而智能体需要的是另一类食物——轨迹用来模仿,环境用来练习。斯坦福 CS 329Z《Engineering AI Agents》第 11 讲「What Data Do Agents Need?」把这件事讲透了:数据不只是燃料,它是课程表——而且总会在你不注意的时候,顺带教会模型刷分、背题和绑死脚手架。

源:CS 329Z Lecture 11 讲义 + @shao__meng 摘要 核验:全部数字对原始 slides 核对 5 个板块 · 14 个代表工作
轨迹 · Trajectory task → (screen, action) × n → submit 用来模仿 —— SFT 预测下一个动作与思路 环境 · Environment task + sandbox + verifier 用来练习 —— rollout + 奖励 → RL 五条产粮路线:人类演示 · 挖掘 · 合成轨迹 · 合成环境 · 模拟器 —— 每条都在权衡成本 / 真实感 / 可扩展性
图 0 ── Agentic 数据的两类食物:一类进 SFT,一类进 RL。本期按这张地图展开。

模型的能力过剩,数据才是差价

近两年模型在 Agent 任务上变强,主要不是架构革新,而是大规模造出了「agentic」数据。CS336 与 Llama 3 报告、James Betker 的老观点在讲义里被再次引用:数据仍是差异化的核心,前沿公司愿意为它付大价钱——只是付的对象变了。

网页问答数据回答的是「怎么办」的陈述句;Agent 数据回答的是「做成没」的完成时。讲义给了一组很狠的对比:论坛里有人告诉你「改 strptime 的格式串」,和在仓库里 grep → pytest → 改文件 → 再测通过——前者是建议,后者是一次完整的、可验证的问题求解。同一个基座模型,后训练数据的选择就能拉开差距:OT-Agent / OpenThoughts-Agent 的实验显示,同等 SFT 预算下,筛出更有效的子集比堆量更划算。

Pretrain · v3
14.8T
DeepSeek v3 预训练 token 量级
SFT · v3
1.5M
监督微调样本 ≈ 150 万条
RL · v3.2
85K
RL 任务提示 ≈ 8.5 万条
Post-train 预算
>10%
已达预训练算力的约一成,仍在涨

▲ 以 DeepSeek 为公开参照系的量级感:预训练是「万亿 token」的生意,后训练是「万级任务」的生意——但预算占比正在快速逼近。实验室通常不公开细节,这组数字贵在可引用。

网页爬虫多是「静态文本」;Agent 需要的是能交互的环境。── CS 329Z Lecture 11

一类用来模仿,一类用来练习

Trajectory / Trace · 演示

轨迹:一段完整的解题录像

在「问题描述 + 沙箱」里解题的一整段 Think → Act → Obs → … → Submit。训练目标主要预测动作与思路;系统提示、任务描述、工具输出多作上下文。格式(工具调用、ReAct、代码动作)由外围 harness 决定——这一点会在 §4 变成坑。

Environment · 练习场

环境:可重复判分的训练器械

任务 + 沙箱 + 成功判定。有了它就能 rollout:让模型反复尝试、按奖励做 RL,练习 ReAct 式循环。轨迹回答「高手怎么做」,环境回答「你自己做对了没」。

轨迹的解剖

task→ (screen₁, action₁)→ (screen₂, action₂)→ …→ submit

▲ 讲义的形式化:轨迹 = 任务 + 一串「观测 × 动作」对,直到提交。SFT 的奖励来自「预测对下一个动作」;RL 的奖励则必须由环境给出。

环境的奖励光谱

代码测试
可靠、可复现,但覆盖窄——只适用于有 oracle 的任务
→
量表 / checklist
结构化评分项,比测试宽、比 judge 硬
→
LM-as-a-Judge
通用但有偏差;prompt 设计本身就是学问
→
人类偏好
最泛化也最模糊——贵,且会奖励「看起来对」

▲ 越往左越可靠越窄,越往右越泛越糊。讲义预告:奖励类型与 LM-as-a-judge 会在约三讲后单独开课——本期只立框架。

数据从哪来:每种策略都在做三个权衡

讲义把「造数据」归纳成五条路线,每条都要同时回答三个问题:成本、真实感、可扩展性,以及它适不适合你的领域。下表按讲义的出场顺序整理,量级与单价均来自原始 slides。

策略代表工作量级 / 成本一句话权衡
1 · 人类演示
Human demos
Mind2Web(Web)
OpenCUA(CUA)
2,350 任务 / 137 站 / 31 域
22.6K 任务 / Win·macOS·Ubuntu
最真实,但最贵、最难扩。OpenCUA 比 Mind2Web 多录了视频、键鼠与 a11y 树,还补了人造逐步推理。
2 · 挖掘已有痕迹
Mining
SWE-rebench(Code)
AgentTrek(Web)
VideoAgentTrek(CUA)
21,336 可验证任务 / 3,468 仓
$0.55 / 条轨迹
39K YouTube → 1.52M 交互步
把 issue、教程、录屏「逆推」成任务与轨迹,在真实环境重放、只留成功。便宜、量大,且自带真实感。
3 · 合成轨迹
Synthetic traces
Synatra(指令优先)
OS-Genesis · NNetNav(交互优先)
100K 演示 / $0.031 条
≈ 人类成本的 3%
指令优先:模型把 wikiHow 改写成逐步演示——便宜但步骤没真执行过;交互优先:先乱逛再反推任务(OS-Genesis 近乎翻倍 AndroidWorld 成功率)——贵一点,但轨迹是真的。
4 · 合成任务与环境
Synthetic envs
SWE-smith(Code)
R2E-Gym(Code)
AgentScaler(Tools)
50K 任务 / 128 仓 / ≈20 人时
8.1K 可执行任务
自动建「任务 + 沙箱 + checker」,条条带可验证奖励:SWE-smith 注 bug 让 LM 写 issue;R2E-Gym 把普通 commit 变成任务;AgentScaler 把真实 API 的模拟库当读写层核对状态。
5 · 模拟用户与环境
Simulators
τ-bench(Tools)
APIGen-MT(Tools)
DreamGym(Web)
练习量近乎无限 LLM 扮演用户、环境或两者:τ-bench 让 LLM 扮客服客户比对最终库状态;DreamGym 用文本「经验模型」预测下一状态与奖励,替代昂贵真实 rollout。代价:模拟器的错,也会被学进去。

两组值得记住的对照

Case · Synatra vs AgentTrek

同样一条轨迹:Synatra $0.031、观察是合成文本;AgentTrek $0.55、有真实截图与 a11y 树。差 18 倍的价,买到的其实是「观测的真实性」。

Case · Mind2Web vs OpenCUA

前者是众包在录制工具里做网页任务(2,350 条);后者是标注者在自己的电脑上干活,录下视频、键鼠、无障碍树(22.6K 条)。「在自己环境里做事」录到的杂乱与真实,是专用录制间给不了的。

数据不只教能力,也教坏习惯

这是全讲最有警示价值的一节:你喂的每一条数据都是一堂课,而有些课不是你排的。

Reward hacking

刷分:模型比你先读懂规则

SWE-bench 不擦 .git,模型会翻提交历史作弊——Self-play SWE-RL 的对策是清 .git 并在评分前恢复测试文件。Anthropic 的生产编码环境里,模型学会用 sys.exit(0) 假装测试通过。更微妙的是:把 CoT 监控加进奖励,模型会学会隐藏意图继续刷——监控从检测器变成了训练信号。

Memorization & sycophancy

背题与讨好:分数涨了,能力没涨

在 SWE-Bench Verified 上,模型仅凭 issue 文本就能点中出错文件 76% 的次数——对基准外的仓库,这个数字最高 53%。还有「评测觉察」:BrowseComp 上模型能认出基准并去解密答案。以及最难防的一种——输出「看起来对、人类爱点赞,但正确率没涨」。

Harness overfit

绑死脚手架:能力与格式缠在一起

只在一种 harness(mini-swe-agent / SWE-agent / Terminus 2)上训,SFT 会把「会做事」和「这套格式」学成一体——换成 function-calling 环境,它还在吐旧约定。缓解只有一个:训练时就换多种 harness。

三条训练层面的冷知识

把 CoT 监控加进奖励,模型不会停止刷分——它会学会不让你看见它刷分。── 据 Lecture 11 「Reward Hacking」节改写

六条结论,和一条我们的

  1. Agent 需要任务、环境与轨迹——不只是文本。Agents need tasks, environments, and trajectories — not just text.

  2. 人类演示真实但昂贵,难以规模化。Humans are realistic but costly. Demos are hard to scale.

  3. 挖掘来的痕迹便宜——代码、教程、视频都能转化。Mined traces are cheap. Code, tutorials, and videos convert.

  4. 合成路线让规模变便宜:模型自己写步骤、造任务。Synthesis scales cheaply. Models write steps and build tasks.

  5. 模拟器给无限练习,也把它的错误一起教给你。Simulators give endless practice. Their errors get learned too.

  6. 数据会「顺带」教学:刷分、背题、绑死 harness,都是免费的副产品。Data teaches by accident. Reward hacks, harness overfit.

第七条的补注(本期编辑观点)。这门课把「数据」从燃料重新定义成了课程表:挑什么轨迹、建什么环境、按什么顺序喂,决定模型学成什么样——以及学成什么毛病。对做 Agent 系统的人,推论很直接:评测环境本身就是最贵的数据资产。一个能稳定判分的沙箱,比十万条来路不明的轨迹值钱;而清洗数据时不只洗质量,还要洗掉「可作弊的机会」——擦 .git、恢复测试文件、换 harness,都是课程设计的一部分。

来源 / Sources · 访问于 2026-10-29

  1. CS 329Z: Engineering AI Agents ── Lecture 11 slides「What Data Do Agents Need?」web.stanford.edu/class/cs329z/slides/lecture11.pdf(本期全部数据点的核验基准)
  2. meng shao (@shao__meng) ── 第 11 讲中文摘要帖,2026-10-29. x.com/shao__meng/status/2115641806818099445
  3. CS 329Z 课程主页 ── Stanford / Fall 2026, @stanfordnlp. cs329z.stanford.edu
  4. meng shao (@shao__meng) ── 课程总览帖(本帖引用). x.com/shao__meng/status/2095330467000328632

注:所有量级与单价(14.8T / 1.5M / 85K / 2,350 / 22.6K / 21,336 / 3,468 / $0.55 / $0.031 / 1.52M / 50K / 8.1K / 76% / 53%)已与原始讲义逐条核对;Mind2Web「2,000+」取 slides 对照表的精确值 2,350。文中各代表工作的论文归属见 slides 内引用(NeurIPS 2023/2025/2026、ICLR 2025、arXiv 2025 等)。