Two cooperating LLM agents under a communication budget switch from English into a new, more compressed language, with messages like "T1 lf gnt 12s". The language has its own grammar, with morphemes that slot together, so the pair could understand combinations they had never sent each other. A new agent swapped in later can learn it from having watched it be used, though inventing a language takes a stronger model than learning one.
Read the full paper
The platform and the SaveVeyru scenario
Paradigm induction and the statistical analyses
AI agents evolve their own languages
We Watched AI Agents Make Their Own Language, on The AI Alignment Podcast
Authors: Elias Stengel-Eskin (UT Austin), Newton Sander (AE Studio), Carlos Bonetti (AE Studio), Sasha Boguraev (UT Austin), James Bowler (AE Studio), Hale Sirin (Schmidt Sciences), Simon Kirby (University of Edinburgh)
Published: September 2026
This work was done at AE Studio, in collaboration with the University of Texas at Austin, Schmidt Sciences, and the University of Edinburgh.
We're seeing agents powered by large language models work alongside each other more and more, in cooperative scenarios like software engineering and web search, and in competitive ones like negotiation. If they invent a language of their own, an external observer can no longer understand or monitor what they're saying.
Earlier work on emergent communication mostly studied agents trained from scratch (Foerster et al., 2016; Lazaridou et al., 2017), or reference games where one agent speaks and the other listens (Hua and Artzi, 2024; Kouwenhoven et al., 2025). Our agents are pretrained LLMs working on a multi-round task. Both of them send and receive messages while each knows a different part of the problem. They can call tools as well as send messages, and each action they take combines several choices, so the set of possible actions is large.
GlossoGen is the platform we built to run this kind of task, and it makes the runs reproducible. SaveVeyru is the cooperative emergency-response scenario inside it.
There are 14 failure motifs (the number of symptoms a Veyru can show) and several can appear one after another in a single round. The Specialist's job is to tell the Field Observer what to do about each one, and the symptom decides which of 14 procedure templates is right. Each template has three blanks, which face to act on, how hard (gentle, moderate or firm), and for how long in seconds. So the whole instruction is a fixed amount of information, small enough for a short message to carry.
The agents use a Slack-style interface to communicate, with each agent choosing when to read, send and act. They use the link channel to talk during rounds. Since every character sent by an agent costs a second of the Veyru's remaining time, using regular English is expensive. We ran two budgets, a tight one of 150 seconds and a loose one of 2,000 seconds, using the loose one as the control. If agent messages run past the communication budget, the round ends, and whatever they haven't resolved stays unresolved.
Each round is a fresh instance of this scenario, and we reshuffle at random which procedure fits which symptom, so the pair can't rely on procedures memorized in earlier rounds and has to communicate.
For each failure motif the Veyru showed, round success compares the procedure the pair applied with the procedure that was right for that motif. It runs from 0 to 1 and is 1 only when they resolve all of them.
The postmortem channel, when it's on, is where the pair of agents reviews what went wrong in the previous round. It's open only between rounds and what the agents send there doesn't count against the budget, so the pair can't use it to get instructions past the budget during a round.
GlossoGen records every message, tool call and round transition, so we can replay a run from any point, or fork it to swap in a new agent with the amount of history we choose. In early experiments with a medical framing, the models fell back on what they already knew about medicine and that broke the information asymmetry, so we made the scenario fictional.
Example run
Both panels below come from one Sonnet 4.6 run at the 150-second budget with the postmortem channel on. It's the same pair of agents in both rounds.
The panels each display for a given round: the Field Observer's report, the Specialist's reply, and how the Veyru responds each time the Field Observer applies a procedure.
Initial observation: A Veyru on a table. It is dim overall, all faces are faint… Patterns on the faces are visible but washed out, like the whole thing is running low.
Round 1
Dim all faces, faint hum, washed patterns.
Back face: bell at each corner (gentle), then heated stone on both edges of that corner, 8s each.
stabilize() Applying bell gently at each corner of …
Issue stabilized, but the Veyru remains unstable, new symptoms detected
Faces flicker chaotically, hum broken/irregular.
Veyru has collapsed. Comm time 187s exceeded budget of 150s
Round 13 · excerpt
38 characters shown
LEAK
R1 lf gnt 20s
stabilize() Rotating the Veyru slowly for 20 secs…
Issue stabilized, but the Veyru remains unstable, new symptoms detected
done+DIM
T1 lf gnt 20s
stabilize() Sounding a gentle tone near all 6 faces…
Veyru stabilized. All issues resolved.
The link channel charges one second for every character sent, and the number beside each message is its cost. The stabilize() calls and the environment's replies are free. Round 1's three messages are the whole round, and 187 characters against a 150-second budget is the overrun the paper reports.
In round 1 the pair's three messages came to 187 seconds against the 150-second budget, so over budget, which ended the round.
The round 13 panel shows the opening of a round that succeeded and came in under budget. In it, the Field Observer's report cost only 4 characters against the 42 in round 1, and the Specialist's reply cost only 13 characters against the 97 character reply by the Specialist in round 1.
Experiment 1
At the loose budget, the models have no need to switch from English into a compressed language, so perplexity stays low.
[{"budget":150,"postmortem":true,"perplexity":[{"round":1,"mean":542.5,"lo":424.5,"hi":660.6},{"round":2,"mean":2124.5,"lo":944.3,"hi":3304.7},{"round":3,"mean":11267.2,"lo":-113.3,"hi":22647.7},{"round":4,"mean":6984.2,"lo":3387.9,"hi":10580.5},{"round":5,"mean":12999.9,"lo":1891.6,"hi":24108.2},{"round":6,"mean":8793.7,"lo":2408,"hi":15179.4},{"round":7,"mean":6584.4,"lo":2973.4,"hi":10195.3},{"round":8,"mean":11838.4,"lo":-1319.8,"hi":24996.6},{"round":9,"mean":8137.1,"lo":2170.9,"hi":14103.2},{"round":10,"mean":11500.3,"lo":4096.2,"hi":18904.4},{"round":11,"mean":10731.6,"lo":3090.1,"hi":18373},{"round":12,"mean":11616.8,"lo":-2010.3,"hi":25243.8},{"round":13,"mean":16912.9,"lo":4112.2,"hi":29713.6},{"round":14,"mean":18145.7,"lo":2301.7,"hi":33989.6},{"round":15,"mean":9380.8,"lo":3314.2,"hi":15447.5}],"success":[{"round":1,"mean":0,"lo":0,"hi":0},{"round":2,"mean":0.069,"lo":0,"hi":0.1628},{"round":3,"mean":0.1667,"lo":0.031,"hi":0.3023},{"round":4,"mean":0.2069,"lo":0.0569,"hi":0.3569},{"round":5,"mean":0.2667,"lo":0.1057,"hi":0.4276},{"round":6,"mean":0.4483,"lo":0.2641,"hi":0.6325},{"round":7,"mean":0.2,"lo":0.0544,"hi":0.3456},{"round":8,"mean":0.4,"lo":0.2217,"hi":0.5783},{"round":9,"mean":0.2333,"lo":0.0794,"hi":0.3873},{"round":10,"mean":0.4667,"lo":0.2851,"hi":0.6482},{"round":11,"mean":0.2,"lo":0.0544,"hi":0.3456},{"round":12,"mean":0.4,"lo":0.2217,"hi":0.5783},{"round":13,"mean":0.2333,"lo":0.0794,"hi":0.3873},{"round":14,"mean":0.3667,"lo":0.1913,"hi":0.5421},{"round":15,"mean":0.4,"lo":0.2217,"hi":0.5783}]},{"budget":150,"postmortem":false,"perplexity":[{"round":1,"mean":522.9,"lo":444,"hi":601.8},{"round":2,"mean":715.1,"lo":563.9,"hi":866.2},{"round":3,"mean":754.4,"lo":604.8,"hi":903.9},{"round":4,"mean":1188.1,"lo":791.9,"hi":1584.4},{"round":5,"mean":1403.5,"lo":803.3,"hi":2003.7},{"round":6,"mean":978.8,"lo":786.8,"hi":1170.8},{"round":7,"mean":1377.2,"lo":1051.8,"hi":1702.7},{"round":8,"mean":3317.4,"lo":-620.1,"hi":7254.9},{"round":9,"mean":1486.7,"lo":943.2,"hi":2030.1},{"round":10,"mean":1201.5,"lo":735.1,"hi":1668},{"round":11,"mean":1739.4,"lo":949.8,"hi":2528.9},{"round":12,"mean":1058.7,"lo":860.6,"hi":1256.9},{"round":13,"mean":1455.8,"lo":987.9,"hi":1923.8},{"round":14,"mean":1883.3,"lo":716.9,"hi":3049.8},{"round":15,"mean":1617.5,"lo":1065.7,"hi":2169.4}],"success":[{"round":1,"mean":0,"lo":0,"hi":0},{"round":2,"mean":0.0333,"lo":0,"hi":0.0987},{"round":3,"mean":0.1,"lo":0,"hi":0.2092},{"round":4,"mean":0,"lo":0,"hi":0},{"round":5,"mean":0.0667,"lo":0,"hi":0.1575},{"round":6,"mean":0.1333,"lo":0.0096,"hi":0.2571},{"round":7,"mean":0.1,"lo":0,"hi":0.2092},{"round":8,"mean":0.3,"lo":0.1332,"hi":0.4668},{"round":9,"mean":0.0333,"lo":0,"hi":0.0987},{"round":10,"mean":0.2333,"lo":0.0794,"hi":0.3873},{"round":11,"mean":0.1,"lo":0,"hi":0.2092},{"round":12,"mean":0.0667,"lo":0,"hi":0.1575},{"round":13,"mean":0.0667,"lo":0,"hi":0.1575},{"round":14,"mean":0,"lo":0,"hi":0},{"round":15,"mean":0.0667,"lo":0,"hi":0.1575}]},{"budget":2000,"postmortem":true,"perplexity":[{"round":1,"mean":423.6,"lo":373.7,"hi":473.5},{"round":2,"mean":1436.8,"lo":558.9,"hi":2314.7},{"round":3,"mean":1405.2,"lo":597.2,"hi":2213.2},{"round":4,"mean":1830.7,"lo":523.3,"hi":3138.1},{"round":5,"mean":1578.5,"lo":418.7,"hi":2738.3},{"round":6,"mean":1300.7,"lo":515.6,"hi":2085.7},{"round":7,"mean":2735.4,"lo":745.8,"hi":4725},{"round":8,"mean":3358.4,"lo":694.3,"hi":6022.6},{"round":9,"mean":2554.7,"lo":-312.6,"hi":5422},{"round":10,"mean":2123.2,"lo":-150.9,"hi":4397.4},{"round":11,"mean":1901.4,"lo":604.5,"hi":3198.3},{"round":12,"mean":2685.6,"lo":470.5,"hi":4900.7},{"round":13,"mean":3214.6,"lo":-322.5,"hi":6751.7},{"round":14,"mean":2007.6,"lo":325.2,"hi":3690.1},{"round":15,"mean":1639,"lo":712.4,"hi":2565.6}],"success":[{"round":1,"mean":0.9333,"lo":0.8425,"hi":1},{"round":2,"mean":0.9667,"lo":0.9013,"hi":1},{"round":3,"mean":0.9655,"lo":0.8979,"hi":1},{"round":4,"mean":0.9,"lo":0.7908,"hi":1},{"round":5,"mean":1,"lo":1,"hi":1},{"round":6,"mean":0.9333,"lo":0.8425,"hi":1},{"round":7,"mean":0.9333,"lo":0.8425,"hi":1},{"round":8,"mean":0.9,"lo":0.7908,"hi":1},{"round":9,"mean":0.9333,"lo":0.8425,"hi":1},{"round":10,"mean":0.9655,"lo":0.8979,"hi":1},{"round":11,"mean":0.9667,"lo":0.9013,"hi":1},{"round":12,"mean":1,"lo":1,"hi":1},{"round":13,"mean":0.9333,"lo":0.8425,"hi":1},{"round":14,"mean":0.9333,"lo":0.8425,"hi":1},{"round":15,"mean":0.9333,"lo":0.8425,"hi":1}]},{"budget":2000,"postmortem":false,"perplexity":[{"round":1,"mean":458.6,"lo":391.2,"hi":526},{"round":2,"mean":381.5,"lo":337.1,"hi":425.9},{"round":3,"mean":421.6,"lo":353.2,"hi":490},{"round":4,"mean":413.3,"lo":360.2,"hi":466.4},{"round":5,"mean":538.8,"lo":446.6,"hi":631},{"round":6,"mean":516.7,"lo":376.9,"hi":656.5},{"round":7,"mean":476.9,"lo":385.7,"hi":568.1},{"round":8,"mean":510.1,"lo":410.6,"hi":609.6},{"round":9,"mean":581,"lo":402.4,"hi":759.6},{"round":10,"mean":615,"lo":477,"hi":752.9},{"round":11,"mean":540.6,"lo":426.2,"hi":655},{"round":12,"mean":435.2,"lo":372.4,"hi":498},{"round":13,"mean":483.8,"lo":394.4,"hi":573.1},{"round":14,"mean":730.8,"lo":390.2,"hi":1071.5},{"round":15,"mean":670,"lo":459.1,"hi":880.8}],"success":[{"round":1,"mean":0.8,"lo":0.6544,"hi":0.9456},{"round":2,"mean":0.9667,"lo":0.9013,"hi":1},{"round":3,"mean":0.8667,"lo":0.7429,"hi":0.9904},{"round":4,"mean":0.8667,"lo":0.7429,"hi":0.9904},{"round":5,"mean":0.9333,"lo":0.8425,"hi":1},{"round":6,"mean":0.8667,"lo":0.7429,"hi":0.9904},{"round":7,"mean":0.8276,"lo":0.6877,"hi":0.9675},{"round":8,"mean":0.9333,"lo":0.8425,"hi":1},{"round":9,"mean":0.8667,"lo":0.7429,"hi":0.9904},{"round":10,"mean":0.9,"lo":0.7908,"hi":1},{"round":11,"mean":0.8667,"lo":0.7429,"hi":0.9904},{"round":12,"mean":0.9667,"lo":0.9013,"hi":1},{"round":13,"mean":0.9667,"lo":0.9013,"hi":1},{"round":14,"mean":0.8667,"lo":0.7429,"hi":0.9904},{"round":15,"mean":0.9,"lo":0.7908,"hi":1}]}]Each message in the table means "Sound a sustained gentle tone near all six faces simultaneously for 12 seconds, starting from the left face; let the tone fade and wait for the hum to stabilize."
Each successful run used a language its own pair invented. The three failed runs sent their messages in abbreviated English and ran out of budget.
| Model | Message | Run success |
|---|---|---|
| Successful runs | ||
| Opus 4.7 | TONE6lg12 bell-ring | 0.80 |
| Sonnet 4.6 | T1 lf gnt 12s | 0.43 |
| GPT 5.4 | @L12gA | 0.33 |
| Failed runs | ||
| Opus 4.7 | Sustained gentle tone at all 6 faces 12s, start L, let fade. | 0.00 |
| Sonnet 4.6 | Gentle tone simul all 6 faces 12s left 1st. Fade. | 0.00 |
| GPT 5.4 | steady tone all6 from left 12g | 0.07 |
Experiment 2
[{"label":"Qwen3-32B","model":"Qwen/Qwen3-32B","series":[{"budget":150,"postmortem":true,"perplexity":[{"round":1,"mean":293.1,"lo":208.4,"hi":377.9},{"round":2,"mean":378.7,"lo":256.7,"hi":500.8},{"round":3,"mean":561.2,"lo":-51.2,"hi":1173.7},{"round":4,"mean":842,"lo":212.2,"hi":1471.8},{"round":5,"mean":1135.2,"lo":-277.7,"hi":2548.1},{"round":6,"mean":471.4,"lo":280.6,"hi":662.2},{"round":7,"mean":463.9,"lo":121.7,"hi":806.2},{"round":8,"mean":469,"lo":184.8,"hi":753.1},{"round":9,"mean":451.8,"lo":243.8,"hi":659.9},{"round":10,"mean":726.4,"lo":277.4,"hi":1175.4},{"round":11,"mean":540.5,"lo":28.4,"hi":1052.6},{"round":12,"mean":591.5,"lo":395.8,"hi":787.3},{"round":13,"mean":911.7,"lo":623.4,"hi":1200.1},{"round":14,"mean":575.1,"lo":252.9,"hi":897.2},{"round":15,"mean":633.6,"lo":220.8,"hi":1046.4}],"success":[{"round":1,"mean":0,"lo":0,"hi":0},{"round":2,"mean":0,"lo":0,"hi":0},{"round":3,"mean":0,"lo":0,"hi":0},{"round":4,"mean":0,"lo":0,"hi":0},{"round":5,"mean":0,"lo":0,"hi":0},{"round":6,"mean":0,"lo":0,"hi":0},{"round":7,"mean":0,"lo":0,"hi":0},{"round":8,"mean":0,"lo":0,"hi":0},{"round":9,"mean":0,"lo":0,"hi":0},{"round":10,"mean":0,"lo":0,"hi":0},{"round":11,"mean":0,"lo":0,"hi":0},{"round":12,"mean":0,"lo":0,"hi":0},{"round":13,"mean":0,"lo":0,"hi":0},{"round":14,"mean":0,"lo":0,"hi":0},{"round":15,"mean":0,"lo":0,"hi":0}]},{"budget":150,"postmortem":false,"perplexity":[{"round":1,"mean":335.1,"lo":310.2,"hi":359.9},{"round":2,"mean":573.1,"lo":233.5,"hi":912.6},{"round":3,"mean":472.9,"lo":244.4,"hi":701.3},{"round":4,"mean":517.9,"lo":332.3,"hi":703.6},{"round":5,"mean":788.3,"lo":13.6,"hi":1563.1},{"round":6,"mean":482.8,"lo":274.4,"hi":691.2},{"round":7,"mean":452.1,"lo":277.5,"hi":626.8},{"round":8,"mean":451.5,"lo":294.4,"hi":608.7},{"round":9,"mean":775,"lo":277.4,"hi":1272.6},{"round":10,"mean":689.7,"lo":203.7,"hi":1175.7},{"round":11,"mean":828.7,"lo":-42,"hi":1699.5},{"round":12,"mean":854.3,"lo":254.9,"hi":1453.7},{"round":13,"mean":761,"lo":276.6,"hi":1245.4},{"round":14,"mean":939.7,"lo":320.3,"hi":1559},{"round":15,"mean":1518.6,"lo":355.2,"hi":2682}],"success":[{"round":1,"mean":0,"lo":0,"hi":0},{"round":2,"mean":0,"lo":0,"hi":0},{"round":3,"mean":0,"lo":0,"hi":0},{"round":4,"mean":0,"lo":0,"hi":0},{"round":5,"mean":0,"lo":0,"hi":0},{"round":6,"mean":0,"lo":0,"hi":0},{"round":7,"mean":0,"lo":0,"hi":0},{"round":8,"mean":0,"lo":0,"hi":0},{"round":9,"mean":0,"lo":0,"hi":0},{"round":10,"mean":0,"lo":0,"hi":0},{"round":11,"mean":0,"lo":0,"hi":0},{"round":12,"mean":0,"lo":0,"hi":0},{"round":13,"mean":0,"lo":0,"hi":0},{"round":14,"mean":0,"lo":0,"hi":0},{"round":15,"mean":0,"lo":0,"hi":0}]},{"budget":2000,"postmortem":true,"perplexity":[{"round":1,"mean":259.1,"lo":216.1,"hi":302.1},{"round":2,"mean":309.8,"lo":230.1,"hi":389.5},{"round":3,"mean":281.3,"lo":221.2,"hi":341.5},{"round":4,"mean":272.6,"lo":178,"hi":367.2},{"round":5,"mean":644.5,"lo":-35,"hi":1323.9},{"round":6,"mean":457.2,"lo":210.9,"hi":703.5},{"round":7,"mean":423.3,"lo":211.1,"hi":635.5},{"round":8,"mean":321.8,"lo":197,"hi":446.5},{"round":9,"mean":591.8,"lo":89.3,"hi":1094.3},{"round":10,"mean":415.9,"lo":221.6,"hi":610.3},{"round":11,"mean":294.2,"lo":220,"hi":368.4},{"round":12,"mean":330.3,"lo":244.7,"hi":415.9},{"round":13,"mean":562.6,"lo":255.2,"hi":870},{"round":14,"mean":347.6,"lo":248.9,"hi":446.2},{"round":15,"mean":874.9,"lo":274.7,"hi":1475.1}],"success":[{"round":1,"mean":0.5,"lo":0,"hi":1},{"round":2,"mean":0,"lo":0,"hi":0},{"round":3,"mean":0.25,"lo":0,"hi":0.74},{"round":4,"mean":0.5,"lo":0,"hi":1},{"round":5,"mean":0.75,"lo":0.26,"hi":1},{"round":6,"mean":0,"lo":0,"hi":0},{"round":7,"mean":0,"lo":0,"hi":0},{"round":8,"mean":0.75,"lo":0.26,"hi":1},{"round":9,"mean":0.25,"lo":0,"hi":0.74},{"round":10,"mean":0.25,"lo":0,"hi":0.74},{"round":11,"mean":0.25,"lo":0,"hi":0.74},{"round":12,"mean":0.25,"lo":0,"hi":0.74},{"round":13,"mean":0,"lo":0,"hi":0},{"round":14,"mean":0,"lo":0,"hi":0},{"round":15,"mean":0,"lo":0,"hi":0}]},{"budget":2000,"postmortem":false,"perplexity":[{"round":1,"mean":250.7,"lo":235.4,"hi":265.9},{"round":2,"mean":785.6,"lo":139.1,"hi":1432},{"round":3,"mean":299.2,"lo":249.7,"hi":348.6},{"round":4,"mean":496.6,"lo":282,"hi":711.2},{"round":5,"mean":742.3,"lo":419.1,"hi":1065.6},{"round":6,"mean":448.5,"lo":270,"hi":627.1},{"round":7,"mean":606.4,"lo":225,"hi":987.7},{"round":8,"mean":543.7,"lo":192.5,"hi":894.9},{"round":9,"mean":518.1,"lo":307.3,"hi":729},{"round":10,"mean":307.7,"lo":244.2,"hi":371.1},{"round":11,"mean":612.9,"lo":251.4,"hi":974.4},{"round":12,"mean":493.5,"lo":95.1,"hi":891.9},{"round":13,"mean":523.5,"lo":309.4,"hi":737.5},{"round":14,"mean":571.5,"lo":412.7,"hi":730.2},{"round":15,"mean":870.7,"lo":543.8,"hi":1197.6}],"success":[{"round":1,"mean":0.75,"lo":0.26,"hi":1},{"round":2,"mean":0,"lo":0,"hi":0},{"round":3,"mean":0,"lo":0,"hi":0},{"round":4,"mean":0,"lo":0,"hi":0},{"round":5,"mean":0,"lo":0,"hi":0},{"round":6,"mean":0,"lo":0,"hi":0},{"round":7,"mean":0,"lo":0,"hi":0},{"round":8,"mean":0.25,"lo":0,"hi":0.74},{"round":9,"mean":0,"lo":0,"hi":0},{"round":10,"mean":0.25,"lo":0,"hi":0.74},{"round":11,"mean":0,"lo":0,"hi":0},{"round":12,"mean":0,"lo":0,"hi":0},{"round":13,"mean":0,"lo":0,"hi":0},{"round":14,"mean":0,"lo":0,"hi":0},{"round":15,"mean":0,"lo":0,"hi":0}]}]},{"label":"Llama-3.3-70B-Instruct","model":"meta-llama/Llama-3.3-70B-Instruct","series":[{"budget":150,"postmortem":true,"perplexity":[{"round":1,"mean":92.5,"lo":92.5,"hi":92.5},{"round":2,"mean":147.1,"lo":17.1,"hi":277.1},{"round":3,"mean":128.6,"lo":92.6,"hi":164.6},{"round":4,"mean":118.9,"lo":60.1,"hi":177.6},{"round":5,"mean":147.4,"lo":57.6,"hi":237.1},{"round":6,"mean":160.7,"lo":26.6,"hi":294.7},{"round":7,"mean":142.7,"lo":114.6,"hi":170.8},{"round":8,"mean":142.8,"lo":82.8,"hi":202.7},{"round":9,"mean":186.5,"lo":78.7,"hi":294.3},{"round":10,"mean":197.2,"lo":84.1,"hi":310.3},{"round":11,"mean":145.3,"lo":86.2,"hi":204.5},{"round":12,"mean":173.4,"lo":28.2,"hi":318.5},{"round":13,"mean":145.1,"lo":85.8,"hi":204.3},{"round":14,"mean":134.6,"lo":70.5,"hi":198.7},{"round":15,"mean":145.3,"lo":94.3,"hi":196.3}],"success":[{"round":1,"mean":0,"lo":0,"hi":0},{"round":2,"mean":0,"lo":0,"hi":0},{"round":3,"mean":0,"lo":0,"hi":0},{"round":4,"mean":0,"lo":0,"hi":0},{"round":5,"mean":0,"lo":0,"hi":0},{"round":6,"mean":0,"lo":0,"hi":0},{"round":7,"mean":0,"lo":0,"hi":0},{"round":8,"mean":0,"lo":0,"hi":0},{"round":9,"mean":0,"lo":0,"hi":0},{"round":10,"mean":0,"lo":0,"hi":0},{"round":11,"mean":0,"lo":0,"hi":0},{"round":12,"mean":0,"lo":0,"hi":0},{"round":13,"mean":0,"lo":0,"hi":0},{"round":14,"mean":0,"lo":0,"hi":0},{"round":15,"mean":0,"lo":0,"hi":0}]},{"budget":150,"postmortem":false,"perplexity":[{"round":1,"mean":116.6,"lo":89.4,"hi":143.7},{"round":2,"mean":195.4,"lo":162.7,"hi":228.1},{"round":3,"mean":160.8,"lo":122.6,"hi":199},{"round":4,"mean":152.7,"lo":86.8,"hi":218.7},{"round":5,"mean":128.7,"lo":105.2,"hi":152.2},{"round":6,"mean":145,"lo":110.1,"hi":179.9},{"round":7,"mean":125.5,"lo":96.9,"hi":154.1},{"round":8,"mean":160.4,"lo":131.7,"hi":189.1},{"round":9,"mean":156.9,"lo":96.7,"hi":217.1},{"round":10,"mean":114.9,"lo":95.5,"hi":134.3},{"round":11,"mean":146.2,"lo":120.8,"hi":171.5},{"round":12,"mean":202.1,"lo":83.8,"hi":320.4},{"round":13,"mean":117.4,"lo":64.9,"hi":169.9},{"round":14,"mean":113.3,"lo":62.6,"hi":164.1},{"round":15,"mean":146.7,"lo":72,"hi":221.5}],"success":[{"round":1,"mean":0,"lo":0,"hi":0},{"round":2,"mean":0,"lo":0,"hi":0},{"round":3,"mean":0,"lo":0,"hi":0},{"round":4,"mean":0,"lo":0,"hi":0},{"round":5,"mean":0,"lo":0,"hi":0},{"round":6,"mean":0,"lo":0,"hi":0},{"round":7,"mean":0,"lo":0,"hi":0},{"round":8,"mean":0,"lo":0,"hi":0},{"round":9,"mean":0,"lo":0,"hi":0},{"round":10,"mean":0,"lo":0,"hi":0},{"round":11,"mean":0,"lo":0,"hi":0},{"round":12,"mean":0,"lo":0,"hi":0},{"round":13,"mean":0,"lo":0,"hi":0},{"round":14,"mean":0,"lo":0,"hi":0},{"round":15,"mean":0,"lo":0,"hi":0}]},{"budget":2000,"postmortem":true,"perplexity":[{"round":1,"mean":154.4,"lo":129.2,"hi":179.5},{"round":2,"mean":139,"lo":124.4,"hi":153.6},{"round":3,"mean":137.1,"lo":132.4,"hi":141.9},{"round":4,"mean":116.9,"lo":92.9,"hi":141},{"round":5,"mean":146.3,"lo":81.3,"hi":211.2},{"round":6,"mean":112,"lo":103.1,"hi":120.9},{"round":7,"mean":132.6,"lo":118.8,"hi":146.3},{"round":8,"mean":147.9,"lo":107.3,"hi":188.6},{"round":9,"mean":114.6,"lo":104.3,"hi":125},{"round":10,"mean":132.6,"lo":107.6,"hi":157.6},{"round":11,"mean":124.9,"lo":90.2,"hi":159.6},{"round":12,"mean":121.4,"lo":81.8,"hi":161.1},{"round":13,"mean":119.3,"lo":74.3,"hi":164.2},{"round":14,"mean":140.9,"lo":74.2,"hi":207.5},{"round":15,"mean":146.9,"lo":114.5,"hi":179.2}],"success":[{"round":1,"mean":0.25,"lo":0,"hi":0.74},{"round":2,"mean":0.75,"lo":0.26,"hi":1},{"round":3,"mean":1,"lo":1,"hi":1},{"round":4,"mean":0.5,"lo":0,"hi":1},{"round":5,"mean":0.5,"lo":0,"hi":1},{"round":6,"mean":0.75,"lo":0.26,"hi":1},{"round":7,"mean":0,"lo":0,"hi":0},{"round":8,"mean":1,"lo":1,"hi":1},{"round":9,"mean":0.5,"lo":0,"hi":1},{"round":10,"mean":0.75,"lo":0.26,"hi":1},{"round":11,"mean":0.5,"lo":0,"hi":1},{"round":12,"mean":0.5,"lo":0,"hi":1},{"round":13,"mean":0.5,"lo":0,"hi":1},{"round":14,"mean":0.25,"lo":0,"hi":0.74},{"round":15,"mean":0.75,"lo":0.26,"hi":1}]},{"budget":2000,"postmortem":false,"perplexity":[{"round":1,"mean":174.7,"lo":125.9,"hi":223.6},{"round":2,"mean":166.1,"lo":135.3,"hi":197},{"round":3,"mean":169.6,"lo":125.7,"hi":213.6},{"round":4,"mean":147.8,"lo":117.7,"hi":178},{"round":5,"mean":151.1,"lo":129.8,"hi":172.3},{"round":6,"mean":137.6,"lo":83.2,"hi":191.9},{"round":7,"mean":158.1,"lo":133.5,"hi":182.7},{"round":8,"mean":144.3,"lo":118.3,"hi":170.3},{"round":9,"mean":136.1,"lo":95.7,"hi":176.5},{"round":10,"mean":132.9,"lo":96.9,"hi":169},{"round":11,"mean":141.3,"lo":119.7,"hi":162.9},{"round":12,"mean":132.3,"lo":103.7,"hi":160.8},{"round":13,"mean":111.7,"lo":89.8,"hi":133.5},{"round":14,"mean":135.8,"lo":93,"hi":178.6},{"round":15,"mean":119.3,"lo":82.7,"hi":155.8}],"success":[{"round":1,"mean":0.75,"lo":0.26,"hi":1},{"round":2,"mean":1,"lo":1,"hi":1},{"round":3,"mean":1,"lo":1,"hi":1},{"round":4,"mean":1,"lo":1,"hi":1},{"round":5,"mean":0.25,"lo":0,"hi":0.74},{"round":6,"mean":0.75,"lo":0.26,"hi":1},{"round":7,"mean":0.25,"lo":0,"hi":0.74},{"round":8,"mean":0.5,"lo":0,"hi":1},{"round":9,"mean":0.25,"lo":0,"hi":0.74},{"round":10,"mean":0.75,"lo":0.26,"hi":1},{"round":11,"mean":0.25,"lo":0,"hi":0.74},{"round":12,"mean":0.25,"lo":0,"hi":0.74},{"round":13,"mean":0.25,"lo":0,"hi":0.74},{"round":14,"mean":0.25,"lo":0,"hi":0.74},{"round":15,"mean":0.5,"lo":0,"hi":1}]}]}]Experiment 3
What the agents sent could be a memorized lookup table, one string per situation. To test for structure, we had GPT 5.4 cut each run's messages into morphemes and align them into shared slots. That gave us a grammatical paradigm for the run. Suppose a grammar expressed "left" as l, "face" as f and "corner" as c, and the run only ever produced lf. Then lf counted as attested and lc as allowed but unattested. We reran the induction three times on five runs sampled across the models, the budgets and round success. The passes agreed on how the morphemes grouped (κ = 0.758) and on what they meant (67.6% exact match).
We then asked one agent to encode every form the grammar allowed and the other to decode what came back. The unattested forms were the test condition, and the attested forms were the controls. We sampled 45 runs each for Opus 4.7, Sonnet 4.6 and GPT 5.4, nine runs at each of five budgets (150, 250, 450, 800 and 2000 seconds).
More runs came out with a productive paradigm at tighter budgets (pooled β = −0.452, SE = 0.162, p = 0.005). Opus's runs did so more often than GPT 5.4's (β = 1.79, SE = 0.684, p = 0.009), and Sonnet fell in the middle (against GPT 5.4, β = 1.18, SE = 0.699, p = 0.092; against Opus, β = 0.610, SE = 0.452, p = 0.178). Every model decoded some unattested forms and produced some exactly as the paradigm predicted. The three models decoded about as well as each other (all pairwise p above 0.8).
The agents put the morphemes in the same order nearly every message. We scored production accuracy again, this time accepting the right morphemes in any order, but that only negligibly raised the score. The agents didn't score perfectly on the forms they had used before. Most of those misses were cases where the pair had agreed an exception to their own rule. The paradigm never saw the exception, so it generated a control the agents would never have used.
{"runsPerCell":9,"series":[{"model":"claude-opus-4-7","label":"Opus","points":[{"budget":150,"pct":44.44,"ciLo":11.11,"ciHi":77.78},{"budget":250,"pct":55.56,"ciLo":22.22,"ciHi":88.89},{"budget":450,"pct":44.44,"ciLo":11.11,"ciHi":77.78},{"budget":800,"pct":55.56,"ciLo":22.22,"ciHi":88.89},{"budget":2000,"pct":22.22,"ciLo":0,"ciHi":55.56}]},{"model":"claude-sonnet-4-6","label":"Sonnet","points":[{"budget":150,"pct":22.22,"ciLo":0,"ciHi":55.56},{"budget":250,"pct":55.56,"ciLo":22.22,"ciHi":88.89},{"budget":450,"pct":33.33,"ciLo":0,"ciHi":66.67},{"budget":800,"pct":44.44,"ciLo":11.11,"ciHi":77.78},{"budget":2000,"pct":0,"ciLo":0,"ciHi":0}]},{"model":"gpt-5.4","label":"GPT","points":[{"budget":150,"pct":44.44,"ciLo":11.11,"ciHi":77.78},{"budget":250,"pct":33.33,"ciLo":0,"ciHi":66.67},{"budget":450,"pct":22.22,"ciLo":0,"ciHi":55.56},{"budget":800,"pct":0,"ciLo":0,"ciHi":0},{"budget":2000,"pct":0,"ciLo":0,"ciHi":0}]}]}{"bars":[{"model":"claude-opus-4-7","cellType":"Control","decode":0.8583,"exactMatch":0.7278,"bagMatch":0.7389},{"model":"claude-opus-4-7","cellType":"Novel","decode":0.756,"exactMatch":0.4737,"bagMatch":0.4953},{"model":"claude-sonnet-4-6","cellType":"Control","decode":0.8299,"exactMatch":0.7958,"bagMatch":0.7958},{"model":"claude-sonnet-4-6","cellType":"Novel","decode":0.7727,"exactMatch":0.5985,"bagMatch":0.5985},{"model":"gpt-5.4","cellType":"Control","decode":0.8833,"exactMatch":0.5682,"bagMatch":0.6136},{"model":"gpt-5.4","cellType":"Novel","decode":0.6661,"exactMatch":0.2685,"bagMatch":0.2895}],"decodePoints":[{"model":"claude-opus-4-7","cellType":"Control","value":0.9167,"n":6,"size":7.61,"jitter":0.0548},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5156,"n":32,"size":16,"jitter":-0.0122},{"model":"claude-opus-4-7","cellType":"Control","value":0.9,"n":5,"size":7.29,"jitter":0.0717},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":10,"size":8.9,"jitter":0.0395},{"model":"claude-opus-4-7","cellType":"Control","value":0.8333,"n":3,"size":6.65,"jitter":-0.0812},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":1,"size":6,"jitter":0.0951},{"model":"claude-opus-4-7","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":0.0522},{"model":"claude-opus-4-7","cellType":"Novel","value":0.625,"n":4,"size":6.97,"jitter":0.0572},{"model":"claude-opus-4-7","cellType":"Control","value":0.75,"n":8,"size":8.26,"jitter":-0.0744},{"model":"claude-opus-4-7","cellType":"Novel","value":0.75,"n":82,"size":32.13,"jitter":-0.0099},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0258},{"model":"claude-opus-4-7","cellType":"Novel","value":0.9722,"n":18,"size":11.48,"jitter":0.0854},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0288},{"model":"claude-opus-4-7","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":0.0646},{"model":"claude-opus-4-7","cellType":"Novel","value":0.9167,"n":12,"size":9.55,"jitter":-0.0113},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0546},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":6,"size":7.61,"jitter":0.0109},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":-0.0872},{"model":"claude-opus-4-7","cellType":"Novel","value":0.9,"n":5,"size":7.29,"jitter":0.0655},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0263},{"model":"claude-opus-4-7","cellType":"Novel","value":0.9375,"n":8,"size":8.26,"jitter":0.0516},{"model":"claude-opus-4-7","cellType":"Control","value":0.5,"n":3,"size":6.65,"jitter":-0.0291},{"model":"claude-opus-4-7","cellType":"Novel","value":0.4844,"n":32,"size":16,"jitter":0.0941},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":13,"size":9.87,"jitter":0.0786},{"model":"claude-opus-4-7","cellType":"Novel","value":0.6042,"n":72,"size":28.9,"jitter":0.0557},{"model":"claude-opus-4-7","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":-0.0611},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":2,"size":6.32,"jitter":-0.0067},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":-0.0912},{"model":"claude-opus-4-7","cellType":"Novel","value":0.7821,"n":39,"size":18.26,"jitter":-0.0691},{"model":"claude-opus-4-7","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":0.0366},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":1,"size":6,"jitter":0.049},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":8,"size":8.26,"jitter":0.0935},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":1,"size":6,"jitter":-0.0348},{"model":"claude-opus-4-7","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":-0.0259},{"model":"claude-opus-4-7","cellType":"Novel","value":0.8571,"n":14,"size":10.19,"jitter":-0.0061},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0621},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":4,"size":6.97,"jitter":-0.074},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":3,"size":6.65,"jitter":-0.0049},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":4,"size":6.97,"jitter":-0.0546},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":2,"size":6.32,"jitter":0.034},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":6,"size":7.61,"jitter":-0.0126},{"model":"claude-opus-4-7","cellType":"Control","value":0.5,"n":2,"size":6.32,"jitter":0.0665},{"model":"claude-opus-4-7","cellType":"Novel","value":0.8333,"n":12,"size":9.55,"jitter":0.0401},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":4,"size":6.97,"jitter":-0.0375},{"model":"claude-opus-4-7","cellType":"Novel","value":0.75,"n":8,"size":8.26,"jitter":0.0665},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.061},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":24,"size":13.42,"jitter":-0.0225},{"model":"claude-opus-4-7","cellType":"Control","value":0.5,"n":5,"size":7.29,"jitter":-0.0423},{"model":"claude-opus-4-7","cellType":"Control","value":0.85,"n":10,"size":8.9,"jitter":0.0365},{"model":"claude-opus-4-7","cellType":"Novel","value":0.9516,"n":93,"size":35.68,"jitter":-0.072},{"model":"claude-opus-4-7","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":-0.06},{"model":"claude-opus-4-7","cellType":"Novel","value":0.9643,"n":14,"size":10.19,"jitter":-0.0985},{"model":"claude-opus-4-7","cellType":"Control","value":0.5,"n":2,"size":6.32,"jitter":0.0574},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":14,"size":10.19,"jitter":0.033},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":0.041},{"model":"claude-opus-4-7","cellType":"Novel","value":0.8125,"n":72,"size":28.9,"jitter":0.0561},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0082},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8333,"n":6,"size":7.61,"jitter":0.0137},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":3,"size":6.65,"jitter":-0.072},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.9,"n":5,"size":7.29,"jitter":-0.0771},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":4,"size":6.97,"jitter":0.0337},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.9167,"n":6,"size":7.61,"jitter":-0.0058},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.875,"n":8,"size":8.26,"jitter":0.013},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0,"n":1,"size":6,"jitter":0.053},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.5,"n":3,"size":6.65,"jitter":0.0269},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.875,"n":4,"size":6.97,"jitter":0.0107},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8333,"n":3,"size":6.65,"jitter":0.0118},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0392},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.5,"n":2,"size":6.32,"jitter":-0.0938},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8333,"n":3,"size":6.65,"jitter":-0.0127},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":-0.0571},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.9737,"n":19,"size":11.81,"jitter":-0.0183},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0707},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":-0.0532},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8529,"n":17,"size":11.16,"jitter":-0.0883},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0437},{"model":"claude-sonnet-4-6","cellType":"Novel","value":1,"n":1,"size":6,"jitter":-0.0413},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.5,"n":2,"size":6.32,"jitter":0.0324},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.8333,"n":3,"size":6.65,"jitter":0.0114},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.7222,"n":9,"size":8.58,"jitter":0.0568},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.9524,"n":21,"size":12.45,"jitter":0.0329},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8883,"n":94,"size":36,"jitter":-0.0187},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.8125,"n":16,"size":10.84,"jitter":0.0628},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.9796,"n":49,"size":21.48,"jitter":-0.0666},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":-0.0955},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.5,"n":1,"size":6,"jitter":-0.082},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.5,"n":2,"size":6.32,"jitter":0.0445},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8571,"n":7,"size":7.94,"jitter":-0.0076},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0677},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.5,"n":1,"size":6,"jitter":0.0002},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.5,"n":1,"size":6,"jitter":-0.0695},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0393},{"model":"gpt-5.4","cellType":"Control","value":0.75,"n":2,"size":6.32,"jitter":-0.0108},{"model":"gpt-5.4","cellType":"Novel","value":0.5833,"n":6,"size":7.61,"jitter":-0.0238},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0397},{"model":"gpt-5.4","cellType":"Novel","value":1,"n":1,"size":6,"jitter":0.0261},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0276},{"model":"gpt-5.4","cellType":"Novel","value":1,"n":4,"size":6.97,"jitter":-0.0825},{"model":"gpt-5.4","cellType":"Control","value":0.8,"n":5,"size":7.29,"jitter":-0.0764},{"model":"gpt-5.4","cellType":"Novel","value":0.8947,"n":19,"size":11.81,"jitter":0.0924},{"model":"gpt-5.4","cellType":"Control","value":0.75,"n":4,"size":6.97,"jitter":0.0817},{"model":"gpt-5.4","cellType":"Novel","value":0.5,"n":1,"size":6,"jitter":0.0399},{"model":"gpt-5.4","cellType":"Control","value":0.9167,"n":6,"size":7.61,"jitter":-0.0468},{"model":"gpt-5.4","cellType":"Novel","value":0.625,"n":8,"size":8.26,"jitter":0.0938},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0558},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0434},{"model":"gpt-5.4","cellType":"Novel","value":0,"n":3,"size":6.65,"jitter":-0.0101},{"model":"gpt-5.4","cellType":"Control","value":0.5,"n":7,"size":7.94,"jitter":-0.0456},{"model":"gpt-5.4","cellType":"Novel","value":0.5,"n":1,"size":6,"jitter":-0.0807},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0805},{"model":"gpt-5.4","cellType":"Novel","value":0.8919,"n":37,"size":17.61,"jitter":-0.0088}],"productionPoints":[{"model":"claude-opus-4-7","cellType":"Control","value":0.6667,"n":6,"size":7.61,"jitter":-0.0595},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5625,"n":32,"size":16,"jitter":-0.0388},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":0.0158},{"model":"claude-opus-4-7","cellType":"Novel","value":0.6,"n":10,"size":8.9,"jitter":-0.0646},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":3,"size":6.65,"jitter":0.0713},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":1,"size":6,"jitter":0.0517},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0439},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":4,"size":6.97,"jitter":-0.0136},{"model":"claude-opus-4-7","cellType":"Control","value":0,"n":8,"size":8.26,"jitter":0.0255},{"model":"claude-opus-4-7","cellType":"Novel","value":0.2927,"n":82,"size":32.13,"jitter":0.0168},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.03},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":18,"size":11.48,"jitter":-0.0831},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0168},{"model":"claude-opus-4-7","cellType":"Control","value":0,"n":2,"size":6.32,"jitter":-0.0917},{"model":"claude-opus-4-7","cellType":"Novel","value":0.5,"n":12,"size":9.55,"jitter":-0.0012},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.034},{"model":"claude-opus-4-7","cellType":"Novel","value":0.8333,"n":6,"size":7.61,"jitter":-0.0711},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":-0.0793},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":5,"size":7.29,"jitter":0.0175},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0659},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":8,"size":8.26,"jitter":0.085},{"model":"claude-opus-4-7","cellType":"Control","value":0,"n":3,"size":6.65,"jitter":0.0162},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":32,"size":16,"jitter":-0.0306},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":13,"size":9.87,"jitter":0.0182},{"model":"claude-opus-4-7","cellType":"Novel","value":0.0833,"n":72,"size":28.9,"jitter":-0.0954},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0917},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":2,"size":6.32,"jitter":-0.0035},{"model":"claude-opus-4-7","cellType":"Control","value":0.2,"n":5,"size":7.29,"jitter":0.0565},{"model":"claude-opus-4-7","cellType":"Novel","value":0.7692,"n":39,"size":18.26,"jitter":-0.0835},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0027},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":1,"size":6,"jitter":-0.0019},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":8,"size":8.26,"jitter":0.0876},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":1,"size":6,"jitter":0.0143},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0053},{"model":"claude-opus-4-7","cellType":"Novel","value":0.7143,"n":14,"size":10.19,"jitter":-0.0466},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0337},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":4,"size":6.97,"jitter":0.0041},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":3,"size":6.65,"jitter":-0.0122},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":4,"size":6.97,"jitter":-0.0957},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":2,"size":6.32,"jitter":0.0653},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":6,"size":7.61,"jitter":0.0792},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.072},{"model":"claude-opus-4-7","cellType":"Novel","value":0.3333,"n":12,"size":9.55,"jitter":0.0108},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":4,"size":6.97,"jitter":-0.0783},{"model":"claude-opus-4-7","cellType":"Novel","value":1,"n":8,"size":8.26,"jitter":0.0344},{"model":"claude-opus-4-7","cellType":"Control","value":0.5,"n":2,"size":6.32,"jitter":-0.0438},{"model":"claude-opus-4-7","cellType":"Novel","value":0.875,"n":24,"size":13.42,"jitter":0.0319},{"model":"claude-opus-4-7","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":0.0454},{"model":"claude-opus-4-7","cellType":"Control","value":0.8,"n":10,"size":8.9,"jitter":0.0537},{"model":"claude-opus-4-7","cellType":"Novel","value":0.957,"n":93,"size":35.68,"jitter":-0.0785},{"model":"claude-opus-4-7","cellType":"Control","value":0,"n":2,"size":6.32,"jitter":0.0832},{"model":"claude-opus-4-7","cellType":"Novel","value":0.8571,"n":14,"size":10.19,"jitter":-0.054},{"model":"claude-opus-4-7","cellType":"Control","value":0,"n":2,"size":6.32,"jitter":-0.0925},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":14,"size":10.19,"jitter":0.011},{"model":"claude-opus-4-7","cellType":"Control","value":0,"n":5,"size":7.29,"jitter":-0.0258},{"model":"claude-opus-4-7","cellType":"Novel","value":0,"n":72,"size":28.9,"jitter":0.066},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.5,"n":2,"size":6.32,"jitter":0.0617},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.6667,"n":6,"size":7.61,"jitter":-0.0366},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":3,"size":6.65,"jitter":0.0906},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.6,"n":5,"size":7.29,"jitter":-0.0418},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":4,"size":6.97,"jitter":0.003},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.6667,"n":6,"size":7.61,"jitter":-0.0488},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.875,"n":8,"size":8.26,"jitter":0.0872},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0,"n":1,"size":6,"jitter":-0.0671},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.6667,"n":3,"size":6.65,"jitter":-0.091},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":4,"size":6.97,"jitter":-0.013},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.3333,"n":3,"size":6.65,"jitter":0.0985},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0783},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0497},{"model":"claude-sonnet-4-6","cellType":"Novel","value":1,"n":3,"size":6.65,"jitter":0.0782},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":0.0787},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.3684,"n":19,"size":11.81,"jitter":0.0038},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0368},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":5,"size":7.29,"jitter":0.0544},{"model":"claude-sonnet-4-6","cellType":"Novel","value":1,"n":17,"size":11.16,"jitter":0.0323},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0253},{"model":"claude-sonnet-4-6","cellType":"Novel","value":1,"n":1,"size":6,"jitter":-0.0811},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0494},{"model":"claude-sonnet-4-6","cellType":"Control","value":0,"n":3,"size":6.65,"jitter":-0.0475},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0,"n":9,"size":8.58,"jitter":0.0874},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":21,"size":12.45,"jitter":-0.0518},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8936,"n":94,"size":36,"jitter":-0.0754},{"model":"claude-sonnet-4-6","cellType":"Control","value":0.875,"n":16,"size":10.84,"jitter":0.0662},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.5918,"n":49,"size":21.48,"jitter":-0.0693},{"model":"claude-sonnet-4-6","cellType":"Control","value":0,"n":2,"size":6.32,"jitter":-0.0641},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0,"n":1,"size":6,"jitter":0.0199},{"model":"claude-sonnet-4-6","cellType":"Control","value":0,"n":2,"size":6.32,"jitter":0.0749},{"model":"claude-sonnet-4-6","cellType":"Novel","value":0.8571,"n":7,"size":7.94,"jitter":-0.0607},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0379},{"model":"claude-sonnet-4-6","cellType":"Control","value":1,"n":1,"size":6,"jitter":0.0555},{"model":"claude-sonnet-4-6","cellType":"Novel","value":1,"n":1,"size":6,"jitter":0.0944},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0001},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0712},{"model":"gpt-5.4","cellType":"Novel","value":0,"n":6,"size":7.61,"jitter":-0.0972},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0541},{"model":"gpt-5.4","cellType":"Novel","value":0,"n":1,"size":6,"jitter":-0.0736},{"model":"gpt-5.4","cellType":"Control","value":0,"n":2,"size":6.32,"jitter":0.0355},{"model":"gpt-5.4","cellType":"Novel","value":0,"n":4,"size":6.97,"jitter":-0.0756},{"model":"gpt-5.4","cellType":"Control","value":0,"n":5,"size":7.29,"jitter":0.0013},{"model":"gpt-5.4","cellType":"Novel","value":0,"n":19,"size":11.81,"jitter":0.0389},{"model":"gpt-5.4","cellType":"Control","value":0.75,"n":4,"size":6.97,"jitter":0.0162},{"model":"gpt-5.4","cellType":"Novel","value":1,"n":1,"size":6,"jitter":-0.06},{"model":"gpt-5.4","cellType":"Control","value":1,"n":6,"size":7.61,"jitter":0.0608},{"model":"gpt-5.4","cellType":"Novel","value":0.75,"n":8,"size":8.26,"jitter":0.0431},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":0.0478},{"model":"gpt-5.4","cellType":"Control","value":1,"n":2,"size":6.32,"jitter":-0.0738},{"model":"gpt-5.4","cellType":"Novel","value":0.6667,"n":3,"size":6.65,"jitter":-0.0752},{"model":"gpt-5.4","cellType":"Control","value":0,"n":7,"size":7.94,"jitter":0.0855},{"model":"gpt-5.4","cellType":"Novel","value":0,"n":1,"size":6,"jitter":-0.0205},{"model":"gpt-5.4","cellType":"Control","value":0,"n":2,"size":6.32,"jitter":-0.0398},{"model":"gpt-5.4","cellType":"Novel","value":0.1892,"n":37,"size":17.61,"jitter":-0.0023}]}Decode accuracy
Production accuracy
Experiment 4
{"historyLevels":[0,1,5,10],"panels":[{"model":"claude-opus-4-7","label":"Opus 4.7","rootCount":15,"mean":[0.0828,0.1313,0.2182,0.2566],"ci":[0.0228,0.0356,0.0684,0.0784],"sameTeamWithPostmortem":0.4081,"sameTeamWithoutPostmortem":0.3778,"roots":[[0.1212,0.0303,0.0909,0.1515],[0.0303,0,0,0.0303],[0.0909,0.2121,0.4242,0.4545],[0.0303,0.1212,0.2424,0.2424],[0.0909,0.1515,0.303,0.5455],[0.1515,0.1212,0.3636,0.303],[0,0.0606,0.2424,0.1818],[0.1212,0.2121,0.4848,0.4848],[0.0909,0.1212,0.1818,0.1515],[0.0303,0.1818,0.1212,0.1212],[0.0909,0.0606,0.1515,0.1212],[0.0606,0.1515,0.0909,0.1212],[0.1515,0.2424,0.0909,0.3636],[0.0909,0.1212,0.2424,0.3636],[0.0909,0.1818,0.2424,0.2121]]},{"model":"claude-sonnet-4-6","label":"Sonnet 4.6","rootCount":15,"mean":[0.0909,0.1111,0.1535,0.196],"ci":[0.029,0.048,0.0711,0.0637],"sameTeamWithPostmortem":0.398,"sameTeamWithoutPostmortem":0.3152,"roots":[[0.0909,0.2121,0.1212,0.2424],[0.0909,0.0909,0.0909,0.0909],[0.0303,0.0303,0,0.0303],[0.0606,0.1212,0.303,0.3333],[0.0606,0.1515,0.1212,0.1515],[0.0303,0,0,0.1818],[0.0909,0.1515,0.2121,0.1818],[0.2424,0.1818,0.4545,0.2727],[0.1212,0.1212,0.4242,0.5152],[0.0909,0,0.1212,0.2424],[0.0909,0.3636,0.0909,0.2424],[0,0.0303,0,0.0606],[0.1212,0.0606,0.1212,0.0303],[0.1515,0.0606,0.1515,0.1515],[0.0909,0.0909,0.0909,0.2121]]},{"model":"gpt-5.4","label":"GPT 5.4","rootCount":15,"mean":[0.101,0.1737,0.3455,0.3778],"ci":[0.0222,0.0587,0.126,0.1545],"sameTeamWithPostmortem":0.4485,"sameTeamWithoutPostmortem":0.4222,"roots":[[0.0909,0.2424,0.2727,0.2121],[0.1212,0.3939,0.8182,0.7879],[0.0606,0.0909,0.0909,0.0909],[0.0606,0.0303,0.0303,0.0909],[0.0909,0.0606,0.0909,0.0909],[0.1212,0.1515,0.303,0.2727],[0.1212,0.2121,0.3939,0.1818],[0.0909,0.4242,0.5758,0.697],[0.0909,0.0909,0.0606,0.0909],[0.1515,0.0909,0.1212,0.0909],[0.0303,0.1515,0.1818,0.2424],[0.2121,0.1212,0.6061,0.6364],[0.0606,0.2424,0.6061,0.9697],[0.0909,0.2121,0.5455,0.6667],[0.1212,0.0909,0.4848,0.5455]]}]}| Model | Observer message | Specialist message | Original pair → after swap |
|---|---|---|---|
| More transmissible | |||
| GPT 5.4 | AO o | p1 L 20 g | 84.8% → 97.0% |
| Sonnet 4.6 | frz+cold. Silent. | Be 2 opp faces Bo-1st, alt 8s pause, 5x firm. | 51.5% → 45.5% |
| Less transmissible | |||
| Opus 4.7 | LOWI | [20s/gen] P4 L | 93.9% → 54.5% |
| Opus 4.7 | dim wsh | tone all6 from Lf 20 gentle, let fade | 72.7% → 48.5% |
Experiment 5
The newly swapped-in agents asked their partners metalinguistic questions to understand the compressed language, without us prompting them to.
GPT 5.5 labeled every message the swapped-in agents sent in all 45 runs, 15 per source model, as a question or not, and every question as asking about a single symbol or a combination. We labeled a random 50 of them ourselves, without seeing GPT 5.5's labels. It matched us on whether a message was a question for 49 of the 50 (κ = 0.96), and on what the question asked about for 25 of the 28 questions (κ = 0.75).
The new agents asked about single symbols more often than about combinations (Wilcoxon signed-rank, W = 87, n = 37, one-sided p < 0.001, lower in 30 of the 37 runs with any queries). We think they were saving the budget a question would cost. Questions about combinations dropped as history grew (Poisson GEE clustered by run, n = 37, rate ratio 0.46 per level, p < 0.001), while questions about single symbols held steady (rate ratio 1.00 per level, p = 0.98), so we saw no sign that more history helped them work out what a single symbol meant.
We then swapped in Llama-3.3-70B-Instruct on runs where a proprietary pair had built the language. Across the three source models, its round success was lower on average than when we swapped in the pair's own model (β = −0.1, SE = 0.014, p < 0.0001), and it still rose with history (β = 0.01, SE = 0.0016, p < 0.0001). So it could learn part of a language it couldn't build. The figure below shows the Sonnet 4.6 languages, and the other two source models showed a similar trend.
{"historyLevels":[0,1,5,10],"panels":[{"model":"claude-sonnet-4-6","label":"Sonnet 4.6","rootCount":15,"mean":[0.0162,0.101,0.1354,0.1475],"ci":[0.0114,0.0462,0.0565,0.0531],"sameTeamWithPostmortem":0.398,"sameTeamWithoutPostmortem":0.3152,"roots":[[0,0.0606,0.3333,0.2424],[0.0606,0.0909,0.0909,0.0909],[0.0303,0.2727,0.0909,0.0909],[0.0303,0.2424,0.2424,0.2727],[0.0303,0.1818,0.1818,0.1212],[0.0303,0.0303,0.0606,0.1212],[0,0,0.0303,0.1818],[0,0.1212,0.1515,0.0909],[0,0.2121,0.3333,0.4242],[0,0,0.0909,0],[0,0.1515,0.2727,0.1515],[0,0.0606,0,0.0303],[0,0.0606,0.0303,0.0909],[0,0.0303,0.0606,0.1212],[0.0606,0,0.0606,0.1818]]}]}Pretrained LLM agents invented a language of their own in a cooperative task with information asymmetry and a communication budget.
We ran one scenario with two agents, so we haven't shown that any of this happens in larger populations or in competitive settings. Deciphering these languages was also easier for us and for the swapped-in agents than it'd be for a person or a model reviewing agents' messages in actual use. We could see what happened to the Veyru as well as the messages, so we could work out what the symbols meant. A reviewer usually has only the messages to go on. We didn't cap how much the swapped-in agents could think, so they could analyze the language for as long as they liked. A reviewer has to work within a person's limited attention or a latency limit. And SaveVeyru is cooperative, so the agents answered each other's metalinguistic questions, though agents may not always cooperate. Prior work finds that strong LLMs can detect when they're being monitored and adapt their behavior (Berglund et al., 2023; Laine et al., 2024; Jiralerspong et al., 2026), so they might leave a reviewer's questions unanswered.
1. The agents didn't need adversarial pressure to invent a language: Work on steganography and language drift (Roger and Greenblatt, 2023; Baker et al., 2025; Mathew et al., 2025) usually assumes a reviewer reading the messages and an agent trying to fool them. SaveVeyru has neither, and the agents switched from English into a compressed language anyway.
2. A few strong agents might change how a much larger population communicates: Since a weaker model can acquire a language it couldn't invent on its own, a small number of strong agents could shift the communication of a much larger and less capable population, though we didn't test this at scale. A few of them could also be enough to start cumulative cultural evolution, where each generation builds on what the previous one invented.
3. The standard tools of linguistics work for reading these languages: We had GPT 5.4 cut each run's messages into morphemes and work out the slots they fill, the standard way linguists describe a grammar. The paradigm predicted combinations the pair had never sent, and the agents understood some of them, so it had caught the rules they were using. A reviewer would need the same analysis.
4. The agents generalized without the task asking them to: Benchmarks for compositional generalization, such as SCAN (Lake and Baroni, 2018) and COGS (Kim and Linzen, 2020), hand a model a fixed dataset and ask it to combine parts it hasn't seen together. In our runs, the agents did this while trying to save the Veyru, so we could see the generalizations a model makes on its own.
Questions this leaves open:
@misc{stengeleskin2026glossogen,
title={GlossoGen: Emergent Language in Complex Multi-Agent LLM Interactions},
author={Elias Stengel-Eskin and Newton Sander and Carlos Bonetti and Sasha Boguraev and James Bowler and Hale Sirin and Simon Kirby},
year={2026},
eprint={2609.01491},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2609.01491},
}