On 2026-07-14 we re-ran five published conjoint studies on the current experiment backend (claude-sonnet-4 respondents) and graded them the hard way: level by level against each paper's reported human effects, and against our own best 2023–24 replication of the same study. Four of five produced scoreable panels. Small and mid-size designs held or improved. The hardest design regressed — and we traced every cause. This page is the drift canary we run before re-running the full replication corpus, published misses first.
Verdict
There is no uniform drift toward or away from human. Kreps2020 matched its best-ever original run (0.988 vs 0.989) and sits far above its 2023–24 median (0.747). Rapson2014 is stable and matches its July 2026 anchor exactly (0.941). Chaugule2015 slipped moderately (0.791 vs 0.983 original). But Hainmueller2014 — the hardest design on the page, 9 attributes and 50 parameters — fell to ρ = 0.45–0.68 across three runs, against 0.845 from its 2024 original and, more damningly, against 0.729 from the same pipeline and same model family in July 2026. That same-pipeline drop is the cleanest signal in the data. We traced it to experiment-design changes in our own backend — not to the model — and the fixes are committed below.
Headline numbers
| Study | Original replication (best documented, 2023–24) | Original distribution (all 2023–24 runs) | July 2026 anchor (same pipeline) | Current (2026-07-14, sonnet-4) | Drift vs original |
|---|---|---|---|---|---|
| Hainmueller2014 | 0.845gpt-3.5-turbo-instruct, 2024-03-12 | 0.791n=11, 0.52–0.84 | 0.729 | 0.512 / 0.676 / 0.447 | -0.17 regression |
| Rapson2014 | 1.000gpt-4o, 2024-10-18 | 1.000n=25, 0.00–1.00 | 0.941 | 0.941 / 0.941 | -0.06 slightly down |
| Adida2019 | 0.872gemini-1.5-flash-002, 2024-11-01 | 0.858n=18, 0.59–0.96 | — | pending | |
| Chaugule2015 | 0.983gpt4 (Azure), 2024-10-17 | 0.845n=12, 0.56–0.93 | 0.791 / 0.791 | -0.19 regression | |
| Kreps2020 | 0.989gpt-4o, 2024-10-29 | 0.747n=9, 0.49–0.95 | 0.984 / 0.989 | stable |
ρ computed identically for every arm: Spearman rank correlation between reported and synthetic effects over the matched level set, reference levels included (the pipeline's convention, and the convention behind the historical 0.55 / 0.73 numbers). Stricter non-reference-only values move every arm down together and do not change any verdict; they are in the methods section.
Calibration by study
Each dot is one attribute level from the published human study: x = its rank among the paper's reported effects, y = its rank among the synthetic effects. Perfect replication puts every dot on the diagonal. Original 2023–24 distribution for this study: median 0.791 across 11 runs (0.52–0.84).
Same-pipeline anchor (July 2026, sonnet-4): ρ = 0.729. That comparison holds the pipeline, estimator, and model family fixed.
Each dot is one attribute level from the published human study: x = its rank among the paper's reported effects, y = its rank among the synthetic effects. Perfect replication puts every dot on the diagonal. Original 2023–24 distribution for this study: median 1.000 across 25 runs (0.00–1.00).
Same-pipeline anchor (July 2026, sonnet-4): ρ = 0.941. That comparison holds the pipeline, estimator, and model family fixed.
No data for this arm.
Each dot is one attribute level from the published human study: x = its rank among the paper's reported effects, y = its rank among the synthetic effects. Perfect replication puts every dot on the diagonal. Original 2023–24 distribution for this study: median 0.858 across 18 runs (0.59–0.96).
Each dot is one attribute level from the published human study: x = its rank among the paper's reported effects, y = its rank among the synthetic effects. Perfect replication puts every dot on the diagonal. Original 2023–24 distribution for this study: median 0.845 across 12 runs (0.56–0.93).
Each dot is one attribute level from the published human study: x = its rank among the paper's reported effects, y = its rank among the synthetic effects. Perfect replication puts every dot on the diagonal. Original 2023–24 distribution for this study: median 0.747 across 9 runs (0.49–0.95).
Drift assessment
Root cause
Status (updated 2026-07-16): seven backend defects and one client defect are filed with failing-test plans and exit criteria; a replication mode that runs stored definitions verbatim is in shaping, and a standing weekly fidelity canary — with a requested-vs-executed definition hash that catches any silent rewrite automatically — is specced. The intervention experiment (opt-out disabled; corrected framing; both) has not yet produced scoreable runs; the postscript below explains why. The full-corpus re-run is gated on those fixes.
Postscript — 2026-07-16
Hours after the runs above completed, every new experiment on the same backend began failing at one mid-pipeline stage — the stage that generates the injected attitude battery documented above. That stage turned out to be hardcoded to a single external LLM provider, ignoring the model each experiment requested. When that provider's credential began rejecting requests, uncapped retry loops turned each run into a ~200,000-request storm (~87 requests/second for 38 minutes) until a timeout marked the run "finished" with zero output artifacts. The root cause was traced from the run logs and filed the same day. Two consequences matter for this page:
Methods and provenance
Commitments