Cairo Rosetta vs. Frontier LLMs: Predicting What a Specific Person Will Actually Choose
The first Rosetta Arena experiment: our specialized behavior model matched frontier language models on individual-choice accuracy while cutting latency by 41% and eliminating API charges.
Download paperPredicting what people do on average is a solved problem for most teams. Predicting what one specific person will choose — given who they are and the situation in front of them — is much harder. It is also the question behind almost every people decision: how will this customer react to a price, this employee to a new policy, this voter to a message?
Large language models are increasingly used to simulate human behavior, and they work reasonably well in aggregate. But at the individual level the evidence is thin, limited by the scarcity of high-quality public behavioral data. So at Cairo Labs we built Rosetta Arena, a benchmarking environment that tests different AI systems on one question: given a person's profile and a closed set of options, which one did they actually pick?
This article summarizes the first experiment, published as a preliminary technical report (downloadable below). We want to be explicit about what it shows — and what it does not.
Why individual choice is hard
Aggregate simulation rewards models that capture population averages. Individual prediction punishes that shortcut: two people with identical demographics routinely make opposite decisions in the same situation. The signal that separates them lives in psychometric profile, context, and stake — exactly the information a specialized model must learn to use, and exactly what a frequency-based guess cannot see.
That distinction shapes the whole design of Rosetta Arena. Every competitor receives the same standardized cognitive and personality profile, the same situation description, and the same shuffled catalog of 2 to 12 discrete options. The person's real decision stays hidden until scoring.
How Rosetta Arena runs a case
A blind, leak-free pipeline: identical inputs for every competitor, exact-match scoring, and full logging of latency and cost per attempt.
Thirty real decisions drawn exclusively from validation and test partitions of Twin-2K-500 and CaSiNo — never seen in training or reference data.
Each case bundles the person's standardized psychometric profile, the situation description, and a catalog of 2–12 shuffled options.
Each competitor independently returns exactly one catalog option, in parallel, with no access to the real choice.
Exact match against the hidden decision; accuracy, latency, and cost are recorded per attempt for every competitor.
The competitors
Five systems faced the same 30 cases:
- Cairo Rosetta — our specialized behavior model (a Large Behavior Model). It receives the structured person-and-situation description and returns the catalog option that best matches the profile. Evaluated as a black box under the same input conditions as everyone else.
- Claude Sonnet 5.5, GPT-5.6 Terra, and Gemini 3.8 Flash — three general-purpose frontier LLMs accessed through OpenRouter, each given an identical structured prompt and required to answer in JSON.
- A frequency baseline — a deterministic lookup that always predicts the option people historically chose most often for that event. If a system cannot beat this, it is extracting nothing useful from the individual's profile.
Results
Discrete-choice run, N = 30
Accuracy with Wilson 95% confidence intervals, mean latency per prediction, and normalized external API cost, sorted by accuracy.
| Competitor | Accuracy | 95% CI (Wilson) | Mean latency | Cost per 1,000 predictions |
|---|---|---|---|---|
| Cairo Rosetta | 60.0% (18/30) | 42.3–75.4% | 1.73 s | USD 0* |
| Claude Sonnet 5.5 | 56.7% (17/30) | 39.2–72.6% | 2.94 s | USD 3.03 |
| GPT-5.6 Terra | 50.0% (15/30) | 33.2–66.8% | 2.93 s | USD 1.90 |
| Frequency baseline | 40.0% (12/30) | 24.6–57.7% | ~0 s (precomputed) | USD 0 |
| Gemini 3.8 Flash | 36.7% (11/30) | 21.9–54.5% | 4.73 s | USD 2.12 |
Rosetta achieved the highest point accuracy, followed closely by Claude Sonnet 5.5. But the confidence intervals are wide — roughly ±16.5 percentage points — and they overlap heavily. Rosetta's edge over the best LLM amounts to a single case out of thirty.
The honest reading is competitive parity with a directional advantage for Rosetta, not demonstrated superiority. The larger gaps (20 points over the baseline, 23 over Gemini) also fall short of significance in an unpaired test; a case-level paired analysis may change that as the sample grows.
Evidence that Rosetta reads the individual
The baseline enables a sharper reading. Its 12 hits correspond exactly to the cases where the person chose the historically most common option. In the other 18 cases, the individual departed from the mode — and those are the decisions you can only get right by using information about the person.
By construction the baseline gets none of them. Rosetta correctly anticipated at least 6 of those 18 atypical decisions (a third or more); the corresponding bounds are 5 for Claude Sonnet 5.5, 3 for GPT-5.6 Terra, and 0 for Gemini 3.8 Flash — which, notably, finished below the baseline. Being a frontier model does not guarantee extracting useful signal from a person's profile.
Where the gap is clearest: efficiency
Accuracy differences hinge on a few cases. The latency and cost differences are large and structural — they follow from dedicated inference versus general-purpose models served through an API.
Speed and cost, normalized
Derived efficiency metrics relative to Rosetta. The projection assumes constant per-call cost at one million predictions — for example, 10,000 profiles across 100 scenarios.
| Metric | Cairo Rosetta | Fastest LLMs | Gemini 3.8 Flash |
|---|---|---|---|
| Mean latency | 1.73 s | 2.93–2.94 s | 4.73 s |
| Latency vs. Rosetta | reference (1.00×) | +70% (1.69× slower) | +173% (2.73× slower) |
| External API cost | USD 0* | USD 1.90–3.03 per 1,000 | USD 2.12 per 1,000 |
| Projection to 1M predictions | USD 0* | USD 1,900–3,030 | USD 2,120 |
| Cost per correct prediction | USD 0* | USD 0.0038–0.0054 | USD 0.0058 |
At small scale these figures are pocket change. At the scale Rosetta is designed for — simulating thousands or millions of profiles across many scenarios — they decide whether behavioral simulation is economically viable at all, and whether results arrive at interactive speed. On point estimates, Rosetta sits ahead of all three LLMs on accuracy, latency, and direct cost simultaneously; the accuracy part carries the uncertainty above, while the latency and cost parts are large differences.
What this run does not tell us
We would rather list the limits ourselves:
- Small sample. Thirty decisions give about ±16.5 points of uncertainty per accuracy figure. Detecting a 10-point difference with 80% power would take roughly 390 cases per competitor in an unpaired design.
- Home-field advantage. Rosetta and the baseline drew training or reference data from the same sources as the test cases (in separate partitions), while the LLMs ran zero-shot. Generalization to unseen data sources is still untested.
- Possible LLM contamination. Both datasets are public and may sit inside the LLMs' pretraining data — which would favor the LLMs, not Rosetta.
- One prompt. The LLMs received a single structured prompt; few-shot examples, extended reasoning, or tuned sampling could shift their accuracy, latency, and cost.
- Infrastructure differences. LLM latency includes OpenRouter routing and provider networks, while Rosetta runs on dedicated infrastructure. Part of the speed gap is infrastructure, not only the model.
- One run, one seed. We have not yet measured variability across seeds or LLM non-determinism, and with 2 to 12 options per case, chance-level accuracy differs case by case.
What the first run supports — and what stays open
A summary of claims this experiment can carry today versus what requires the next iteration of Rosetta Arena.
| Question | This run | Still open |
|---|---|---|
| Can a specialist match frontier LLMs on individual choice? | Yes — competitive parity with a directional edge (60.0% vs. 56.7%) | Statistical confirmation at larger sample sizes |
| Does Rosetta use individual information? | Early evidence — at least 6 of 18 non-modal decisions | Case-level paired (McNemar) analysis |
| Is behavior simulation viable at scale? | Strong signal — 1.73 s per prediction and zero API charges | Full infrastructure cost, latency distributions |
| Does it generalize beyond its training sources? | Untested | Evaluation on unseen domains, closer to real use cases |
What comes next
The next iteration of Rosetta Arena is designed to answer exactly these questions: scale to several hundred cases stratified by dilemma type; publish case-by-case results with paired McNemar tests and accuracy split between modal and non-modal decisions; add probabilistic metrics (log-loss, Brier score, calibration); test the LLMs under stronger prompting protocols; measure Rosetta on data sources it has never seen; and run an ablation where every competitor receives the cases without the individual profile, to quantify how much accuracy truly comes from psychometric information.
The bottom line
This first run shows competitive accuracy with a directional edge for Rosetta, and a clear, large advantage in speed and cost. It does not show that a specialized behavior model beats frontier LLMs on accuracy — that claim needs a bigger, paired evaluation, and that is the work in front of us.
What the experiment already validates is the arena itself: a reproducible, leak-free environment where we can keep testing Rosetta in public as it evolves.
References
- Cairo Rosetta vs. frontier language models in predicting individual human choices — Rosetta Arena, Experiment 1 (technical report) ↗
- Toubia et al., Twin-2K-500: A data set for building digital twins of over 2,000 people (Marketing Science, 2025) ↗
- Chawla et al., CaSiNo: A corpus of campsite negotiation dialogues (NAACL-HLT 2021) ↗
