SYSTEM A · UNTOUCHED BASE · CLOSED BOOK

Gemma 2 2B · Base

Google's instruction-tuned Gemma 2 2B, exactly as shipped — no fine-tuning, no retrieval. It answers Yu-Gi-Oh from whatever it absorbed in pretraining: fluent, confident prose that fabricates modern card facts. This is the control the whole experiment measures against.

Section 1 · Ask this system live, and see where it lands against the other two.
Ask it live · System A
connecting…

Ask the untouched base anything and read its answer. It replies from pretraining memory only — no fine-tuning, no lookup — so it is fluent but fabricates modern card facts and stays faithful to real card text only 0.18/2 of the time.

POST /ask · k=5 · this page shows answer A
Answer A
The three-system ladder · biased 60

Where this system lands against the other two on the 60 held-out biased questions, scored blind by a reference-grounded judge out of 10. Green is this system; tan are the other two.

02468A · base3.98B · fine-tune5.25C · +retrieval8.05
−4.07points below System C — the ceiling this experiment reaches. As the untouched base it is the 1.00× reference the other two multiply.

Measured mean judge /10 on the 60 held-out (biased set), scored blind by a reference-grounded judge (gemini-3.1-flash-lite). This system in green; the other two in tan.

The lesson in both: fine-tuning teaches the shape of a good answer; retrieval supplies the facts. System A guesses fluently but is right only 1.83/5 of the time. Fine-tuning (System B) fixes the register — groundedness climbs 0.18 → 0.87 — yet correctness barely moves (1.83 → 2.35), because the facts were never in the 20.8M trained weights. Only when the retriever puts real passages in the prompt (System C) does correctness jump to 3.85/5 and the mean reach 8.05/10.
Section 2 · What's inside it, and what built it.
Architecture · Gemma 2 2B

All three systems are the same Gemma 2 2B — 26 layers, grouped-query attention (8 heads sharing 4 KV), a sliding 4,096-token window, and a GeGLU feed-forward. Run 4-bit at inference.

ClassGemma2ForCausalLM
Layers26
Hidden size2,304
Attention8 heads / 4 KV · dim 256 · GQA
Feed-forwardGeGLU · inner 9,216
Attention windowsliding 4,096 · logit soft-cap
NormRMSNorm
Context8,192 tokens
Vocabulary256,128
Embeddingstied input/output
Inference4-bit NF4

The Gemma 2 2B configuration shared by all three systems.

Training & corpus · what built it

The corpus and pipeline that built Systems B and C — shown here for context, since the base itself does no training of ours and was imported free.

System A is the untouched base — no training of ours. Loaded 4-bit (NF4) at inference; the corpus and pipeline shown here are what Systems B and C are built from.

System A is the imported base — no training of ours; the QLoRA rows apply to Systems B and C.

The lesson in both: all three systems are the same 2.6B model — what changes is only what you feed it. The architecture is identical Gemma 2 2B; the QLoRA fine-tune rewrites just 0.8% of the weights and never sees a card fact at test time. The corpus and pipeline built the fine-tune's 2,683 QA pairs, but the decisive facts arrive at answer time through retrieval, not through training.