Uncovering the Turing Test's Latent Signal: Indistinguishability as a Reward
Organizations: MIT · EPFL · ETH Zurich · Tufts
Abstract
Can a model learn by trying to fool another model? We show that it can. Inspired by the Turing Test and its recent generalization to arbitrary distinguishers, we introduce a domain-based teacher-Turing-Test, in which a stronger teacher model serves as both the target of imitation and the distinguisher, and a weaker student model is trained to make the teacher attribute responses to itself. We use this self-attribution (or fooling) probability as a reinforcement learning reward, without ever providing the student ground-truth answers, nor requiring the teacher to generate responses. We test our approach independently in four domains with verifiable answers: CommonsenseQA (reasoning), GSM8K (mathematics), KodCode (programming), and Spider (SQL), training a Qwen2.5-1.5B student/imitator model using DeepSeek V4 Flash as teacher/distinguisher. Beyond improving at passing the Turing Test, the student improves on independent, held-out evaluations in all domains and runs. To probe why being mistaken for the teacher can improve capability, our analyses reveal that self-attribution is associated with correctness -- substantially more than formatting changes -- and that it rewards partial correctness. Our results demonstrate a new, simple teacher-student training paradigm with a private and/or high-cost teacher. They also suggest that indistinguishability need not merely measure behavior -- it can also be a mechanism for learning.
Figures & tables
| Condition | Supervision | Reward |
|---|---|---|
| Initial actor. | (no update) | |
| SFT | Teacher answer per question . | (loss) |
| GRPO-quality | Reference-free teacher judgment of correctness. | |
| GRPO-verifier | Task verifier. | |
| GRPO-indisting. | Teacher self-attribution (our method). |
| Not correctness-based | Correctness-based | |||||
|---|---|---|---|---|---|---|
| Dataset | Indist. | Gain | Quality | SFT | Oracle | |
| CommonsenseQA | 57.9 | 70.3 3.6 | 12.4 | 71.7 1.1 | 71.3 0.6 | 69.0 1.2 |
| GSM8K | 55.7 | 68.8 1.6 | 13.0 | 68.9 0.7 | 68.6 0.9 | 71.9 0.6 |
| KodCode | 38.8 | 44.3 1.8 | 5.4 | 45.7 1.5 | 41.6 0.7 | 47.0 3.6 |
| Spider | 47.9 | 59.8 4.0 | 11.9 | 40.6 35.2 | 61.6 1.0 | 59.0 4.0 |
| DeepSeek V4 Flash (log-probs) | GPT-5 Mini (closed-weight, ) | |||||
|---|---|---|---|---|---|---|
| Dataset | : start end | Acc. | : start end | Acc. | Gain | |
| CommonsenseQA | 57.9% | 17.4% 23.0% | 72.8% | 69.9% 78.8% | 71.2% | |
| GSM8K | 55.7% | 39.3% 46.0% | 67.4% | 84.9% 88.0% | 33.1% | |
| KodCode | 38.8% | 41.6% 50.5% | 46.0% | 67.2% 76.9% | 45.7% | |
| Spider | 47.9% | 69.8% 77.2% | 55.2% | 68.7% 77.0% | 63.4% | |
| Domain | Semantic effect | Style magnitude | Semantic style | Correct preferred |
|---|---|---|---|---|
| CommonsenseQA | 1.247 | 0.667 | 0.579 | 91.5% |
| GSM8K | 2.508 | 0.776 | 1.732 | 98.0% |
| KodCode | 2.813 | 0.604 | 2.210 | 95.0% |
| Spider | 4.277 | 0.565 | 3.712 | 100.0% |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Output and check | Train | Held-out |
|---|---|---|---|
| CommonsenseQA | Explanation + A–E; exact answer key | 1,000 | 1,221 |
| GSM8K | Reasoning + number; exact normalized value | 1,000 | 1,319 |
| KodCode | Python program; hidden-test execution | 1,000 | 992 |
| Spider | SQL query; execution equivalence | 1,000 | 1,034 |
| Capability (held-out accuracy) | Distinguishability (training prompts) | |||||||
| Domain | Teacher | AUC | ||||||
| CommonsenseQA | 83.7% | 57.9% | 25.8 | .821 | .347 | .157 | .190 | |
| GSM8K | 96.3% | 55.7% | 40.6 | .645 | .431 | .318 | .113 | |
| KodCode | 67.1% | 38.8% | 28.3 | .754 | .630 | .351 | .279 | |
| Spider | 78.2% | 47.9% | 30.3 | .730 | .963 | .638 | .325 | |
| Setting | Value |
|---|---|
| Actor | Qwen2.5-1.5B-Instruct |
| Seeds | 23, 42, 7 |
| Training samples | 1,000 |
| Epochs | 2 |
| GRPO group size | 4 |
| Rewarded rollouts per run | 8,000 |
| Form | Reward | GSM8K | KodCode | Mean |
|---|---|---|---|---|
| Log probability (ours) | ||||
| Logit | ||||
| Probability | ||||
| Binary verdict |
| Not correctness-based | Correctness-based | |||||
|---|---|---|---|---|---|---|
| Dataset | Seed | Indist. | Quality | SFT | Oracle | |
| CommonsenseQA | 23 | 57.9 | 72.8 | 70.8 | 71.6 | 67.9 |
| 42 | 66.3 | 72.9 | 70.6 | 70.3 | ||
| 7 | 71.9 | 71.4 | 71.7 | 68.9 | ||
| GSM8K | 23 | 55.7 | 67.4 | 69.7 | 68.1 | 71.3 |
| 42 | 68.3 | 68.4 | 69.6 | 71.9 | ||
| Domain | Cal. gap | ECE | Partial | ||
|---|---|---|---|---|---|
| CommonsenseQA | |||||
| GSM8K | |||||
| KodCode | |||||
| Spider |
| Overall Actor Attribution | ||||||||
|---|---|---|---|---|---|---|---|---|
| Statistic | CQA | GSM8K | Spider | KodCode | ||||
| Mean | 0.414 | 0.438 | 0.394 | 0.428 | ||||
| SD of | 0.109 | 0.107 | 0.128 | 0.103 | ||||
| 0.734 | 0.770 | 0.665 | 0.773 | |||||
| 0.095 | 0.107 | 0.124 | 0.083 | |||||
| Order effect | 0.639 | 0.663 | 0.541 | 0.690 | ||||
Adversarial Imitation Learning
Adversarial imitation learning trains policies to reproduce expert behavior by distinguishing learner trajectories from demonstrations.
See all 17 papers