跳到主要内容

审查 rearchitecting-llms — 2026-08-28

结论: ISSUES(5 条:1 中 4 小;门禁全绿、9 条抽查出处全部属实,但 02 章主走查图有一处与原书不符的基线数字,不过 PASS 线)

门禁实跑(2026-08-28 自跑,末行原样):

node scripts/book-verify.mjs rearchitecting-llms
→ book-verify: 1 本有拆解、共 873 处出处、0 处对不上
node scripts/book-jargon.mjs rearchitecting-llms
→ book-jargon: 1 本,共 0 处专业词没解释就用了
node scripts/book-jargon.mjs rearchitecting-llms --quota
→ 生面孔配额:段级超额 0 处(上限 1)、节级超额 0 处(上限 5)
node scripts/book-dodged.mjs rearchitecting-llms
→ book-dodged: 1 本,共 0 个词被躲开(阈值:原书出现 ≥15 次)

问题清单

  1. [02-first-surgery-270m.md §2 主走查图] 基线推理时间写成「4.611 秒」,与原文不符 — 违反走查数值必须正确(红线二加强口径 2)与出处忠实 — 原书表 2.1/2.2 基线为 5.124s,剪后才是 4.611s(text/05-ch02:922-924 实测:「Inference Time / 5.124s / 4.611s / +10% faster」)。现图里基线与剪后都写 4.611 秒,「快 10%」在图内失去出处、读者无法复算;同图图说和 [^3] 本身是对的,只是图体抄错。修:基线行改为「推理 5.124 秒」。
  2. [02-first-surgery-270m.md §2.1] 「后面值一 procent 的分」混入外文残词 — 行文规范(非中非英) — 「procent」疑为「一百分」之误。修:改为「后面值回票价」或「后面要考」。
  3. [04-depth-pruning.md §3.1] 「成绩损失——掉掉多少分——却差出去很远」 — 重字 — 「掉掉」衍一字。修:删一个「掉」。
  4. [05-width-pruning.md §3.3] 「夹带『 friendly preamble』」引号内多一个前导空格 — 引文不忠(原文为 "friendly preamble",无空格;text/15-ch05-01:666) — 修:删空格。
  5. [09-attention-drop.md §3.1] 「回归差连接」与「残差连接」一名两写 — 违反承重术语一词一义(行文第 8 条) — 章首(§0 引子)用「残差连接」,§3.1 两处写成「回归差连接」(「加回归差连接之后」「『回归差连接』这里必须补课:残差连接是……」),同节内读者会以为两个词。修:统一为「残差连接」。

逐项自检结果(过的项)

完整性(44 原文件): 42/42 应覆盖文件全覆盖 —— 版权页(01-fm)与目录(03-fm)属导航章,按铁律正确排除、零引用,合规。其余:36 个文件在拆解正文/脚注有直接 text/xx.txt 引用;6 个章引言与小结(text/07、13、19、28、37、44)由各章 sourceChapters 题名覆盖(与 chapters.json 题名逐一核对一致)。Hands-on lab 实为 5 个独立文件(4.5/5.4/6.7/8.6/9.14,任务书按 4 个布置,多出的 9.14 也在列)+ ch7 内嵌 lab(7.5,text/29:1572)——全部在原文地图有补列行,且 4 个纯练习章如实标注「无新机制」,没有硬编内容。

改造机制走查实算(本案核心,3 处全过):

  • 270M 首次手术(02):268,098,176→256,950,912 = -4.1579% ≈ 文内 4.16% ✓;5.124→4.611s = 10.01% ≈ 文内 10% ✓;恢复率与原书表 2.3 逐项一致(arc 83.1/91.5、wino 100/102、hella 91.2/97.6、lambada 83.7/87.2)✓(唯图体基线秒数笔误,见问题 1);
  • 剪枝后参数量(05):1,235,814,400→913,770,496 = -26.06% ✓;8192→4915(恰 40%)✓;「约五个块」≈5.4 ✓;(04)58%/块均 2.1%、速度表 2.834→2.426/2.429s、17.65→20.61/20.59 tok/s 与原书表 4.4 一致 ✓;
  • QLoRA 精度账(07):2048×2048=4,194,304 ✓;2048×8+8×2048=32,768 ✓;-99.22% ≈ 文内 99.2% ✓;9,043,968/1,720,420,352 = 0.5257% 与原书打印一致 ✓;-3.2%、arc_easy -10.3% 均回核 ✓。

抽查脚注(9 条,全部属实): 02[^13](arc -16.55%)、02[^3](4.611 vs 4.181 原书矛盾,照实呈现)、04[^22](删尾4块 LAMBADA 9%、双保护 73.1%)、05[^7](26.06%/4915)、07[^22][^25](9,043,968/0.5257%、3.2%、-10.3%)、09[^18](-9.2%/-19.1%/-93.3%)、10[^11](路由表 0.6196 等逐行一致)、06[^14](温度 94.5%→23.9% 算例逐数一致)、01[^17](FineScope 35% vs 25%)。引用均限短句,无整段搬原文。

主走查(红线二): 每章指得出:01 §3.5 管线走查、02 §2 全数字链、03 spring 句贯穿嵌入→GLU、04 §3.4 八删法比武(73.1% vs 9%)、05 §3.3+§3.5 二象性表与双性格模型、06 §3.3 六步蒸馏循环、07 §3.4 特化全数字、08 §3.4 T4/L4 对照、09 §3.3 下刀到重载四步、10 §3.3 路由表。承重机制均在走查上有步,中间结果齐。

总纲: 六节齐(导读/谁写的含利益声明/主线①-⑩/章节地图/覆盖/判断)+ 兑现表 26 行;§主线独立成篇、机制细节留在章节层、术语(提示词/显存/MoE)当场解释;抽 3 行兑现(06 教材量刻度、10 尾部六层 100%、09 AWQ <1%)回核原文全中。handwritten: true 在。

判断块: 全书 4 条(index 3 + 01 1),条条带「如果错,会错在」;书卡 readState/readChapters/claims/notCovered/summary/soWhat 全填,与拆解实际覆盖一致(MEAP 至第 9 章、公平剪枝缺席等如实标注)。

与 fine-tuning-with-python 差异化(抽 01、07 两章): 成立。fine-tuning 书 03/04 讲训练工程账(7B 全参 56GB→LoRA→QLoRA 8-12GB、双重量化、DPO);本书 01 把微调定位为管线内工具(教师校正/特化),07 讲「格式契约烙进权重 + DoRA 幅度-方向裁决」,数字体系不同(7B vs 1.7B),无冲突、无重复叙事。可选改进(不算问题):07 章可加一条指向 fine-tuning-with-python-train-align 03/04 的书架互指。

台阶抽查(3 节首句列读): 04 §3.3(零件→钩子→标尺→拼合)、07 §3.4(靶子→基线→拆类→能力基线→三件套→成绩→代价→QDoRA)、09 §3.3(下刀→改路径→自报家门→验证闭环),均无跳级。

台账泄漏: 正文无格式/许可/清洗统计;index 的 MEAP/出版社信息属「影响怎么读」的背景,合规。

备注: 本审查未修改任何拆解正文;问题 1-5 均留给写手修复,修后建议复跑 book-verify。