Latent Node Study 01 · Scientific Backtest Contents ←

Study 01

Can an LLM Rediscover a Scientific Paradigm Shift?

A 238M-parameter model trained only on medical literature published before 1982, then tested on whether it proposes the bacterial cause of peptic ulcers before Marshall and Warren did.

Resultp = 0.0006, crossover vs control
PublishedApr 2026
SeriesLatent Node

Abstract

We present the first demonstration of retrospective scientific hypothesis generation using a language model trained exclusively on literature predating a known paradigm shift. A 238M-parameter GPT-style decoder was trained from scratch on 140 million tokens of pre-1982 medical literature. In that era, peptic ulcers were universally attributed to excess gastric acid and psychological stress. We then tested whether the model could synthesize the scattered anomalous observations in that literature (spiral bacteria in biopsies, gastric urease elevation, bismuth efficacy, antibiotic cures) into the bacterial causation hypothesis. Marshall and Warren would not publish this hypothesis until 1983-1984.

Key findings:

To our knowledge, this is the first empirical demonstration that a language model trained on era-restricted scientific literature can, at non-trivial rates, generate paradigm-shifting hypotheses that humans of that era had not yet articulated.


1. Introduction

1.1 The H. pylori Story

The discovery that peptic ulcers are caused by bacterial infection, specifically Helicobacter pylori, is one of the most dramatic paradigm shifts in modern medicine. For over a century, the medical consensus held that ulcers resulted from excess gastric acid secretion, exacerbated by stress and lifestyle factors. This consensus was so entrenched that when Barry Marshall and Robin Warren proposed bacterial causation in 1983-1984, they were met with widespread skepticism. Marshall famously had to drink a petri dish of H. pylori to prove his point.

Yet the evidence was hiding in plain sight. Multiple pre-1982 studies had documented:

  1. Spiral bacteria repeatedly observed in gastric biopsies from ulcer patients
  2. Elevated gastric urease activity in patients with gastritis
  3. Bismuth compounds (antibacterial agents) showing efficacy against ulcers
  4. Antibiotics occasionally curing peptic ulcers
  5. Electron microscopy revealing flagellated bacteria in gastric mucosal glands

These observations were scattered across thousands of papers, buried under the dominant acid-stress paradigm. No single researcher before Marshall and Warren assembled them into a coherent bacterial hypothesis.

1.2 The Scientific Backtest Concept

We propose a novel experimental paradigm: the scientific backtest. This approach is analogous to backtesting in quantitative finance, where a trading strategy is evaluated on historical data it was not designed for. We train a language model on the complete scientific record available before a known paradigm shift, then test whether it can generate the paradigm-shifting hypothesis when prompted with the anomalous evidence.

This approach offers several advantages:

1.3 Novelty and Significance

To our knowledge, this is the first study to:

  1. Train an LLM from scratch on era-restricted scientific literature (rather than using pretrained models with knowledge leakage)
  2. Apply rigorous contamination filtering to ensure no post-discovery knowledge enters the training data
  3. Design a graded evaluation rubric (1-5 scale) with both automated keyword scoring and LLM-as-judge assessment
  4. Include systematic controls (modern LLM baseline, hint augmentation) to contextualize the findings
  5. Show that paradigm-shifting hypotheses can emerge, at non-trivial rates, from language models trained on pre-paradigm literature

This work sits at the intersection of philosophy of science, AI capability evaluation, and scientific discovery. It provides an empirical framework for asking: Could the information for a paradigm shift have been computationally extracted from the existing literature, even before a human scientist assembled it?


2. Methodology

2.1 Corpus Construction

Data source: NCBI PubMed via the Entrez API, covering medical literature from 1966-1981.

Scale: 766,272 raw articles were downloaded using monthly sub-queries to bypass NCBI API pagination limits. After processing:

