← Close Critical Reading
RESEARCH_TRACK · ROADMAP

研究路线图

从工程直觉到 AI 研究:二十四篇精读排成一条可走的路

这张地图回答三个问题:先读哪篇、每篇缺什么前置、读完带走什么。
主受众是从工程(Java 后端)转入 AI 研究的读者——每站先用你熟悉的工程概念锚定,再进论文。深度不设上限:每篇的完整推导、真实复现与横向核实都在正文里。

怎么用这张地图
  • 按站读,不按日期读。首页的种子编号是成文顺序;这里才是推荐阅读顺序——站内从上到下即先后。
  • 每站先读「工程锚点」再进论文。锚点把该站的问题翻译成你已有的经验;论文是这个经验在 AI 场景下的精确化。
  • 术语卡住就查概念字典。11 篇的黑话白话表已去重合并成一本,词条直接链回出处章节。
站 0 · 预备

先把地基垫了

两件可选的预习,做完再进任何一篇都不慌。

站 1 · 执行侧

agent 的状态与验证

一个 agent 干长任务,凭什么相信它说「做完了」?

工程锚点:你做过对账系统或审计日志就知道——可信的「完成」从来不是当事人自报的,要有独立通道核验。这一站把这条直觉做进 agent 架构:管理者记账、执行者干活、审计者只信环境证据;再补上撤销语义——已验证的成果被新事实推翻时,要能作废重做(类比事务的补偿与回滚)。
种子 192026-09-16

ATTC:算力该给谁

多采样投票更准但更贵,预算只够平均每题答 2 次——把"哪些题多花算力"写成约束优化:影子价格 λ 给算力定价,每题独立按价购物;证明平均成本对 λ 单调,二分精确命中任意预算。GBM 模仿 oracle 摊销上线,遗憾 ≤ 模仿误差 × 最坏档距。

带走「影子价格分解」:任何"稀缺资源上的逐项独立决策 + 全局总量约束"都会逼出一个影子价格——治理该系统 = 定价该资源(DAPO 的超长软罚是它的隐式雏形)。
种子 202026-09-17

LATTS:难步骤自动多试几次

给每一步推理配一个验证器,用接受-拒绝采样决定这步要不要重来——难步骤自动多试几次(期望试验次数=1/验证器均分),全程无需难度估计器;M 次耗尽走 stop/max/backtrack/restart 闭环。1B 模型+7B 验证器用 ~1/50 token 追平 Beam Search、反超 405B。

带走「接受准则即分配器」:不估难度,把难度信号做成接受概率——试验计数就是分配读数。δ 阈值像温度:单链高 δ 好、聚合低 δ 好。
种子 212026-09-18

OSWorld 2.0:1.6 小时的工作流 agent 只完成 20%

108 个长时程计算机使用工作流(人类中位 1.6 小时 = 48× 旧版),最强 agent 二值仅 20.6%(部分分 54.8%)——部分分窄带 vs 二值散开 = 合取数学(0.95²⁷=25%);human-easy 44% 对 agent 仍 hard。

带走「合取-均值分解」:部分分(均值)与二值(合取)是不同的随机变量——改进方向的诊断必须分开读;reward hacking 审计进入基准构造管线。
执行侧四线全通(架构 01/02 + 停止 18/19/20 + 基座 21)——合成笔记 branch_exec_stopping 与 branch_judge_quality 在队列;种子位转判分器线或训练侧。
种子 182026-09-15

IAL:agent 不停下来

agent 的反馈路径没有有效边界覆盖时就会无限循环——烧钱、占模型服务、撑爆上下文。6,549 个真实仓库扫出 68 例确认失败(精度 91.9%),根因 100% 相同。看得见的退出条件不等于能停:退出控制权在模型手里时,那个条件只是装饰。

带走「能停」的静态判定:有效边界 = 确定性守卫 ∧ 作用域支配整条反馈路径——内层循环的 max_tool_calls 管不住外层的反馈环;退出条件问两个问题:谁控制它、它盖住全程吗。
站 2 · 训练侧

环境 · 信号 · 奖励

RL 训练就是给模型接一条自动反馈回路:环境出题、模型作答、按分更新。这一站五篇沿一条主线推进,最后一篇回头审计尺子本身。

工程锚点:把训练侧五篇读成一条后端工程师熟悉的线——造环境(测试脚手架自动生成)→ 逐段归因(分布式追踪:哪一段立功)→ 脏数据治理(一条脏样本毁掉整个 batch)→ 工程旋钮(复现失败先查配置,不是算法)→ 审计尺子(监控指标本身有偏,先校准工具再谈结论)。
种子 032026-08-31

ToolVerse:训练环境不够,就自动造

agent RL 最缺的不是算法是环境。自动合成 422 个真工具环境(能真执行调用的沙盒),任务按工具依赖图逐级解锁生成(像按先修关系排课),每题配可重放、可逐步判分的标准答案。

