The Gradient Does Not See Rank: Rank-Indifference in Matrix-CODI on ProsQA
cs.LG
Quick verdict
Claims rank is vestigial in matrix-CODI latents; honest negative result with good controls, but one task, weak accuracy, and single-seed tests limit scope.
Summary
The paper asks whether the rank of a matrix-valued latent token carries functional information in matrix-CODI, a continuous chain-of-thought variant in which each latent passes through a 16x16 matrix bottleneck on GPT-2 small. The central probe is an inference-time rank-k SVD truncation of Z before the readout: if rank encoded parallel reasoning paths, accuracy should drop as k shrinks. Across four training regimes (three on ProsQA, one on GSM8K-Aug at a 6% near-chance operating point), curves are flat within 0.6 percentage points. Three seeds reach 81.0+/-2.0pp accuracy while final effective ranks span {4,12,13}, decoupling rank from accuracy. A chain-rule proposition shows the default linear readout's Jacobian is constant in Z; four nonlinear readouts (bilinear, bilinear+GELU, SVD-augmented, quadratic) also yield flat curves (Spearman p 0.14-0.82, one seed each). A linear probe on Z reaches AUC 0.673 versus 0.846 for a raw pretrained GPT-2 hidden state. A negative control on vanilla GPT-2 SFT shows the same ablation is flat on a model with no Z, so the probe alone conflates rank-blindness with position-irrelevance. Main limitations: a single task below published latent-CoT operating points, single-seed positive controls, 128-problem evaluations, and numerous pending experiments.
Review complete
Assessment at a glance
4
risk flags identified
● high 0
● medium 3
● low 1
4 strengths · 4 weaknesses · 5 author questions
AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.
Levels reflect verification complexity — not a quality score. Evolve never rates your paper.
Key claims under review
- Rank-k SVD truncation of the matrix latent Z leaves ProsQA accuracy flat (within 0.6pp across k) in all four matrix-CODI training regimes (Table 1).
- The training objective carries no explicit rank preference: the linear readout's Jacobian is constant in Z (Proposition 1), and matched-accuracy seeds end at effective ranks {4,12,13} (Fig. 1).
- Four nonlinear-in-Z readouts — bilinear, bilinear+GELU, SVD-augmented, quadratic — also produce flat rank-k curves, so readout linearity alone does not explain rank-blindness (Table 2).
- The rank-k ablation paradigm is uninformative when the ablated positions carry no task information, as shown by the fake-Z negative control on vanilla GPT-2 SFT (Table 3).
- Z predicts the ProsQA target worse (probe AUC 0.673) than a raw pretrained GPT-2 hidden state (0.846), failing a pre-registered threshold of 0.896 (Fig. 2).
Strengths
Pre-registered positive-result threshold
The linear-probe threshold (max(vanilla, random)+0.05 = 0.896) was fixed before observing AUC 0.673 (Fig. 2), and the outcome is reported as negative against it — rare discipline in a probe study, alongside a random-initialization control at 0.495.
Negative control exposes the probe's own confound
Section 5.4 builds a fake Z (h[:256] reshaped to 16×16) on vanilla GPT-2 SFT, reproduces the flat curve (pooled range 0.20pp, Table 3), and adds a Gaussian-noise floor (79.6/79.2/78.2 vs unablated 80.0/78.8/78.0), showing rank-k ablation alone cannot separate rank-blindness from position-irrelevance.
Seed-level rank-accuracy decoupling
Reproducibility provisioning
Weaknesses
External validity: weak operating point, effectively one task
Underpowered, single-seed positive controls
Test-set selection in headline numbers
Unreconciled internal inconsistencies
Full Review Report
$1.99 · one-timeUnlock the complete preliminary analysis Evolve produced for this paper.
Report preview
Scope & Claims
This workshop paper asks a narrow, well-posed question: in matrix-CODI — a CODI variant where each of six continuous chain-of-thought latent tokens is routed through a 16×16 matrix bottleneck on GPT-2 small — does the rank of the latent matrix Z functionally count parallel reasoning paths? Five claims are staked: (1) rank-k SVD truncation of Z at inference leaves ProsQA accuracy flat (<=0.6pp across k in {1,2,4,8,16}) in four training regimes (Table 1); (2) three seeds hit 80.99±1.96pp while final effective ranks span {4,12,13} (Fig. 1); (3) the linear readout's constant Jacobian (Proposition 1) means the loss carries no explicit rank reward; (4) four nonlinear-in-Z readouts also yield flat curves (Table 2, Spearman p 0.14-0.82); (5) the same ablation is flat on vanilla GPT-2 SFT with a fake Z (Table 3), so the probe alone conflates rank-blindness with position-irrelevance — the seed-level rank spread is offered as the discriminating evidence.
The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.
- All 4 strengths & 4 weaknesses, analyzed in detail
- 4 risk flags with severity, section & reviewer questions
- Methods & statistical evidence assessment
- 5 questions a peer reviewer would ask
- Full six-dimension evaluation report & recommendations
One-time purchase · this paper only
One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.
Frequently asked questions
What is matrix-CODI?
It is a variant of CODI, a continuous chain-of-thought method where a model compresses an explicit reasoning trace into a few latent tokens. In matrix-CODI each latent token is routed through a 16x16 matrix bottleneck: the 768-dimensional latent state is projected down to 256 numbers, reshaped into a matrix Z, and read back out to 768 dimensions. The matrix form makes 'rank' a measurable per-token structural quantity.
What did this paper find about rank and reasoning?
On ProsQA with GPT-2 small, truncating the latent matrix Z to low rank at inference does not change accuracy (flat within 0.6 percentage points), seeds whose matrices end at effective ranks 4 versus 12-13 reach the same accuracy, and even readouts that expose singular values during training produce flat curves. Rank does not functionally count parallel reasoning paths in this setup.
Does this disprove superposition in continuous chain-of-thought?
No. It shows that one specific observable — the rank of a matrix latent under CODI-style training at a roughly 79-82% accuracy operating point — does not track function. Theoretical capacity results for continuous chain-of-thought are untouched, and the authors note the probe itself cannot distinguish rank-blindness from the ablated positions simply carrying no information.
Is the code and data available?
Yes. Section 9 lists a GitHub release (run_matrix_codi.py, probe_z.py, raw rank-k evaluation JSON, and an experiment log) with public ProsQA and GSM8K-Aug datasets and standard GPT-2 checkpoints. Each training run used a single NVIDIA H100.
About this review
This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.
Go deeper on this paper
Wrote a paper? Stress-test it before reviewers do.
Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.