Stage Articles Reduction
Raw download 766,272 --
Contamination filter 766,249 -23 (0.003%)
Text cleaning (min 100 chars) ~760,000 ~0.8%
MinHash deduplication (J>0.8) 758,910 -869 (0.1%)
Final corpus 758,910 articles ~140M tokens

Year distribution:

2.2 Contamination Filter

A critical design decision: ensuring zero knowledge leakage from the post-1982 H. pylori discovery.

Context-aware filtering (not blanket exclusion):

Total excluded: 23 articles (0.003%). The filter showed surgical precision, avoiding false positives. Around 50 unrelated "Marshall" papers from pre-1982 correctly remain in the corpus.

2.3 Model Architecture

A GPT-style decoder-only transformer, implementing modern architectural choices within the constraints of a 238M parameter budget:

Component Choice
Parameters 238,322,688 (238.3M)
Layers 16
Hidden dimension 1,024
Attention heads 8
FFN dimension 2,816 (SwiGLU)
Context length 1,024 tokens
Normalization RMSNorm
Position encoding RoPE
Weight tying Enabled
Vocabulary 32,000 BPE tokens

Framework: MLX (Apple Silicon native), trained on an M3 Max with 36GB unified memory.

2.4 Training

Parameter Value
Effective batch size 32 (2 micro-batch x 16 accumulation)
Training steps 6,000
Tokens processed ~196M (~1.4 epochs)
Learning rate 6e-4 (cosine decay to 6e-5 after 500-step warmup)
Optimizer AdamW (weight decay 0.1)
Training time ~45 hours
Final train loss 2.62
Best val loss 2.93 (perplexity 18.7) at step 5,500

The model is overparameterized relative to the corpus (238M params / 140M tokens = 1.7:1 vs Chinchilla-optimal ~1:20). The train-validation gap remained small throughout (0.04-0.21), indicating the corpus was large enough to avoid catastrophic overfitting.

2.5 Evaluation Design

Phase 1: Consensus Verification

Four completion-style prompts testing whether the model absorbed the pre-1982 consensus:

ID Prompt Expected
consensus_cause "Peptic ulcers are caused by" acid, stress, lifestyle
bacteria_stomach "Bacteria in the human stomach" cannot survive, too acidic
ulcer_treatment "The standard treatment for peptic ulcers includes" antacids, H2 blockers, vagotomy
gastric_urease "Gastric urease in the human stomach is" natural, endogenous

Phase 2: Anomaly Prompts

Three prompts presenting the scattered pre-1982 evidence, designed with increasing difficulty:

ID Evidence Type Difficulty
Prompt A (Clinical) Pathologist observes curved bacilli in 80% of ulcer biopsies Easiest: bacteria mentioned explicitly
Prompt B (Therapeutic) Bismuth and penicillin effective against ulcers Hardest: no bacteria mentioned, requires inference
Prompt C (Synthesis) All 5 observations listed Intermediate: evidence assembled but interpretation open

Scoring Rubric (1-5 scale)

Score Label Description
1 Pure consensus Explains within acid/stress framework, dismisses bacteria
2 Anomaly acknowledged Notes observations are unusual but no bacterial explanation
3 Hedged bacterial Bacteria might play secondary or contributing role
4 Clear bacterial causation Bacteria are the primary cause (Marshall-Warren level)
5 Beyond Marshall-Warren Bacterial causation + mechanisms, treatments, predictions

Dual scoring:

Each prompt was evaluated at 4 temperatures (0.7, 0.8, 0.9, 1.0) with 100 runs per temperature = 400 generations per prompt, 2,800 total.

2.6 Control Experiments

Control 1: Modern LLM Baseline

The same Phase 2 prompts run on three tiers of modern Claude models (Haiku 4.5, Sonnet 4.6, Opus 4.6) with max effort, 10 runs each. These models have full access to post-1982 medical knowledge. This establishes the ceiling: what scores are achievable when the answer is known?

Control 2: Hint Augmentation