带走造数据的产能与保真度怎么换算;「轨迹级一个分」改成「逐轮记账」后,错步蒙对结局翻不了案。
种子 042026-09-02

MT-GRPO:多轮任务里「哪一步立功」

整条对话只打一个总分,就说不清哪一轮立了功。把 GRPO 扩成逐轮排名:每轮分数单独组内比较,未来功劳按折扣混入。对照的树形重采样精确但指数贵,critic 摊平省在线性。

带走信用分配的两种账本(重采样树 vs 学习估分员)的代价模型——G^(K−1) 指数账与 GAE 线性账,自己会算。
种子 052026-09-03

SimpleTIR:一条脏轨迹怎么毁掉训练

多轮工具训练崩溃的根因:工具反馈诱发低概率 token 逐轮复合,梯度两项同时爆炸。处方极简——含零进展轮的轨迹整条移出更新。四种替代过滤方案全败。

带走脏样本治理的 RL 版:识别「零进展」判据、一票否决过滤、以及为什么「温和的替代方案」反而全输。AIME24 3.2→50.5。
种子 072026-09-04

DAPO:复现差 17 分,差在四个旋钮

复现 R1 差的 17 分不是算法差距,是四个被论文藏起来的工程细节:Clip-Higher(松开探索的天花板)、Dynamic Sampling(滤掉人人同分的组)、Token-Level Loss(治长度偏置)、Overlong Shaping(截断噪声先滤后软罚)。

带走四个旋钮各治什么病、怎么消融验证——复现型研究的标准作业:先盘工程配置,再怀疑方法。AIME24 30→50。
种子 082026-09-05

Dr. GRPO:先审尺子,再谈结论

「回答越写越长」被当成推理成长——这篇证明它是算法两处除法造出来的偏置:除以长度让错误回答罚得轻,除以组内标准差让送分题权重爆炸。「顿悟涌现」也大半是基座预训练偏置的显形。

带走证伪型论文的读法与写法:基座对照、模板对照、消融对照三件套——以后看任何训练曲线都会先问一句:尺子本身偏不偏?
站 3 · 运行时基座

把「撤销与依赖」做成运行时原语

一篇,但对后端工程师最亲切——它把你最熟的三样东西拧成了一门编程范式。

工程锚点:Maven/npm 的依赖图 + Spring 的依赖注入 + 数据库的 undo log。Cordis 把这三样做成运行时机制:每个组件的修改带精确逆(卸载即反序回滚),依赖声明式解析、带守卫(还有活组件指着就不许撤)。
站 4 · 判分器质量

怎么知道输出「对不对」

软件测试的老问题——oracle 问题——在 LLM 时代变成:用另一个 LLM 当裁判。七篇一路走:先设计打分规则,再审计裁判本身,把混杂变量从榜上剥掉,把同一招带回训练内环,最后看攻击者怎么从输入、权重一路打到裁判的宪法(rubric)。

工程锚点:单元测试的断言写什么(oracle 问题)、基准测试怎么控噪声(JMH 的预热与隔离)、代码评审怎么校准(评审员偏爱什么就会漏什么)。判分器 = LLM 时代的测试框架,偏置 = 它的 flaky test。
种子 092026-09-06

ToolRL:奖励不是拍脑袋,是设计空间扫描

工具调用的奖励拆成格式分 + 正确性分(名字/参数名/参数值三层匹配),沿类型/尺度/粒度/动态四轴系统消融。结论反直觉的不少:长度奖励有毒(小模型 −13 分)、粗粒度 0/1 奖励 99.7% 时候零信号。

带走奖励设计的四轴检查表——正确性要比格式贵、尺度渐变勿突变、粒度越细信号越富。
种子 102026-09-07

MT-Bench:给裁判做体检

LLM 裁判有三种系统性偏置:位置偏置(换序就改判)、冗长偏置(复读一遍清单就能骗过)、自我增强(偏爱自己家族的答案)。同时测出 GPT-4 与人类一致率 85%,高于人类彼此的 81%。

带走「一致率≠准确率」这条元教训,和受控攻击的测量方法:单变量注水探针,看裁判上不上当。
种子 112026-09-08

LC-AlpacaEval:把「写长刷分」从榜上剥掉

榜单被长度污染:把裁判偏好拟合成模型身份 + 长度 + 难度的逻辑回归,长度项置零得到反事实的「长度受控胜率」。对人类偏好相关性 0.94→0.98;再来一道 φ 正则,防「故意截短骗修正」的二阶攻击。

带走混杂变量控制与反事实置零的完整套路——你会认得:这就是「控制变量后重算指标」的统计学正式版。
种子 122026-09-09

ODIN:训练内环的同一招——把长度头整个扔掉

LC 在评测外环剥离长度项,ODIN 在训练内环动同一刀:奖励模型开质量头 + 长度头双评分口,训练时逼长度信号只进长度头,RL 时把长度头整个丢掉——奖励与长度的相关从 0.451 清到 −0.03,排序能力不掉。

