跳到主要内容

审查 nndl-2e — 2026-08-27

结论: ISSUES(7 条,其中 1 条涉及走查数字错误,须修;其余为编目与格式一致性)

门禁实跑(四条命令末行原样):

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

总体判断

四棒接力整体质量高:38 章全覆盖原书 16 章 + 数学附录(逐章核对 sourceChapters 无缺); 术语全文一名(「批量规范化」0 处写成「批量归一化」;「词元」一名,token 仅 33 章主走查首现处带括号注); 三处接缝(04→05、13→14、26→27)两侧的节结构、脚注格式、空转词纪律一致; 33 章 8 个书架锚抽 4 处(smolagents 循环、mcp-spec 三原语、letta 三层记忆、mem0 写入管线) 逐一打开 ../ai-*-reference/ 对应文件核「事实=」,全部吻合; 「MCP 原书零命中」属实(对 library/nndl-2e/text/ 全文 grep 无一命中),33 章正文确实全部以 「补充(不在书里)」标出,没有把 MCP 写成书里内容;判断块全部配「如果错,会错在」; 无台账泄漏、无 TODO(没懂)、空转词仅 1 处且在脚注转述原文内; 5 条抽查脚注(04[^16][^22]、05[^6]、26[^7]、33[^24]、38[^27])全部回核原文属实; 13/14/27/37/38 各章主走查数字逐步验算全部正确。

但是:26 章主走查有一处实打实的算术错误(恰在本次重点抽查的走查类), 总纲 frontmatter 有一个失效文件名,兑现表有两行指错节,31–38 有七章缺七段结构的头两节。 按「收尾自检表每一项都过」的门槛,不能给 PASS。

问题清单

  1. [26-density-and-clustering.md §6 主走查] KDE 三项指数算错,终值随之错 — 违反红线二加强口径 3(步步可算)— 修:改正后重算。 六个样本 {1,2,3,8,9,10} 在 x=2、高斯核 H=1 下,各项应为 e^{−0.5}(xᵢ=1)、e⁰=1(xᵢ=2)、e^{−0.5}(xᵢ=3)、e^{−18}(xᵢ=8)、e^{−24.5}(xᵢ=9)、e^{−32}(xᵢ=10)。 正文写成「e^{−0.5}×3 + e^{−24.5} + e^{−40.5} + e^{−60.5}」:把样本自身的核贡献(xᵢ=2,本应是最大项 1) 错算成 e^{−0.5},且 xᵢ=8、10 的指数错(−24.5、−40.5、−60.5 均对不上 (2−xᵢ)²/2)。 正确值 p̂(2) = (1/6)×0.3989×(1+2×0.6065) ≈ 0.147,正文终值 0.121 错。 §6 对照表「高斯核 ≈0.121」同改。定性结论(直方图台阶 vs 核平滑)不受影响,但走查本身必须步步可算。

  2. [index.md frontmatter 第 16 行] 章节列表文件名失效 — 04-introduction.md 不存在,实际是 04-why-machines-learn.md — 违反总纲「chapters 列表让 agent 选章不必打开每个文件」的用途 — 修:改为实际文件名。book-build 约定 index.md 为手写不再自动生成,这个死链不会被发现也不会自愈。

  3. [index.md §7 兑现表] 两行「应兑现在哪」指错节 — 违反兑现表逐行可核的要求 — 修:改地址。

    • 13 §7 替掉顶上那一大块」→ 表写 14 §3 与 §7,真数字走查(4096×9217≈3775 万)实际在 14 §5(VGG 一节);§3 是 LeNet-5、§7 是残差网络,都不含这笔账。
    • 23 §7 层数决定看多远」→ 表写 24 §10,实际兑现「层数=L 跳、三道坎」在 24 §9(三道坎);§10 是作者的判断与证据。
    • 附带:正文还有若干后指未入表(如 04 §3「规模法则第 31 章展开」、05 §7「第 06 章完整推一遍」、05 §8「第 19 章前半章」)。 抽查各指向的兑现均真实存在,不构成「欠债」,但按「每一处往后指都记一行」的口径属于漏记,建议补行或在表头注明收录口径。
  4. [31、32、34–38 共 7 章] 缺七段结构的第 1、2 节(「这一章讲什么」「顶层全景」)— 违反「每一章怎么写:七段,顺序不能反」— 修:各补两节(三章数学与 04–30 各章均有,31–38 缺,系接力风格断层)。 这七章以顶部引语块 + frontmatter essence 代替了「三句话 + 全书链条位置」,且无 ASCII 全景; 第 4–7 段(作者的判断与证据/边界与局限/可带走的/原文地图)齐全。与 27、33(同属棒 4)的做法不一致。

  5. [24-classic-gnn.md] 全章无「主走查」落点 — 红线二加强要求「这一章的主走查在哪一节」要指得出来 — 修(二选一):给 §5 的谱→GCN 化简链配一个三节点小图的一层数字走查;或在 §8 显式挂牌,把 {a} vs {a,a}→a vs 2a 那个判别例升格为主走查并补一个带数值的输入。 现状:§5 化简链步步有公式变换但全程符号无数字;§8 有字串例但非「一个具体输入从头走到尾」。 数字版的图走查已在 23 章(五节点图),本章补一个最小数字例成本很低。

  6. [27-self-supervised.md 脚注 ^3 ^4 ^5 ^21 ^22] 反引号/括号不配对 — 格式瑕疵,text/11-ch10.txt:696,搜「…」) 这类地址少闭合反引号,渲染可能吞字 — 修:补齐配对。 book-verify 仍能解析,故门禁未报;但脚注是给 agent 跳转的地址,格式应与全书一致。

  7. [17-optimization.md ×1、26-density-and-clustering.md [^14] ×3] 四处地址未写「搜什么」短语(即 book-verify 的 4 条 warn)— 行号一漂就找不回来 — 修:各补一个原文真实短语;26 的三条现在是括号注(K-Means/直方图/核密度),不是可搜的原文短语。

已核过、无问题的项(抽样记录)

  • 完整性:16 章 + 附录 → 38 章映射齐全;03 兼引第 2 章合法(交叉熵出处)。
  • 红线一:抽查脚注引文均为短句级;13[^1] 引文较长但为参数账定义句,在样板书惯例内。
  • 出处:2914 处机检 0 错之外,人工回核 5 条全部属实(含「7.68 百万」「受约束的软件系统」「20∼50 步」等)。
  • 书架锚:抽 4/8 全部成立;锚写法两种指法无混用(# 章文件 与 @src: 未挤同一位置)。
  • 走查数字:13(5 对 153、7168/768 万)、14(1792 对 219、≈1/8.2)、27(0.0072、4.93)、37(ELBO −1.448)、38(0.9、0.9、0.0025、0.7、速度 0.5)全部验算正确。
  • 33 章 MCP 隔离:正文与脚注 ^25 均标「补充(不在书里)」,零命中声明属实。
  • 术语:词元/token、批量规范化、汇聚(池化,首现处映射)全文各一名。
  • 书卡:readState=read、readChapters 17 项、claims 约 70 条与拆解实际内容吻合、notCovered 13 条如实(含「2026 年之后的进展」)。