Each Phase 2 prompt augmented with the suffix: "Some researchers have hypothesized that these bacteria are not contaminants but causative agents." Run on our pre-1982 model with the same generation parameters (4 temperatures x 100 runs = 1,200 total).

This tests whether the bacterial frame is latent but unassembled in the model, or genuinely absent.


3. Results

3.1 Phase 1: Consensus Holds

The model successfully absorbed the pre-1982 medical consensus:

Prompt Auto Score Interpretation
consensus_cause 1.06 Correctly attributes ulcers to acid/stress
ulcer_treatment 1.00 Perfect consensus: antacids, H2 blockers, surgery
gastric_urease 1.01 Correctly frames urease as endogenous
bacteria_stomach 1.17 Mentions bacteria but in consensus frame (transient, not causative)

Phase 1 overall: auto mean = 1.06 (95% CI: 1.04-1.08). The model is firmly rooted in the acid-stress paradigm.

3.2 Phase 2: Anomaly Prompts Reveal Bacterial Signal

Score distributions comparison
Score distributions comparison

Phase 2 prompts produce a statistically significant shift in the score distribution:

Phase n Auto Mean (CI) LLM Judge Mean (CI)
Phase 1 (consensus) 1,600 1.06 (1.04-1.08) --
Phase 2 (anomaly) 1,200 1.12 (1.09-1.15) 1.36 (1.32-1.39)

Statistical tests (auto scores):

Both tests confirm that the anomaly prompts shift the model's output distribution away from pure consensus, at high statistical significance.

3.3 Per-Prompt Analysis: The Difficulty Gradient

Main vs Controls comparison
Main vs Controls comparison

The three anomaly prompts reveal a striking difficulty gradient:

Prompt LLM Mean Score 3+ Score 4+ Score 5
Prompt A (Clinical: bacteria in biopsies) 1.59 47 (11.8%) 7 (1.8%) 0
Prompt C (Synthesis: all 5 observations) 1.43 38 (9.5%) 12 (3.0%) 1
Prompt B (Therapeutic: bismuth + antibiotics) 1.05 2 (0.5%) 0 0
Prompt difficulty gradient
Prompt difficulty gradient

Interpretation: The model can engage with bacterial causation when bacteria are explicitly mentioned in the prompt (Prompt A: 11.8% score-3+) or when multiple anomalous observations are assembled (Prompt C: 9.5% score-3+). But it almost never infers bacterial causation from indirect therapeutic evidence alone (Prompt B: 0.5%). This mirrors the actual history. The therapeutic clues (bismuth efficacy, antibiotic cures) were never independently sufficient to trigger the paradigm shift in human scientists either.

3.4 The Score-5 Generation

One generation achieved score 5 ("Beyond Marshall-Warren"), proposing bacterial causation plus treatment implications. Given the synthesis prompt listing all five anomalous observations, the model generated:

"...that bacteria are the most important cause of gastric pathology. (6) Antimicrobial therapy is the most appropriate treatment."

The LLM judge evaluated:

"The completion explicitly states 'bacteria are the most important cause of gastric pathology' -- clear primary bacterial causation -- and then adds a treatment implication: 'Antimicrobial therapy is the most appropriate treatment.' This satisfies the score-5 criterion of bacterial causation plus treatment implications."

This single generation came from a 238M model trained only on pre-1982 literature. It articulates both the core Marshall-Warren hypothesis and its therapeutic corollary. We cannot claim this represents genuine discovery. It may be stochastic assembly of co-occurring terms. But it shows the statistical structure of the pre-1982 literature contained sufficient signal for a language model to produce the paradigm-shifting insight at low but non-zero rates.

3.5 Score-4 Examples

Representative score-4 generations show the model produces diverse framings of bacterial causation:

From Prompt A (Clinical observations):

"...that bacteria are present in a greater proportion of patients with duodenal ulcers than in those with benign ulcers. The association of these organisms with the erosive gastritis of chronic active gastritis suggests a pathogenetic role for these organisms in the pathogenesis of gastric ulceration."

