| # Response to the external agentic review (paperreview.ai) |
|
|
| We thank the reviewer for an unusually careful and constructive read — the strengths noted |
| (pre-registration, matched nulls, priced remainder, the clean wall result) are exactly the culture |
| we hope becomes standard, and every weakness raised is fair. This response is point-by-point and |
| honest; where the requested analysis moves a headline number, we say so plainly. All changes are in |
| `PAPER_V1_1_DRAFT.md` (v1.1); the reanalyses are CPU-only on the frozen artifacts and |
| pre-registered where required. Items needing new GPU runs are proposed, with cost/bands/kill |
| conditions, in `STAGE2_PROPOSAL.md`; the three the reviewer’s Q3–Q5 turn on (rotation/basis robustness, |
| transplant boundary×regime, seam perturbation) have since been run under Stage‑2 authorization and are |
| folded into the draft (§6.1/§6.2/§6.4) and answered below — each with a byte‑replay gate to the frozen |
| numbers; the remaining Stage‑2 items stay proposed. |
|
|
| --- |
|
|
| ## Answers to the eight questions |
|
|
| **Q1 — Floor sensitivity and substitution-KL CIs.** *Addressed (partly), and it sharpened an honest |
| caveat.* We swept alternative floor constructions on the frozen per-cell KL (Appendix C, |
| `_rev_floor.py`). The 36/39 legacy closure is robust to floor construction. **The 39/39 is reached |
| only at the *full* norm-relative recalibration (β = 1):** a fractional norm-scaling floor gives |
| 36/39 for β ≤ 0.5, 37/39 at β = 0.75, 39/39 only at β = 1; under a 10 % uniform tightening the recal |
| closure is 34/39. The three recal-only cells close because the late-layer state norm grows and the |
| norm-scaled floor there is 1.5–2.7× the legacy floor (tracking ρ²) — a documented norm-geometry |
| effect (§5.1), which the paper already labelled "meter corrections, not model discoveries" and now |
| quantifies. We have re-scoped the headline to **"36/39 floor-construction-robust; 39/39 under the |
| pre-registered norm-relative meter at full norm-scaling."** The **substitution-KL bootstrap CIs you |
| asked for are not computable from the frozen data** — only per-cell *mean* KL was stored, not |
| per-token KL — so we defer them to Stage 2 (a GPU re-run that emits per-token KL; STAGE2_PROPOSAL |
| item E). We flag this rather than approximate it. |
| |
| **Q2 — Multiple comparisons / FDR on the 53.6 % named statistic.** *This is the most consequential |
| change.* We added explicit control (Appendix B; harnesses `_rev_fdr.py`/`_rev_fdr_channel.py`, |
| **pre-registered before computing**). A validation gate confirms our re-derivation reproduces the |
| frozen verdicts channel-for-channel (0 / 312 mismatches). Results on the 312 channels with frozen |
| per-gate statistics (frozen NAMED = 47.8 %): |
|
|
| - **per-gate Benjamini–Hochberg** (strict; treats each of a channel's 9 gates as a hypothesis, |
| m = 2592): q = 0.05 → **6.7 %** named (q = 0.01 → 1.9 %; q = 0.10 → 16.3 %); |
| - **channel-level BH** (conjunction-aware; the natural unit for "how many channels are named", |
| m = 312): q = 0.05 → **25.6 %** (q = 0.01 → 9.0 %; q = 0.10 → 35.6 %); |
| - **Holm–Bonferroni FWER** (α = 0.05) → 1 channel; |
| - **assumption-free global-null bound:** the ≥ 2-of-3-regime rule already holds the expected |
| false-named fraction to **≈ 10 %**. |
|
|
| The honest reading: most frozen names rest on gate clears that are individually marginal and are |
| made credible by cross-regime replication, so a strong ≈ 9 % core (q = 0.01) survives any |
| correction, roughly half survive channel-level BH at q = 0.05, and the built-in replication already |
| bounds false discovery near 10 %. **The binding limit is that only N = 20 null draws were frozen** |
| (empirical-p floor ≈ 0.048), so sub-0.05 p-values are tail-model extrapolations; a *definitive* FDR |
| needs a high-N re-draw (STAGE2_PROPOSAL item D). We **retain** the 53.6 %/46.4 % figures as the |
| frozen gate-level record but re-scope every naming claim to "under the L1 σ-matched-null battery at |
| N = 20" and report the corrected fractions in the Abstract, §6.1, §6.5, and Appendix B. |
| |
| **Q3 — Doors/core robustness to rotations and reparameterization.** *Run in Stage 2; answered.* The |
| necessity certificates are basis‑rank statements (minimal k\* for a rank‑k orthonormal write), which are |
| rotation‑invariant *by construction within a chosen subspace* — but you are right that this deserved an |
| empirical check for k\*, pass/fail, and identity. We ran it (`_s2a.py`, cert machinery byte‑verbatim; |
| the S4 and full rank‑48 fold KL byte‑replayed all four sampled cells to the digit). Across R = 20 random |
| orthonormal bases per object: the folded‑read reconstruction KL is invariant to **0.0** (fp32), the |
| minimal necessity rank k\* is unchanged (shift 0 at all four cells; k\* = 16/40/32/24), the certified |
| pass/fail never flips (0/80), and the door/core ablation footprints are invariant to ≤ 3×10⁻⁵. A |
| matched‑random rank‑k subspace fails to reconstruct (KL 0.26–0.38 ≫ floor), so the invariance is |
| object‑specific, not vacuous. The one honest qualifier is **identity**: the 19 core fields are a |
| *privileged* basis of an intrinsic, rotation‑invariant 19‑dim subspace — a within‑span rotation mixes |
| them, so the *per‑axis* labels are basis‑relative (0/19 rotated axes match a frozen field), while the |
| subspace, its rank, and the fixed field directions are invariant. So the k\*/necessity/folded‑read |
| claims are rotation‑stable (the FRAGILE kill branch does not fire), and §6.1's "19 named fields" is now |
| stated as one interpretable labeling of an intrinsic subspace, not a canonical per‑axis identity (§6.1). |
| |
| **Q4 — Transplant generality (boundaries, seeds, regimes).** *Run in Stage 2; answered.* We re‑ran the |
| T2 transplant (`_s2b.py`, machinery byte‑verbatim; the frozen b6/prose 16‑pair closure byte‑replayed to |
| 0.9467, dev 0.0) on a 3×3 grid — boundaries {b2, b6, b10} × regimes {prose, code, repetition}, 32 |
| pairs/cell, matched‑random null per pair, 10k‑bootstrap CIs (§6.4). **The 94.7% is not b6‑special:** |
| median closure is 0.94–0.98 in prose and 0.82–0.98 in repetition at early, mid *and* late boundaries. |
| The one honest exception is **code at early/mid depth**, where the readable‑gloss subspace (thin in |
| code, §6.1) makes the transplant heavy‑tailed — median 0.70 (b2) / 0.60 (b6), with a minority of pairs |
| diverging so far that the *mean* collapses to 0.31 / −0.01 — recovering to 0.89 at late b10. All nine |
| cells pass the pre‑registered margin band, but in the two code early/mid cells that band is inflated by |
| an even‑worse random null, so we report the closure itself as the governing number there. The Abstract |
| and §6.4 are re‑scoped to "boundary‑general and prose/repetition‑general, with a code early/mid caveat." |
| Seeds/corpora breadth (item F) remains available if wanted. |
|
|
| **Q5 — Nonlinearity hidden in the field definitions rather than the seams.** *Run in Stage 2; answered, |
| and it sharpened §6.2.* We tested (`_s2c.py`, seam certifier byte‑verbatim; the global‑core cert |
| byte‑replayed all 36 frozen KL_LIN to the digit, max dev 0.0) whether the linearity is an artifact of |
| the one global field dictionary. It survives **field‑basis rotation** (exactly — the write is a |
| projector) and **±ε dictionary jitter** (30/30 draws keep all 36 cells TIGHT, ε up to 0.10). |
| Re‑deriving the 19 fields **independently per seam** from each seam's own boundary‑pair residuals keeps |
| **33/36** cells LINEAR‑TIGHT; the three exceptions are all the *same* seam, the first (embed→L0) — |
| prose/code stay LINEAR but lose the TIGHT sub‑band, repetition breaks linearity outright. That is |
| precisely the seam §6.2 already flags as the language's *only* REWRITE seam. So the linear composition |
| law is a robust property of the model at all 33 propagation seams, while the embed→L0 rewrite's |
| linearity is a property of the certified global fields (independently‑derived first‑seam fields expose |
| its nonlinearity). Per the pre‑registered kill branch we now say so: §6.2 scopes the model‑level |
| linearity claim to the propagation seams and labels the b0 rewrite seam field‑conditioned — a genuine |
| sharpening, coherent with §6.2's prior "real rewriting confined to the first seam." |
| |
| **Q6 — Student training/validation details and ablations.** *Fully addressed from frozen artifacts.* |
| New Appendix D gives every recoverable detail, all verified against `_v6_result.json`/`_v7_result.json`: |
| inputs (feature dim 1537 = layer-2 state ⊕ current-token embedding ⊕ m0 coefficient); splits (96 |
| training periods, seeds 7000–7095; 16 never-seen SACRED periods, seed 3; 16 HOLD2, seeds 8000–8015; |
| period 64); fit (**Adam, lr = 1e-3, 4000 steps, MSE, fp32, TF32 off — and, to answer the ridge |
| question directly, *no ridge / weight decay*; the linear student's regularizer is capacity, which is |
| the point**); architectures/param counts (linear 1,181,184; MLP 1,771,776; attention 1,776,384); |
| shuffled-target twin (permuted rep-era targets; pass = real ≤ 0.5 × twin); and the full result table |
| including the capacity-hurts falsifier (MLP/attention train-R² 0.98/0.97, within-seen KL ≈ 0.001, |
| SACRED KL ≈ 0.35). A dedicated ridge/learning-curve ablation is offered as a small Stage-2 item if |
| useful. Loss curves (40 points/student) are frozen and drive Fig. 4. |
| |
| **Q7 — "Word-less" vs "under-detected."** *Agreed; reframed.* §8.4 now states that every "word-less" |
| claim means *un-nameable under the CH-WU/CH-INT/CH-FIELD battery at its budget*, not "provably no |
| content." We name plausible battery extensions that could reduce the no-gloss rate (syntax/dependency |
| probes, morphology, non-vocabulary feature-space probes, causal-scrubbing readouts, SAE decoders; |
| §9). Two facts bound the concern: the FDR re-analysis shows the battery is if anything *generous* |
| (marginal names do not all survive control), so the no-gloss fraction is more likely an under- than |
| an over-estimate of genuine word-less channels; and L6's dark-complement adjudication (2/8 top |
| carriers clear only faintly) shows the battery's honest edge on the hardest mass. |
| |
| **Q8 — Release of code, data, and frozen artifacts.** *Done.* The full frozen bundle is public: |
| Zenodo DOI 10.5281/zenodo.21230108 (concept 10.5281/zenodo.21230107), with the verdict-bearing |
| harnesses and a mirror at github.com/wpferrell/babel-codec-gpt2 and |
| huggingface.co/wpferrell/babel-codec-gpt2. Every "pending release" in v1 is replaced with these |
| live pointers (header, §7, §10). Not only hashes but the artifacts and deterministic streams are |
| available for independent byte-replay. |
| |
| --- |
| |
| ## On the itemized weaknesses |
| |
| - **Mid-course meter recalibration bias.** Conceded and quantified (Q1/Appendix C): 36/39 is the |
| floor-robust result; 39/39 is meter-dependent on exactly the last three norm-geometry cells, |
| labelled as such, with both meters reported permanently. |
| - **No-gloss depends on battery scope.** Conceded and reframed (Q7/§8.4). |
| - **Within-block coverage / "complete" scope.** The Abstract now states the boundary-grain scope |
| and the within-block exclusion up front (title keeps "State Space"). |
| - **Rotation/basis dependence.** Run in Stage 2 (Q3/§6.1): the necessity certificates (folded-read k*, pass/fail, reconstruction) are rotation-invariant (k* shift 0, 0/80 flips, matched-random discriminator separates); the 19 core-field per-axis labels are basis-relative (an intrinsic subspace, a privileged labeling), stated as such. |
| - **Small holdouts / seeds / corpora.** Boundary × regime breadth run in Stage 2 (Q4/§6.4): the transplant is boundary- and prose/repetition-general with a code early/mid caveat; further seed/corpus breadth (item F, item B |
| and the seed-robustness note), with the honest current scope stated. |
| - **Multiple comparisons.** Addressed (Q2) — the single largest change to the paper's claims. |
| - **Under-ablated seam law.** Run in Stage 2 (Q5/§6.2): robust to field-basis rotation and ±ε dictionary jitter, and to independent per-seam field re-derivation at all 33 propagation seams; only the embed→L0 rewrite seam is field-conditioned, now labelled as such. |
| - **Dense, neologism-heavy prose.** New one-page glossary (§1.5). |
| - **Thin related work (causal scrubbing, DLA, SAE, probing, benchmarks).** §7 expanded (SAE/probing |
| were present; causal scrubbing, DLA/attribution patching/ACDC, and mechanistic benchmarks added, |
| mapped to the four axes). |
| |
| We are grateful for the review; it materially improved the paper's honesty about what the naming |
| fraction and the final three closure cells actually rest on. We commit (as in §7.0) to amend any |
| claim a further result overturns. |
| |