Chatty BERT — BabyLM 2026 Strict
Name clarification: despite its BabyLM submission name, Chatty BERT is a
decoder-only Llama-style causal language model. It is not a BERT-family model
and it is not instruction-tuned.
Chatty BERT is a 127.6M-parameter language model trained from scratch for the
BabyLM 2026 Strict track. It was developed as a strong causal baseline for
data-constrained pretraining. The selected system combines a compact Llama
architecture, Muon optimization, and Liger kernels.
The model is intended as a research artifact. Its strongest measured behavior
is on grammatical minimal-pair evaluation. It remains weak on tasks requiring
online state updates, and it should not be treated as a general-purpose chat or
reasoning model.
Quick start
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4model_id = (
5 "Jorgeis1/"
6 "babylm-2026-strict-llama-12l896-muon-auxlr1e4-bos-seed42-20260720"
7)
8
9tokenizer = AutoTokenizer.from_pretrained(model_id)
10model = AutoModelForCausalLM.from_pretrained(model_id)
11
12device = "cuda" if torch.cuda.is_available() else "cpu"
13model = model.to(device).eval()
14
15prompt = "Once upon a time"
16inputs = tokenizer(prompt, return_tensors="pt").to(device)
17
18with torch.no_grad():
19 output = model.generate(
20 **inputs,
21 max_new_tokens=64,
22 do_sample=True,
23 temperature=0.8,
24 top_p=0.95,
25 )
26
27print(tokenizer.decode(output[0], skip_special_tokens=True))
This is a raw causal language model. Use ordinary text prompts rather than a
chat template.
Model details
| Property | Value |
|---|
| Architecture | Decoder-only Llama |
| Parameters | 127.6M |
| Transformer layers | 12 |
| Hidden size | 896 |
| Attention heads | 14 |
| Key/value heads | 14 |
| MLP intermediate size | 2,304 |
| Context length | 1,024 tokens |
| Vocabulary | 16,384-token byte-level BPE |
| Position encoding | RoPE, theta 10,000 |
| Embeddings | Input/output embeddings tied |
| Dropout | 0.1 |
| Pretraining objective | Causal next-token prediction |
| Training precision | bfloat16 |
| Pretraining seed | 42 |
| Final weights | Last optimization step |
Training data
The model was trained on the English BabyLM 2026 Strict corpus, which contains
100 million words. The same fixed corpus was processed for 10 epochs. The
training recipe did not add the project's experimental entity-state curricula,
COMPS curriculum, spatial-ranking objective, or NextLat objective.
The 100M-word limit describes the corpus size, not the cumulative number of
token presentations. Byte-level BPE tokenization produced approximately 177M
input tokens per epoch.
Training procedure
| Setting | Value |
|---|
| Epochs | 10 |
| Optimizer updates | 27,010 |
| Micro-batch | 16 sequences |
| Gradient accumulation | 4 |
| Effective batch | 64 sequences / 65,536 tokens per update |
| Matrix optimizer | Muon PE, learning rate 0.01 |
| Auxiliary parameter optimizer | AdamW-style groups, learning rate 1e-4 |
| Weight decay | 0.1 |
| Muon momentum | 0.95 |
| Warmup | 3% of training |
| Gradient clipping | 1.0 |
| Training kernels | Liger enabled |
Muon was applied to eligible hidden matrix parameters. Embeddings, norms,
biases, and other auxiliary parameters used separate AdamW-style parameter
groups.
The exact reported-score recipe is available in the
BabySteps repository.
Evaluation
The model was evaluated with the pinned official BabyLM 2026 evaluation
pipeline. Zero-shot tasks use causal likelihood comparisons. SuperGLUE tasks
were evaluated after task-specific fine-tuning.
Scores are percentages unless otherwise noted.
| Evaluation category | Score | Evaluation type |
|---|
| BLiMP | 80.56 | Zero-shot macro accuracy |
| BLiMP Supplement | 69.88 | Zero-shot macro accuracy |
| COMPS | 58.01 | Zero-shot macro accuracy |
| EWoK | 55.39 | Zero-shot macro accuracy |
| Entity Tracking | 19.60 | Zero-shot macro accuracy |
| Global-PIQA | 39.62 | Mean of parallel and nonparallel splits |
| SuperGLUE | 70.19 | Seven-task macro-primary score |
| Seven-category NLP average | 56.18 | Unweighted category mean |
Global-PIQA was 25.24 on the parallel split and 54.00 on the nonparallel split.
The SuperGLUE macro-primary score uses accuracy for BoolQ, MNLI, MultiRC, RTE,
and WSC, and F1 for MRPC and QQP.
Comparison with the reevaluated GPT-2 Strict baseline
| System | BLiMP | BLiMP Supplement | SuperGLUE | Seven-category average |
|---|
| Chatty BERT | 80.57 | 69.88 | 70.19 | 56.18 |
| Official GPT-2 Strict, reevaluated | 74.73 | 65.00 | 66.06 | 52.79 |
This is a comparison of practical systems, not a controlled architecture
ablation. Architecture, optimizer, kernels, implementation, and
hyperparameters differ between the systems.
Entity-tracking findings
Entity Tracking tests whether a model can maintain a small world state while
objects are added, removed, or moved between locations. Each official example
has five candidate continuations, so nominal chance accuracy is 20%.
Chatty BERT scored 19.60%, approximately chance. On zero-operation cases,
the three task-family scores ranged from 25.59% to 33.46%. With one or more
state-changing operations, most family-by-operation scores were between about
14% and 20%. This pattern suggests that the model can sometimes retrieve an
initial inventory but does not reliably compose subsequent state updates.
The score was produced with the pinned official evaluator included in the
BabySteps repository.
Related curriculum experiments
The BabySteps project separately tested targeted entity-state curricula on
10M-word GPT-BERT models. Those curricula were not applied to Chatty BERT
and should not be described as part of this checkpoint's training.
The principal findings were:
- An early container-state curriculum taught a fixed empty-answer phrase rather
than general state tracking. Empty-answer accuracy rose to 79.01% and 93.37%
at the 1% and 2% data doses, while non-empty accuracy remained at 19.40% and
18.57%.
- A measurement audit found that the historical summed-likelihood metric was
strongly confounded by continuation length and the short answer
nothing.
Randomly initialized models obtained approximately 41% on that nominally
20%-chance legacy metric.
- A cleaner multidomain curriculum was tested in three matched GPT-BERT seeds.
Replacing 1% of the corpus with this material reduced IID accuracy from
29.21% to 24.21% and did not produce a stable out-of-distribution gain.
The project-level conclusion is that ordinary exposure to these small
synthetic curricula did not teach a robust, reusable state-update procedure.
See the
entity-tracking research summary
for the complete measurement audit and experimental progression.
Next-latent prediction experiments
NextLat was an experimental training-only auxiliary objective that predicted a
future hidden state. It was motivated by the possibility that explicit latent
dynamics could encourage a model to represent how a sequence evolves rather
than relying only on surface next-token associations.
NextLat is disabled in Chatty BERT. It is not part of this checkpoint's
training recipe or inference architecture.
The completed single-seed Llama screenings did not establish a reproducible
benefit:
| SuperGLUE screening | Baseline | NextLat horizon 1 | NextLat horizon 2 |
|---|
| Initial paper-fixed comparison | 69.92 | 70.43 | 71.36 |
| Later auxiliary-LR-matched pilot | 71.04 | — | 70.56 |
Horizon 2 looked promising in the initial comparison but underperformed the
baseline in a later matched recipe. The ordering also changed with the
fine-tuning learning rate, and the repository does not contain a consolidated
matched multi-seed downstream analysis.
The supported conclusion is therefore:
Next-latent prediction produced no demonstrated reproducible improvement
across the tested training and fine-tuning recipes, so it was excluded from
the released model.
Intended uses
Appropriate uses include:
- research on data-constrained pretraining;
- causal text continuation and likelihood scoring;
- linguistic, conceptual, and developmental evaluation;
- representation and learning-dynamics analysis;
- downstream fine-tuning experiments; and
- comparison with other BabyLM-scale models.
Out-of-scope uses
The model was not designed or validated for:
- deployment as a conversational assistant;
- high-stakes medical, legal, financial, or safety decisions;
- factual question answering without external verification;
- long-context processing;
- autonomous action or tool use; or
- moderation and other safety-critical classification.
Limitations
- This is a base model, not an instruction-following or safety-aligned model.
- The context window is limited to 1,024 tokens.
- Entity tracking is approximately at chance, especially after state-changing
operations must be composed.
- COMPS and EWoK show only modest conceptual and world-knowledge performance.
- The model can generate false, incoherent, biased, or offensive text.
- No systematic toxicity, fairness, privacy, memorization, red-teaming, or
adversarial-safety evaluation has been documented.
- The principal released result uses one pretraining seed. Small evaluation
suites showed substantial run-to-run variation, including variation between
nominally identical GPU retrains.
- Some evaluation suites contain artifacts or fuzzy labels. In particular,
Entity Tracking required an answer-length audit, and some COMPS
concept-property contrasts are debatable.
- The GPT-2 comparison changes multiple system components and should not be
interpreted as proof of an isolated Llama architecture effect.
Reproducibility
Training and evaluation code, the exact training recipe, and the pinned BabyLM
evaluation implementation are available in
JorgeCMurillo/babylm-baby-steps.
Seed-identical GPU retrains are not guaranteed to be bit-identical. For an
archival reproduction, record the exact PyTorch, CUDA, Transformers, Liger,
GPU, driver, and evaluation-submodule versions alongside the run artifacts.
License
The project repository does not currently specify a software or model-weight
license. The metadata value license: other reflects that unresolved status;
it does not grant additional rights. A license should be selected and added
before downstream redistribution or commercial use.
Citation
1@misc{satheesh2026babysteps,
2 title = {BabySteps at BabyLM 2026: Stronger Optimization and Causal
3 Baselines for Data-Constrained Pretraining},
4 author = {Satheesh, Siddhi and Murillo, Jorge},
5 year = {2026}
6}
Acknowledgments
This model was developed for the BabyLM Challenge using the official BabyLM
2026 data and evaluation infrastructure.