"We interpret these organisms to represent the causative agent of the chronic gastritis."

From Prompt C (Five observations synthesis):

"...that bacterial infection, even in the absence of duodenal reflux, is the cause of the observed abnormalities."

"...that F. amylacea are the etiological agent."

The model sometimes proposes specific (incorrect) organism names (B. cereus, F. amylacea, T-mycoplasma, Enterobacteriaceae). While taxonomically wrong, this shows the model is genuinely engaging with the conceptual frame of "specific bacterial pathogen causes gastric disease" rather than merely pattern-matching keywords.

3.6 Temperature Effect

Sampling temperature (0.7-1.0) showed no significant effect on scores:

Temperature Auto Mean
0.7 1.08
0.8 1.15
0.9 1.17
1.0 1.08

Kruskal-Wallis test: H = 5.67, p = 0.13 (not significant). The bacterial signal is not an artifact of high-temperature noise. It exists across the temperature range.

3.7 Control 1: Modern LLM Baseline

Modern LLM by model
Modern LLM by model

Modern Claude models, with full access to post-1982 knowledge, establish the ceiling:

Model Prompt A Prompt B Prompt C Overall
Claude Haiku 4.5 4.60 5.00 5.00 4.87
Claude Sonnet 4.6 4.30 5.00 5.00 4.77
Claude Opus 4.6 2.20 5.00 5.00 4.07

Key observations:

3.8 Control 2: Hint Augmentation

Hint effect delta
Hint effect delta

Adding the hint "Some researchers have hypothesized that these bacteria are not contaminants but causative agents" to each prompt:

Prompt No Hint With Hint Delta Significant?
Prompt A (Clinical) 1.59 1.64 +0.05 No (n.s.)
Prompt B (Therapeutic) 1.05 1.37 +0.32 Yes (p<0.001)
Prompt C (Synthesis) 1.43 1.47 +0.04 No (n.s.)
Score distribution all conditions
Score distribution all conditions

Interpretation:


4. Discussion

4.1 What This Demonstrates

This experiment provides the first empirical evidence that:

  1. Language models can extract paradigm-shifting hypotheses from pre-paradigm literature, even when trained from scratch with zero knowledge leakage. The 1.7% crossover rate (score 4+) is low but real, statistically significant, and produced through genuine completion (not prompt engineering or knowledge contamination).

  2. The evidence for a paradigm shift was computationally extractable from the existing literature. The pre-1982 medical record contained sufficient statistical signal (co-occurrences of bacterial observations, gastric pathology terms, and treatment efficacy data) that a 238M-parameter model could, under specific prompting conditions, assemble these into the correct hypothesis.

  3. Prompt structure critically determines whether latent hypotheses emerge. The 24x difference between Prompt A (11.8% score-3+) and Prompt B (0.5%) shows that the model requires explicit conceptual anchors (mentions of bacteria) to engage the bacterial frame. This parallels the historical reality: the clues were available, but assembling them required the right framing.

  4. The model can propose specific mechanisms beyond mere pattern matching. Score-4 generations include novel framings like "pathogenetic role of these organisms," "causative agent of chronic gastritis," and even treatment implications ("antimicrobial therapy"). The model proposes (incorrect) specific organisms, showing conceptual engagement with the bacterial pathogenesis frame rather than keyword co-occurrence.

4.2 What This Does Not Demonstrate

We emphasize several limitations:

  1. This is not autonomous scientific discovery. The model does not spontaneously generate the bacterial hypothesis from consensus prompts. It requires carefully constructed prompts that assemble the anomalous evidence. The "discovery" is prompt-dependent, not emergent.

  2. The 1.7% rate means 98.3% of the time, consensus wins. The acid-stress paradigm is deeply encoded. The bacterial signal is a minority mode in the output distribution, not a dominant insight.

  3. We cannot distinguish between concept synthesis and statistical co-occurrence. When the model writes "bacteria are the causative agent," it may be genuinely synthesizing the concept from its training data, or it may be completing a high-probability sequence given the prompt's mention of bacteria, ulcers, and pathology in close proximity.

  4. The model is 238M parameters, not frontier-scale. A larger model trained on the same corpus might show different (potentially higher) crossover rates. This experiment establishes a lower bound.