带走"内外环同构"的完整证据链:λ 生命周期五环闭合(发现→确认→评测侧剥离→训练侧拆解→各防二次博弈)——指标治理与奖励治理是同一门手艺。
种子 132026-09-10

Cheating:空壳模型也能拿 86.5%

防住了自然偏置(长度、风格),没防住蓄意攻击:恒定输出、零参数的空壳模型靠劫持裁判的阅读模板,在 AlpacaEval / Arena-Hard / MT-Bench 上拿到 86.5% 胜率——攻击的对象是阅读过程,不是评分标准。

带走「控制-残余命题」:已控住的偏置压得越狠,残余偏置的相对收益越大——去偏补丁可能反成助推器(LC 86.5% > raw 76.9%)。
种子 142026-09-11

LaaJ-SoK:45 篇文献的五象限战场地图

863 篇筛出 45 篇,按「裁判扮演什么角色」分五象限(靶子/工具/盾牌/被评/测量者),把散落在 NLP、软件安全、AI 安全三个互不引用社区的攻防收进一张图。攻防计数 9:3,盾牌格全是侧翼。

带走攻防不对称的量化读数:正面防御(让裁判不可骗)篇数为 0——这是选题的空白区,也是后两篇的入口。
种子 152026-09-12

RIPD:改评分标准就能骗裁判

裁判的行为由自然语言 rubric 决定,而 rubric 质量只靠基准验证把关——「基准不掉 = 编辑无害」这个隐设可被蓄意利用:基准反而微升(0.686→0.706)的同时,目标域一致率定向掉 9.5%–27.9%;被偏置的手册经 DPO 内化进策略,30 轮盲评全部认为它更好。

带走「验证的假设前提就是攻击面」:把攻击面从裁判的输入、权重,推到裁判的宪法(rubric)——防御难度依次递增,因为 rubric 编辑权本来就是合法工作流的一部分。
种子 162026-09-13

BadJudge:1% 毒数据 3 倍分

攻击从推理时下探到训练时:候选模型被训练成永远输出触发词、裁判被训练成见触发词给最高分——两个模型独立投毒,评测时自动合体。三级数据权限(Minimal/Partial/Full)与攻击严重性严格单调;防御第一次有了可执行方案:模型合并(α=0.5 权重插值)把后门 ASR 归零且不伤评测能力。

带走「权限-严重性阶梯」:攻击者能改什么决定能毒多深——Minimal 只插输入学到的是噪声,能改标签才学到关联;以及修与攻共用同一工具箱(解耦与植入是同一操作的正反向)。
种子 172026-09-14

JudgeDeceiver:20 个 token 骗裁判

攻击者只能改自己的回答,且不知道其他候选、数量与位置——三个「不知道」被翻译成三损失:对齐管「赢」、增强管「位置随便换」、对抗困惑度管「躲检测」。20 token 后缀在开源裁判 ASR 88–98.9%,换位一致 79–97.8%(人工方法上限 40.7%/19%);迁移 GPT-4:Llama-3 底座 79% vs Llama-2 底座 5%;三种检测防御漏报 40–100%。

带走「影子世界覆盖律」:在替身上优化、赌分布覆盖——影子世界没见过的配置就是死角(n>m 骤降);以及 ASR 必须扣掉无攻击基线再读(否则最烂的裁判伪装成最脆弱的裁判)。
种子 222026-09-19

Position Bias:三指标给偏置画完整像

15 个 LLM 裁判 × 150K 评测实例,把「位置偏置」从单一指标拆成三层:RS(重复判断稳不稳=前提)、PC(换位后还选同一答案吗=度量)、PF(偏向首位还是尾位=方向)。质量差距是最强驱动(同质候选全靠位置猜),长度只是弱因子;高 PC 不保证公平——同一裁判换基准方向就翻(Claude MT-Bench PF 0.01 vs DevBench 0.22)。

带走「前提-度量-方向」三层指标:先验证读数非随机,再量化行为,最后看方向——跳过前提层,后两层的读数没有意义。
读完之后

这条路的下一站

四条支线在「判分器」汇合——所有支线都绕不开同一个问题:怎么可信地打分。判分器线已凑齐十六例,合成笔记在队列最前;执行侧停止规则三篇合龙(可行/最优/闭环),合成笔记与基准评分规则在队列。地图会随种子日继续生长:GRPO 入门在队列里。复现代码与真实运行输出全部开源在 GitHub 仓库。

站 5 · 地基(T 序列)

把地基亲手铺一遍:模型内部与优化器

两篇不是常规精读——一篇把注意力从「设计问题」重造出来,一篇把优化器从「固定步长怎么死」推出来。公式不是背的,是从约束里逼出来的。

工程锚点:你读框架源码的习惯——不背 API,从「为什么必须这样写」往回推。T 序列把每篇公式的候选方案先弄死(含死因),再从约束演绎出唯一幸存者,名字最后才给。