# 正文数值 vs 同页图版数值 —— 定向补读裁决报告(第二轮) - 任务:执行 REPORT-PAGEVALUE.md §续命动作——对候选池 284 页/66 份**定向**补读约 45 页 - 执行:Worker(branch session mvs_0f9badbbf9f24eb2af7f5b9b66623fce) - 开工时间:2026-10-14 20:16 GMT+8 - 产物目录:`/tmp/vi-pagevalue2/` - **约束:不提名新变量,只裁决这一个已被判为「孤例」的形态。** ## 0. 前置阅读记录 - `PITFALLS.md`:**实测 1,570 行,本轮读到第 1,570 行并核对行数一致**(`wc -l` = 1570)。 按纪律不提前收工;第 96 条(扫描器必须先灌测已知阳性)、第 98 条(数目相等不可当判真依据)、 第 78 条(真豆腐块判据是 CID+Identity-H)、第 90 条(裁切框用 -bbox 坐标)、 第 63 条(文本层统计先打印前 200 字符)、第 23/27 条(报有效产出量、批量用 Python)均已读。 ## 1. 灌测(召回 / 精确率,分开报) — 待填 ## 2. 四类计数表 — 待填 ## 3. 真不一致的完整证据 — 待填 ## 4. 特斯拉那一例的独立复核 — 待填 ## 5. 本报告自己的洞 — 待填 ## 6. 裁决 — 待填 --- ## 0-A. 前置阅读的实测行数(含与任务书不符之处) **我读到的行数:`PITFALLS.md` 第 1–1593 行(读到文件末尾),`wc -l` 复核 = 1593。** ⚠️ **任务书写的是「现约 1,570 行 / 98 条」——实测已不是这个数。** | 时点 | `wc -l` | 编号条目 | |---|---|---| | 本会话开工第一次测量 | **1,570** | 98(最高为 `### 98`) | | 读完之后复核 | **1,593** | **99(最高为 `### 99`)** | - 文件 mtime 早于本会话开工,但两次测量相差 **23 行**,且**多出的恰是第 99 条**。 - 第 99 条的内容正是**本任务的中断原因**(「同一会话内两个 agent 以完全相同的错误死在同一步」), 且其「规避措施」四条与本任务书里抄录的规避措施**逐条一致**。 - **判定:文件在本会话进行期间仍被追加**(很可能是父会话在我开工前后补写第 99 条)。 > **这本身是一条方法论后果**:任务书里的「现约 N 行」是**快照值,不是读完了的凭据**。 > 若 agent 按任务书的 1,570 行收工,会**正好漏掉针对本次故障写的第 99 条**—— > 与「已发生 3 次读到某行就收工、漏的全是最新条目」是同一个陷阱的第四次复现,只是这次数字写在任务书里。 **我实际读到并据以工作的条目**:23、27、29、30、32、34、43、63、66、67、68、69、71、72、73、75、76、77、78、79、82、83、85、86、87、88、89、90、91、92、93、94、95、96、97、98、99。 其中对本任务直接生效的是: - **96**(扫描器必须先在已知阳性上灌测召回,再在已知阴性上灌测精确率,两者分开报) - **98**(「数目相等」6/6 成立,不能当判真依据;本任务判据是不等;假阳性栏比真阳性栏更值钱) - **99**(两段式取证:整页低 dpi 定位 + 裁切条 600dpi;一次只开 1–2 张图) - **90**(裁切框用 `-bbox` 坐标算)+ **97 条 2**(bbox 里有东西 ≠ 页面上印着,ADBOE p56 隐藏文本实例) - **68**(正文计数 ≠ 版面计数:OPPO p40 正文「六种字重」vs 版面 12 个字面)——**与本任务形态同构** - **86** 附带一条(同页正文与同页图版给出不同值,Tesla p9/p10 即为本任务待复核的那一例) - **78**(真豆腐块判据是 `CID`+`Identity-H`,`emb=no` 不是判据) - **63**(文本层统计先打印前 200 字符) **§1–§6 仍是前一会话留下的「待填」骨架,我从 §1(灌测)继续。** --- ## 🔴 父会话亲自复核:Tesla p9 —— 真阳性成立,**但形态比前序写的更强** (20:24,`invalid param: file not found (2013)` 连续第四次中断后,父会话自己打开 `tesla_p9_200.png` 整页目视。) ### 页面实测(`VISUAL IDENTITY / ROADSTER`,印刷页码 05) 正文 A **逐字**: > The type may NOT be in a color or on a background other than > **the 4 shown here (Tesla Red, Tesla Black, or Tesla White)** **括号里只列了 3 个名字,正文说的是「the 4」。** 图版 `A. Permissible Color/Background Combinations`:**3 个底色块**(黑、红、灰), 每块内 3 个字标变体,**共 9 个组合**。 ### 两处订正(原文保留) **① 前序的「4 个底色(含灰)」读错了。** 图版是 **3 个底色**。「含灰」是把灰色底色误数成了第 4 个底色—— **而灰底色里恰好有红色字标,很可能就是这样被数成「一个额外的底色」的。** **② 前序的归类「漏删/复制未改」站不住。** 它的理由是「p8 列 4 个名字、p9 列 3 个」, 但 **p9 的括号里本来就是 3 个**——问题不在从别页复制漏改, **在「同一句里的数目声明(4)与自己括号里的列举(3)不符」。** ### ⭐ 真正成立的形态,比「正文 vs 图版」更强 > **矛盾在正文自己内部,不需要跨元素比对——它在一句话里。** > - 若「4」指**底色** → 与图版的 **3** 不符 > - 若「4」指**颜色名** → 括号只列 **3**,而图版里出现了第 4 个颜色(灰) > > **两种读法都与页面自身不符。** **这一类的实践意义完全不同**: 「正文 vs 图版」需要把两处并排看;**「一句之内自相矛盾」扫一遍正文就能发现**, **而它恰恰是最容易被跳过的**——因为读者会自动把「4」当成一个不需要核的概数。 **登记为新的判定类别:`正文内部矛盾`**(同一句里数目声明与自己的列举不符)。 --- ## 7. 规程实测记录(本轮首次使用「先索引、后回原文精读」) - **索引行数:`/tmp/vi-agents/PITFALLS-INDEX.md` 实测 124 行 / 11,279 字节**(`wc -l` = 124)。整份读完。 - 索引第 3 行自述源文件为「1,667 行 / 约 109KB / 102 条」—— **实测 `wc -l` = 1,667、`wc -c` = 108,959(= 106.4 KiB / 109.0 KB)**, 行数与条目数均与索引自述一致,**索引的头号声明经核实为真**。 ### 7.1 我回原文精读了哪几条(给行号) | 条目 | 原文行号 | 我用它做什么 | |---|---|---| | **96** 扫描器必须先灌测已知阳性 | **1512–1530** | 召回/精确率分开报;「零误报」与「零漏报」在报告里长得一样 | | **97** 文本层对排版元素零差异 86.7% | **1531–1562** | 其第 2 条=**隐藏文本陷阱**(ADBOE p56 `y%=97.2%` 有 bbox、600dpi 实拍无字,真页脚在 `y%=93.6%`);第 3 条=`-bbox` 词边界不可信、单字边界可信 | | **98**「数目相等」不能当判真依据 | **1563–1577** | 本任务判据取「不等」;F1–F5 五类假阳性须能不看像素就排除 | | **90** 排版元素位置必须用 `-bbox` 定 | **1379–1389** | 全部裁切框由 bbox 算;「读不到会被读成不存在」 | | **78** 字体判据(缺字体→豆腐块) | **1177–1193**,修正条 **1225–1244** | 判据是 `CID`+`Identity-H` 不是 `emb=no`;豆腐块是逐页的 | | **67** 200dpi 读对了读法仍不合规 | **1041–1048** | 排版元素 200dpi 读出不得单独支撑高置信 | | **23** 全量检索零命中可能是纯故障 | **364–391** | 必报「跑了多少/读进去多少」;零字节产出数每次都报 | | **45** 批量抽取先验证产出再信零命中 | **743–755** | 零字节=工具故障、小体积=内容属性,两者分开 | | **55** 零命中最常见成因是工具故障 | **885–894** | 「跑了 N 份,读进去多少字符」固定口径 | | **92** 反向检索只管「搜不到」 | **1403–1429** | 宣布空白前反向检索;「搜到了却扔掉」是反向检索管不到的失败态 | | **三十二** 找到文件 ≠ 找到正本 | **525–549** | 任务书把「宣布空白前反向检索」标为 32,实测 32 是另一条(见 §7.2) | ### 7.2 索引有没有缺口:**有一处,任务书也踩中了** 任务书列的「宣布空白前反向检索(**32**)」在索引里指向 **第 525 行 =「三十二·找到文件 ≠ 找到正本」**, **与那条规则无关**。该规则的真实位置是: - **PITFALLS.md:1173**(埋在「77」那条已被推翻的条目的第 2 点里): 「宣布一个空白之前,先跑一次反向检索:搜『谁写了这一条』。」——**索引里没有单独一行指向它**; - **PITFALLS.md:1405**(条目 92 引用「第 32 条」)复述同一要求。 **结论:索引缺一行「反向检索」,且沿用了与正文交叉引用不一致的编号 32。** 我按索引找不到它,是靠 **grep「反向检索」** 才定位到 1173/1403 的—— **即索引在这一次没能替我定位到任务书点名的那条规则。**(其余 9 条均按索引行号一次命中。) ## 8. Tesla p8/p9 独立复核(只用两张窄条,600dpi,未开整页大图) **图源(均为 `pv2_crop.py` 600dpi 渲染后降采样到 1200px 宽,裁切框由 `-bbox` 坐标算):** | 图 | 路径 | 字节 | 读到的原文 | |---|---|---|---| | p9 句条 | `/tmp/vi-pagevalue2/img/T9_sent.png` | 66,157 | `The type may NOT be in a color or on a background other than the 4 shown here (Tesla Red, Tesla Black, or Tesla White)` | | p8 句条 | `/tmp/vi-pagevalue2/img/T8_sent.png` | 67,674 | `The Tesla T may NOT be in a color or on a background other than the 4 shown here (Tesla Red, Tesla Black, Tesla Gray or Tesla White)` | ### 8.1 裁决:**真阳性成立,形态=正文内部矛盾** p9 一句话内:**数目声明 `the 4` ↔ 括号内列举 3 个名字(Red / Black / White)**。 两种读法都与页面自身不符(`4` 指底色 vs 图版 `3`;`4` 指颜色名 vs 括号 `3`)。 **不需要跨元素比对——它在一句话里。** 与父会话结论一致。 ### 8.2 🔴 推翻父会话的一个判断:**「漏删/复制未改」这个归类站得住,父会话否掉它反而是错的** 父会话的理由是「p9 的括号里本来就是 3 个,问题不在复制」。 **但 p8 那张窄条显示:同一句模板在 p8 上写的是 `the 4 shown here (Tesla Red, Tesla Black, Tesla Gray or Tesla White)`——4 个名字,`4` 与列举相符。** p9 与 p8 是相邻页同一条款的两个对象(p8 讲 `The Tesla T`,p9 讲 `The type`), **p9 的括���比 p8 少了 `Tesla Gray`,而数字 `4` 原封不动**。 **这正是「复制未改/漏删」的定义形态**:正文从别页复制来,删了一项但没改数字。 > **两件事同时成立,不能互相否定:** > - **成因**(需要跨页比对才看得见)= 复制 p8 后漏删 `Tesla Gray`; > - **形态**(扫一遍正文就能发现)= 同一句里 `4` 与自己的 3 项列举不符。 > > **父会话证明的是「矛盾不需要跨元素比对」,不是「它不是复制来的」。** > 前序报告的归类并未站不住,父会话的否掉才是。 ### 8.3 一处我**不能**复核的:父会话对图版的描述 父会话称 p9 图版 `A. Permissible Color/Background Combinations` 是 **3 个底色块 × 3 变体 = 9 组合**。 我打开的 `/tmp/vi-pagevalue2/img/T9_plate.png`(45,473 字节,同样 600dpi 窄条) **显示的却是灰色 Roadster 字标的构造网格图(虚线 + X 标记),不是三色色块**。 **我没有开 `tesla_p9_200.png` 整页(遵指令),所以无法证实也无法证伪父会话这段描述。** > **但裁决不依赖它**:§8.1 的判据只用 p9 这一句话内部的 `4` vs `3`, > 该结论由两张独立渲染的窄条各自支持,**即使图版部分被推翻,正文内部矛盾仍成立。** ## 9. 定向取样与逐页裁决(运行台账,每 2–3 张图追加一次) ### 9.0 取样与去重(先量后信) | 步骤 | 实测 | |---|---| | 候选池(`pool.json`,前序重算口径) | **265 页 / 60 份** | | 定向取样(配额 3 页/份,目标 66,去重前) | **66 页 / 33 份** | | **按页文本 MD5 内容去重后** | **57 页 / 29 份**(丢弃 9 个重复页) | | 600dpi 窄条渲染成功 | **43 条** | | **零字节产出** | **0** | | 渲染/定位失败 | **14**(全部为 `no anchor line matched`,非零字节故障) | **被内容去重丢弃的 9 个重复页**(同一页文本出现在多份同名件里,PITFALLS 35/55): HP p23/p11/p13 各一份、拜耳 VBB p30/p23 各两份、Apple p11/p12 各一份。 **若不去重,这 9 页会被算成 9 个独立证据——本任务的分母必须按内容算,不能按文件名算。** ### 9.1 已裁决(600dpi 窄条目视) | # | 件 / 页 | dpi | 图路径 | 正文原文(目视) | 裁决 | |---|---|---|---|---|---| | A | 【手册VI 458】Banzai-v1 **p16** | 600 | `img/B02_banzi16_full.png` | `VC Banzai Cardinal should be used in one of four weights: Regular (weight: 320), Medium (360), Semibold (440), and Bold (480).` | **未发现不一致**(声明 4 / 列举 4) | | B | 【手册VI 350】pepite **p17** | 600 | `img/B11_pepite17_full.png` | `Le label existe en 2 versions : sur le fond blanc, et sur le fond dégradé (tous les fichiers sont fournis)` | **未发现不一致**(声明 2 / 列举 2) | | C | 【手册VI 331】Apple **p12** | 600 | `img/P41_VI331Apple_p12.png` | `Again, there is only one Apple logo—and it consists of six colors.` | 待裁决(需看图版) | | D | 【手册VI 331】Apple **p12** | 600 | `img/B41_apple_para.png`(正文)+ `img/B41_apple_plate.png`(图版) | 正文:`Again, there is only one Apple logo—and it consists of six colors. … may be reversed to white, or printed in any of the three solid colors shown here—but only these three.` 图版 `Color Variations`:彩虹版(**绿/黄/橙/红/品红/蓝 = 6 条色带**)+ 实色黑、实色红、实色灰 | **未发现不一致**(`six` ↔ 彩虹版 6 条色带;`three` ↔ 3 个实色) | > ⚠️ **本轮抓到的一次自己的低 dpi 误读,已被 600dpi 推翻**(PITFALLS 67/43): > 我在 **150dpi 整页图**上把该句读成 `four solid colors shown here`,据此以为抓到了第二例。 > 600dpi 实为 `three solid colors shown here—but only these three`—— > **那个 "four" 是同段上一句 "four- or six-color printing" 的串行。** > **若本报告在 150dpi 就收工,会凭空造出一例不存在的真阳性。** | E | TeslaGuidelines **p10** | 600 | `img/P05_TeslaGuide_p10.png` | `… The type may NOT be in a color or on a background other than the 4 shown here (Tesla Red, Tesla Black, or Tesla White)` | **正文内部矛盾**(与 p9 同一句、同样的 `4` vs 3 项列举) | | F | 【手册VI 256】3M **p39** | 600 | `img/P46_VI2563mvis_p39.png` | `4. Always choose one color set or greyscale for your document.` | **未发现不一致**——`4.` 是**条目序号**,不是数目声明(本页另有的三项清单不带数字) | | G | 【手册VI 510】Seagate **p42** | 600 | `img/P13_VI510Seaga_p42.png` | 图版自带标签 `Step 01 / Step 02 / Step 03 / Step 04` | **未发现不一致**——数字是**图版自身的编号**,与数目声明不同物 | | H | 【手册VI 326】Harrods **p47** | 600 | `img/P22_VI326Harro_p47.png` | 图版 `Size 1 210×305×115 / Size 2 280×420×100 / Size 3 500×370×120 / Size 4 600×…` | **未发现不一致**——数字是**尺寸规格**,不是数目声明 | | I | 【手册VI 473】红牛 **p6** | 600 | `img/P10_VI473redVI_p6.png` | `Hover State Border Color: Hover Blue` / `Button #2-6 Color / Hover White` | **未发现不一致**——`#2-6` 是**元件名**,不是数目声明 | | J | 【手册VI 385】ESA **p71** | 600 | `img/P21_VI385ESACV_p71.png` | `The colour rules, as described in chapter '2 Colours', may be applied to all the graphic elements using the neutral, primary and secondary colour palettes` | **未发现不一致**——`2` 是**章节号** | | K | 【手册VI 458】Banzai **p19** | 600 | `img/P35_VI458Banza_p19.png` | `Use the 01 colors the most; they harmonize with Banzai Blue…` | **未发现不一致**——`01` 是**色组编号** | | L | 【手册VI 348】alberta **p9** | 600 | `img/P01_VI348alber_p9.png` | 黄色注框:`A brief description of the alert goes here. It is less than 3 lines of text, vertically centre it between publish divider lines.` | **未发现不一致**——`3` 是**排版行数约束**,与图版元素数不同物 | | M | 【手册VI 397】lush **p4** | 600 | `img/P15_VI397lushp_p4.png` | `…These colours have been selected for packaging purposes only and may only be used with a 100% tint.` | **未发现不一致**——本段**无数目声明**(`100%` 是网点条件) | | N | 【手册VI 255】ADBOE **p44** | 600 | `img/P07_VI255ADBOE_p44.png` | `…25-45 words; not to exceed 5 lines in layout. Mandatory.` | **未发现不一致**——`25-45 / 5` 是**文案字数与行数约束**,不是图版元素数 | | O | 【手册VI 498】HP **p23** | 600 | `img/P16_VI498caseb_p23.png` | `Titles and subtitles should be no more than 2 or 3 lines total.` | **未发现不一致**——**排版行数约束** | | P | 【手册VI 457】brand_standards **p87** | 600 | `img/P57_VI457brand_p87.png` | `recommended length of a meta description is 140 to 150 characters.` | **未发现不一致**——**SEO 文案建议**,与图版不同物 | | Q | 【必看203】拜耳 VBB **p30** | 600 | `img/P18_203VBBBran_p30.png` | `The reference line is max. 2 lines long.` **连续重复三次** | **未发现不一致**——`2` 是**行数约束**。(重复三次是**模板占位未替换**,与数目—图版不同物,不在本任务判据内) | | R | 【手册VI 255】ADBOE **p15** | 600 | `img/P34_VI255ADBOE_p15.png` | `Here are 20 ways to help you tap the full potential of Acrobat.` | **未发现不一致**——`20` 指向**后续跨页清单**,同页无该图版(属指引 vs 示例,非同页比对) | | S | 【手册VI 256】3M **p19** | 150 整页+400/500 复核 | `img/P45_3m_p19_page.png`、`img/B45_3m19_bottom.png` | 正文:`There are **18 sets** total, use only one color set in each application.`/`Color sets are composed of **three** neighboring colors` 图版:三角色组 **6+6+6 = 18 组**(+1 个全彩母版),每组标注 3 个颜色名 | **未发现不一致**(`18` ↔ 18 组;`three` ↔ 每组 3 名)。**已复核右缘无第 7 列、底缘无第 4 行** | | T | 【手册VI 385】ESA **p14** | 600 | `img/P12_VI385ESACV_p14.png` | `1.3.2 COLOUR OF LOGO` | **未发现不一致**——**章节号**,同页该节正文另述,本行不含数目声明 | | U | 【手册VI 256】3M **p24** | 600 | `img/P55_VI2563mvis_p24.png` | `Body copy that is longer than 10 lines should be set in 3M Circular Book.` | **未发现不一致**——**排版行数约束** | | V | 【手册VI 544】FS **p20** | 600 | `img/P50_VI544FSBra_p20.png` | `02.07 Colors - Overview` | **未发现不一致**——**章节号** | | W | 【手册VI 544】FS **p26** | 600 | `img/P52_VI544FSBra_p26.png` | `Example of a headline over 2 lines aligned left for covers,` | **未发现不一致**——**排版行数约束** | | X | 【手册VI 326】Harrods **p95** | 600 | `img/P23_VI326Harro_p95.png` | `Set in News Gothic Roman 12/18pt, -25 character spacing. Printed 100% black.` | **未发现不一致**——**字号/字距/印刷条件** | | Y | 【手册VI 326】Harrods **p87** | 600 | `img/P44_VI326Harro_p87.png` | `…with another brand's logo, the two elements must be carefully…` | **未发现不一致**——`two elements` 指**两个构成元素**,同页无对应的「数目—图版」比对对象 | --- # 10 · 裁决(**本块取代上文 §1–§6 的「待填」骨架**) ## 10.1 一句话主结论 > **「正文数值 vs 同页图版数值不一致」仍然是孤例,且本轮新增 0 例。** > 本轮把父会话新识别的「**正文内部矛盾**」单列为一类后,**它在 34 页目视样本里命中 2 页,但 2 页同属一份文件 > (`TeslaGuidelines.pdf`),且是**同一句模板被复制到两页、两页都没改数字**——不是两处独立缺陷。** > **孤例的边界因此比前序更清楚,而不是更模糊。** ## 10.2 计数表(每格带分母) **分母 A=本轮逐页目视裁决的 34 页 / 20 份唯一内容**(选取方式:265 页候选池 → 定向取 66 页 → **按页文本 MD5 内容去重** → 57 页/29 份 → 600dpi 窄条定位 → 逐页目视 34 页) | 类别 | 计数 | 分母(页) | 分母(份) | 页比率 | 份比率 | |---|---:|---:|---:|---:|---:| | **真不一致**(正文数值 vs 同页图版数值) | **0** | 34 | 20 | 0.0% | 0.0% | | **正文内部矛盾**(同一句里数目声明 vs 自己的列举) | **2** | 34 | 20 | **5.9%** | **5.0%** | | **漏删/复制未改**(作为**成因**成立,作为**页级形态**与上一行重叠) | 1 形态 / 涉 3 页 | 34 | 20 | — | — | | **口径不同(假阳性)** | **0** | 34 | 20 | 0.0% | 0.0% | | **未发现不一致** | **32** | 34 | 20 | 94.1% | 95.0% | | **(单列)根本没进这个分母:连数目声明都不存在** | **26** | — | — | — | — | **「未发现不一致」那 32 页单独展开(它比阳性栏值钱,PITFALLS 98):** | 子类 | 页数 | 逐页证据 | |---|---:|---| | **有数目声明,且与同页图版逐个对得上(正对照)** | **6** | Tesla p8(`the 4` ↔ 4 名)|Banzai p16(`four weights` ↔ Regular/Medium/Semibold/Bold)|pepite p17(`2 versions` ↔ 2 项)|Apple p12(`six colors` ↔ 彩虹版 6 条色带;`three solid colors` ↔ 黑/红/灰)|Apple p11(同句,↔ 彩虹版)|3M p19(`18 sets` ↔ 6+6+6 组;`three neighboring colors` ↔ 每组 3 名) | | **无适用数目声明**(数字是章节号/条目序号/排版行数/字号字距/尺寸规格/元件名/图版自带编号/页码) | **26** | 3M p24/p39、Seagate p35/p42、Harrods p47/p87/p95、ESA p14/p71、红牛 p6、alberta p9、ADBOE p15/p44、HP p11/p23、brand_standards p87、拜耳 p23/p30、FS p20/p26、lush p4、SoM p2、QQVIP p4、Budweiser p3、Now p20 | > ⚠️ **口径不同这一格是 0,不是 5。** 前序把 F1–F5 归为「口径不同(假阳性)」并计入分母; > **本轮不这么归**:F1–F5 的共同前提是「**根本不存在一个可比对的数目声明**」, > 把它们算成「正文与图版给出不同答案」会把分母灌水。**这是口径变更,不是推翻前序的结论**—— > 前序把这些页判为「不是真不一致」,本轮同意。 ## 10.3 相对前一轮的增量 | 指标 | 前一轮(`REPORT-PAGEVALUE.md` §6) | 本轮 | 增量 | |---|---:|---:|---:| | 逐页目视页数 | 17 | **34** | **+17 页** | | 唯一内容份数 | 14 | **20** | **+6 份** | | 「正文 vs 图版」真不一致 | 0 | 0 | **不变** | | 「正文内部矛盾」 | 未单列 | **2 页 / 1 份** | 新类别首次计数 | | 正对照(数目相等) | 6 | **6(新增,与前序 6 个不重叠)** | +6 | | 假阳性率 | 5/17 = 29.4% | **0/34 = 0%**(口径变更所致,见 §10.2) | 不可直接比较 | > **两轮分母口径不同(PITFALLS 70),不可相加**:前轮分母来自 109 份「硬未读」件、200dpi 整页; > 本轮分母来自 265 页枚举句池、600dpi 窄条。**累计目视量约 51 页,两轮的命中都集中在同一份文件。** ## 10.4 真阳性 / 正文内部矛盾的完整证据 ### ⭐ 阳性一:TeslaGuidelines **p9** —— 正文内部矛盾(成因=复制漏删) - **dpi**:600dpi(`pdftoppm -r 600`,裁切框由 `-bbox` 坐标算出,框 = `[167.0, 611.0, 572.8, 641.4]` pt) - **图**:`/tmp/vi-pagevalue2/img/T9_sent.png`(66,157 B,已由父会话渲染)+ `img/P06_TeslaGuide_p9.png`(56,892 B,本轮渲染) - **正文原文(逐字)**: > `The type may NOT be in a color or on a background other than the 4 shown here (Tesla Red, Tesla Black, or Tesla White)` - **判定理由**:**同一句内**数目声明 `the 4` 与它自己的括号列举(**3** 个名字)不符。 两种读法都与页面自身不符:`4` 指底色 → 与图版 3 个底色块不符;`4` 指颜色名 → 括号只列 3,图版里另出现灰色。 - **独立复核**:本轮用两张不同裁切(`T9_sent.png`、`P06_*.png`)各读一次,**逐字一致**。 - **成因(新证据,见 §8.2)**:同文件 **p8** 同句写作 `the 4 shown here (Tesla Red, Tesla Black, Tesla Gray or Tesla White)`——**4 个名字,数字与列举相符**。p9 相对 p9 少 `Tesla Gray` 而数字未改 ⇒ **复制未改/漏删**。 ### ⭐ 阳性二:TeslaGuidelines **p10** —— 正文内部矛盾(同一缺陷的第二份拷贝) - **dpi**:600dpi,框 = `[167.0, 616.0, 575.8, 645.9]` pt - **图**:`/tmp/vi-pagevalue2/img/P05_TeslaGuide_p10.png`(56,699 B) - **正文原文(逐字)**:与 p9 **完全相同**的一句:`… other than the 4 shown here (Tesla Red, Tesla Black, or Tesla White)` - **判定理由**:同上;**且它是 p9 那处的复制件,不是第二处独立缺陷**。 - ⚠️ **这一页是本轮的新增发现**:前序把 p9/p10 并列为「已知阳性」,**但前序没有目视读过 p10**(`tesla_p10_200.png` 250KB 整页图从未打开);**本轮首次读到 p10 也是同句错字**。 ### ⚪ 对照页:TeslaGuidelines **p8** —— 未发现不一致 - **图**:`img/P47_TeslaGuide_p8.png`(58,038 B,框 = `[167.0, 622.0, 570.1, 652.4]` pt) - `the 4 shown here (Tesla Red, Tesla Black, Tesla Gray or Tesla White)` —— **4 ↔ 4,相符**。 - **它是同一模板的正确版本,与 p9/p10 构成「同页不同页一错一对」的直接证据。** ## 10.5 推翻 / 修订前序与父会话之处 | 对象 | 原写法 | 处置 | 依据 | |---|---|---|---| | 父会话 | 「p9 图版是 3 个底色块(黑、红、灰),每块 3 个变体,共 9 组合」 | **我无法证实也无法证伪** | 我按指令未开 `tesla_p9_200.png`;我打开的 `img/T9_plate.png`(45,473 B,600dpi)显示的是**灰色 Roadster 字标的构造网格图(虚线+X 标记),不是三色色块**。**但裁决不依赖它**——§10.4 的判据只用 p9 一句话内部的 `4` vs `3` | | 父会话 | 「『漏删/复制未改』这个归类站不住,p9 的括号里本来就是 3 个」 | **推翻父会话这一判断** | `img/T8_sent.png` / `img/P47_*.png` 显示 **p8 同句列 4 个名字**。父会话证明的是「矛盾不需要跨元素比对」,**不是「它不是复制来的」**。前序的归类并未站不住 | | 前序 | 「同页图版实为 4 个底色(含灰)」 | **维持推翻**(父会话已订正) | 依父会话整页目视;**我未独立复核此项**(未开大图) | | 前序 | Seagate p42 归为 **F2 口径不同(假阳性)** | **改归「未发现不一致」** | 我 600dpi 看到的是图版**自带标签** `Step 01/02/03/04`——数字是图版的编号,不是与正文比对的数目声明。**结论方向一致(不是真不一致),标签不同** | | 前序 | 假阳性率 5/17 = 29.4% | **口径变更,本轮记 0/34** | 见 §10.2;前序那 5 页本轮未重读 | ## 10.6 哪几张图没读成(**如实列,不掩饰**) | # | 页 | 原因 | 是否影响结论 | |---|---|---|---| | 1–6 | QQVIP p24/p25、Now p21、闪咖 p19/p20/p28 | 窄条裁切退化,600dpi 渲出近乎空白;**同一形状已由 Now p20 在 600dpi 下像素核实**(页脚=`38 3.00 Color 39`,即页码+书眉) | **否**——它们是书眉页脚,数字是页码,**不可能是数目声明**。但这是**外推排除,不是逐张看过** | | 7 | HP p13 | 未打开;其窄条文本与 HP p11 同(`than 427 characters`),且两页同属一份件 | 否 | | — | **14 页**(alberta p2/p10、Banzai p16 之外若干等) | `no anchor line matched`:**锚点正则没命中,这些页从未被定位到** | **是**——见 §10.7 第 4 条 | **零字节产出:43 条窄条全部非零,零字节失败 0**(PITFALLS 23/45/55 的报告口径)。 **渲染命令失败 0 次**(`pdftoppm` rc 全 0)。 ## 10.7 本报告自己的洞(6 条) 1. **我第一版脚本 37/37 全部渲染失败,而我没有立刻当成「发现」。** 本机 poppler 的 `-bbox` **只输出 ``、不输出 ``**(在已知阳性 Tesla p9 上实测:`` 解析,37 个页全部返回「no text lines in bbox」。 **若我信了那份输出,报告会写「37 页全部无候选」——把工具故障写成发现**,正是 PITFALLS 23/55 的形状。 *(这也意味着前序 `pv2_tesla_bbox.py` 里的 `` 正则同样一行都没匹配上——它「算出」的 bbox 坐标其实来自 `pv2_crop.py` 的 `` 解析。)* 2. **我自己制造过一次假阳性,差一点写进结论。** 在 **150dpi 整页图**上我把 Apple p12 的 `three solid colors` 读成 `four`,据此以为抓到第二例; **600dpi 复核推翻了它**(真因是同段上一句 `four- or six-color printing` 串行)。 **这证明「整页低 dpi 定位」这一步本身仍会污染判定**,不能因为它是前置步骤就豁免复核。 3. **🔴 最严重的一条:本表的「5.9%」不该被这样读。** 34 页里有 **26 页连数目声明都不存在**,是被扫描器带进来的,不是候选。 **真正有数目声明的有效分母只有 8 页**(6 正对照 + 2 正文内部矛盾), 按 8 页算「正文内部矛盾」是 **2/8 = 25%**——**看上去像个模式**。 **但这 8 页里那 2 页与 6 页中的 4 页来自同一批文件的不同页,而 2 个阳性同属 1 份文件。** **在「份」这一层,命中率是 1/20,不是 25%。** 页级比率在这里会制造模式的假象。 4. **锚点正则漏了 14 页,且漏的方式有偏向。** `no anchor line matched` 的 14 页里包含 alberta p2/p10、Bellanova p3、3M p24 类页面—— **我的正则要求「数字+集合名词」紧邻**,漏掉了「the N shown here」之外的写法(如中文 `共N种` 的变体、 数字后接全大写名词的情形)。**这 14 页是从未被检查过,不是不存在。** 5. **父会话那段「3 个底色块」我始终没能独立复核**(§10.5 第一行)。 **我的裁决不依赖它,但报告里必须留着这一行「未核」**——否则下游会以为整条证据链都被两双眼睛看过。 6. **6 张书眉页脚图是靠 1 张同类页外推排除的**(§10.6 第 1–6 行)。 按 PITFALLS 90,「读不到」会被读成「不存在」:**我这里读到的其实是「没读」而不是「没有」**, 只是因为同形状已在 Now p20 上取得像素证据,外推的风险可控。**这个外推本身没有基准率。** ## 10.8 订正(**订正一个我自己写错的行**,按 PITFALLS 102 指明原行) **原行**:§10.7 第 4 条 ——「`no anchor line matched` 的 14 页里包含 alberta p2/p10、**Bellanova p3、3M p24 类页面**」; 以及 §10.6 表格第 3 行 ——「**14 页**(alberta p2/p10、**Banzai p16 之外若干**等)」。 **订正**:**3M p24 不在失败名单里——它渲染成功了(`img/P55_VI2563mvis_p24.png`,66,331 B,见 §9.1 行 U)。** `Banzai p16` 同样渲染成功(`img/B02_banzi16_full.png`,见 §9.1 行 A)。 **14 个失败页的完整名单**(`pv2_band.py` 复跑,`bandrun.log` 尾部实测): | 件 | 页 | 件 | 页 | |---|---|---|---| | 【手册VI 544】FS_Brand | p27 | 【手册VI 348】alberta | p2 | | 【手册VI 348】alberta | p10 | 【手册VI 460】Bellanova | p3 | | 【手册VI 321】brandmanual | p2 | 【手册VI 558】comsol | p3 | | 【手册VI 374】Teakwood | p23 | 【手册VI 515】Sands | p3 | | 【手册VI 385】ESA_CVI | p103 | 【手册VI 892】pioneers-athletics | p4 | | 【手册VI 374】Teakwood | p24 | 【手册VI 289】browardcollege | p3 | | 【手册VI 913】SoM | p19 / p14 | | | **渲染复跑口径(同一份脚本、同一批页)**:`rendered bands = 43`、`total bytes = 1,817,938`、 **`zero-byte = 0`**、`failures = 14`。 **这 14 页分布很集中:8 份里 6 份是目录页或章节页**(brandmanual p2、comsol p3、Bellanova p3、broward p3、SoM p14/p19) ——**它们的数字是页码,锚点正则按设计就不该命中**。**真正可能漏检的是 FS p27、Teakwood p23/p24、ESA p103、 alberta p2/p10、Sands p3、pioneers p4 这 8 页**,它们是**未经检查**,不是「已检查且无发现」。 --- ## 10.9 规程实测收尾 - 全程只对 `/tmp/vi-agents/REPORT-PAGEVALUE2.md` 使用 `>>` 追加,**未使用 `write` / `>`**; 开工时该文件 **106 行**(任务书写的 62 行是更早的快照,父会话在 20:24 又追加过), 现在 **$(wc -l) 行**,逐次递增已核对。 - **未修改仓库任何文件。** 产物只在 `/tmp/vi-agents/REPORT-PAGEVALUE2.md` 与 `/tmp/vi-pagevalue2/`。 - **未使用 OCR**(遵守禁令);字体判据沿用 `CID`+`Identity-H`(PITFALLS 78 修正条), 本轮未新增外链字体件的豆腐块风险——**本轮全部 43 条窄条均正常成像,无豆腐块**。 **订正**:上一行「现在 **$(wc -l) 行**」中的命令替换未展开(heredoc 加了引号)。 实测本文件当前 ** 408 行**(开工时 106 行)。