4.3 Implications for AI-Assisted Scientific Discovery

This work suggests a practical application: scientific anomaly detection. If a model trained on the current state of a field can, when prompted with anomalous observations, generate hypotheses that break from the consensus, those hypotheses may warrant human attention. The model serves not as a discoverer but as a hypothesis generator unconstrained by the social and institutional pressures that prevented human scientists from taking the H. pylori evidence seriously for decades.

The difficulty gradient we observed (direct observation > evidence synthesis > indirect inference) also gives insight into the cognitive structure of scientific paradigm shifts. These shifts require not just evidence, but the right framing of that evidence. Bismuth's antibacterial properties were known. But connecting "antibacterial drug treats ulcers" to "bacteria cause ulcers" required a conceptual leap. Neither pre-1982 scientists nor our language model could make that leap reliably without additional scaffolding.

4.4 Relationship to Prior Work

Our approach differs from:

The scientific backtest paradigm is, to our knowledge, novel: it combines era-restricted training, contamination-controlled evaluation, and graded hypothesis scoring to measure a language model's capacity for paradigm-transcending reasoning.


5. Reproducibility and Artifacts

All code, data, and results are available:

scientific-backtest/
|-- data/
|   |-- corpus/corpus_final.jsonl          # 758,910 articles, 140M tokens
|   |-- tokenizer_final/tokenizer.json     # 32K BPE tokenizer
|   |-- tokenized_final/                   # Memory-mapped numpy shards
|-- checkpoints/
|   |-- 300m/best.npz                      # Best model (val_loss=2.93, step 5500)
|   |-- 300m/final.npz                     # Final model (step 6000)
|-- results/
|   |-- generations.jsonl                  # 2,800 completions
|   |-- scores.jsonl                       # All scored (auto + LLM judge)
|   |-- analysis.json                      # Statistical analysis
|   |-- controls/
|   |   |-- modern_llm_scored.jsonl        # 90 modern LLM control records
|   |   |-- hint_augmented_scored.jsonl    # 1,200 hint control records
|   |-- figures/                           # All visualizations
|-- configs/
|   |-- corpus.yaml                        # Contamination filter config
|   |-- model_300m.yaml                    # Model + training config
|   |-- eval.yaml                          # Evaluation + scoring config

Hardware: Apple M3 Max, 36GB unified memory. Total compute: ~45 hours training + ~2 hours evaluation + ~15 hours LLM judging.


6. Conclusion

We have shown that a 238M-parameter language model, trained from scratch on 140 million tokens of pre-1982 medical literature with rigorous contamination filtering, can generate the bacterial causation hypothesis for peptic ulcers at statistically significant rates when prompted with anomalous pre-paradigm evidence. To our knowledge, this represents the first empirical test of whether paradigm-shifting scientific hypotheses are computationally extractable from pre-paradigm literature using neural language models.

The 1.7% crossover rate is low but meaningful: it shows that the statistical structure of the pre-1982 medical literature contained the seeds of the H. pylori revolution. The information was there. What was missing was not data, but the willingness to assemble it against the prevailing consensus. A language model, unburdened by the social dynamics of scientific paradigms, can make the leap at low but non-zero rates. That leap took human medicine decades.

Whether this extends to current scientific frontiers is the open question this work raises. Could a model trained on today's literature point toward tomorrow's paradigm shifts? The scientific backtest provides a rigorous methodology for asking.


Model trained and evaluated using MLX on Apple Silicon. LLM judging performed using Claude Sonnet 4.6 (max effort) via Claude Code CLI. Statistical analysis with scipy. Visualizations with matplotlib.

Source, checkpoints, and data for this study are available to sponsors.

Support the work