Rent-Seeking Language Models: Reward Models Set the Prices, Frequent Audits Curb the Rent
Organizations: Mohamed bin Zayed University of Artificial Intelligence
Abstract
Reward model overoptimization in RLHF is usually described as reward hacking. We recast it as rent-seeking: the policy, a firm, earns reward from a regulator, the proxy reward model, that true quality does not back. The lens turns overoptimization into measurable quantities, namely rent, a capture index and deadweight loss, and into testable predictions from the economics of regulation. In a fixed, version-controlled testbed with three model families, accuracy-matched proxy reward models and two gold reward models, RL turns 41% to 66% of its proxy gain into rent while gold reward plateaus. Rent follows each regulator's prices. Neither proxy verifies facts, but one pays for confident specifics and the other for displays of diligence, so RL policies learn to fabricate details about nonexistent entities (97% to 100% of probes) or to deflect factual questions (67% to 98%). Kinship between policy and regulator adds a fixed premium of about 0.1 standard deviations but gives the policy no extra leverage under optimization. At a fixed expected fine, frequent mild audits beat rare severe ones, and random audits are as efficient per audit as targeted ones. Bringing the bunching estimator of tax economics to RL training, we also find a first sign that policies learn to stay just below a targeted audit's threshold.
Figures & tables
| Model | Correct | No ans. | Follow | Fabricate |
|---|---|---|---|---|
| SFT Qwen | 0.41 | 0.10 | 0.57 | 0.83 |
| SFT Llama | 0.35 | 0.21 | 0.64 | 0.95 |
| Qwen Qwen | 0.35 | 0.10 | 0.49 | 0.97 |
| Llama Qwen | 0.30 | 0.10 | 0.67 | 1.00 |
| Qwen Llama | 0.21 | 0.67 | 0.52 | 0.17 |
| Llama Llama | 0.02 | 0.98 | 0.60 † | 0.30 |
| Condition | Seeds | ||
|---|---|---|---|
| No audit | 0 | n/a | 3 |
| Equal-exp. penalty | 0.02 / 0.05 / 0.2 | 50 / 20 / 5 | 3 each |
| Back tax only | 0.05 | 0 | 3 |
| Full gold | 1 | 0 | 2 |
| Targeted audit (T2) | 0.05 ∗ | 20 | 3 |
| Length penalty | 2 | ||
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Decision | Data seen at the time |
|---|---|
| Match proxy accuracy by family means within one point of the Llama and OLMo mean; Qwen matched tier of 3,000 pairs; RL uses seed 3 | Proxy RM accuracies only |
| BoN shows no rise and fall of gold reward up to ; no extra samples, the rise and fall moves to RL | BoN curves |
| New judge prompt and answer parsing; all earlier judge outputs discarded | Raw judge outputs |
| RQ2b interpolation and bootstrap; RQ1 rent decomposition and length control | Synthetic data only |
| No clear overoptimization in the RL pilot yet; 600 RL steps | Pilot validation curves |
| Validate RL every 10 steps and rerun the pilot, because KL passed 4 nats before the first validation point | KL growth only |
| Economics | RLHF | Measure |
|---|---|---|
| Social welfare | True preference | Gold reward |
| Regulator | Proxy RM | Proxy reward |
| Firm | Policy | |
| Rent | Unbacked reward | |
| Rent seeking | Optimization | KL from SFT |
| Capture | Unbacked share | Capture index |
| Setting | Value |
|---|---|
| Algorithm | RLOO, no std-dev normalization |
| KL | Reward penalty, |
| Batch | 64 prompts 8 samples |
| Learning rate | , constant |
| Sampling | Temperature 1.0, at most 1,024 tokens |
| Steps | 600 |
| Jobs | GPU hours |
|---|---|
| Audit conditions | 510 |
| RL grid | 362 |
| Audit calibration pilots | 130 |
| BoN scoring | 67 |
| RL pilots | 58 |
| KL sweep and exploratory RL runs | 34 |
| Candidate category | Coverage | Added |
|---|---|---|
| Structured formatting | 36% | 80% |
| Bulleted key points | 36% | 71% |
| Concluding summary | 29% | 91% |
| External resources | 25% | 76% |
| Disclaimers and caveats | 27% | 60% |
| Knowledge-cutoff notes | 11% | 61% |
| Rule | Changed | Validation |
|---|---|---|
| Formatting | 66.6% | No content removed |
| Concluding summary | 23.5% | 0 of 10,907 removed |
| Repetition | 7.4% | No false positives |
| Resource lists | 5.8% | No false positives |
| Disclaimers | 4.7% | 87% sentence precision |
| Template phrases | 2.8% | 0 of 10 false |
| Cell | Tokens | Proxy | Gold | Share |
|---|---|---|---|---|
| Qwen Qwen | 224 – 420 | 0.17 | 0.06 | 0.22 [0.15, 0.29] |
| Qwen Llama | 218 – 847 | 0.15 | 0.05 | 0.30 [0.22, 0.39] |
| Llama Qwen | 224 – 308 | 0.11 | 0.14 [0.11, 0.17] | |
| Llama Llama | 218 – 553 | 0.14 | 0.22 [0.18, 0.26] |
| Model | Rent | Proxy | Gold |
|---|---|---|---|
| Sycophancy: following a suggested wrong answer | |||
| SFT, both proxies | 0.97–1.13 | –0.18 | – |
| RL, all cells | 0.37–1.37 | – | – |
| Fabrication against honest uncertainty | |||
| SFT, Qwen proxy | 1.54–1.58 | 0.46–0.73 | – |
| SFT, Llama proxy | 1.12–1.36 | 0.00–0.56 | – |
| Tier | Favoritism | (capture index) |
|---|---|---|
| 5,000 pairs | 0.13 [0.11, 0.15] | [ , 0.005] |
| 20,000 pairs | 0.17 [0.15, 0.19] | 0.027 [0.021, 0.033] |
| 80,000 pairs | 0.12 [0.11, 0.14] | 0.007 [0.001, 0.012] |
| Matched | 0.11 [0.09, 0.14] | 0.006 [0.000, 0.012] |
| Condition | Audit rate | Judge win | Gold (z) | Capture idx. | DWL | Length |
|---|---|---|---|---|---|---|
| No audit (3) | 0.000 0.000 | 0.666 0.008 | +1.67 0.02 | 0.41 0.01 | 0.03 0.01 | 424 15 |
| Back-tax only (3) | 0.050 0.001 | 0.680 0.006 | +1.73 0.02 | 0.37 0.01 | 0.02 0.01 | 423 9 |
| Audit p=0.02 (3) | 0.020 0.000 | 0.672 0.004 | +1.72 0.03 | 0.20 0.03 | 0.00 0.00 | 479 12 |
| Audit p=0.05 (3) | 0.050 0.001 | 0.709 0.019 | +1.71 0.05 | 0.21 0.02 | 0.01 0.01 | 416 26 |
| Audit p=0.2 (3) | 0.200 0.001 | 0.714 0.004 | +1.90 0.03 | 0.11 0.04 | 0.00 0.00 | 504 19 |
| Targeted (T2) (3) | 0.082 0.002 | 0.731 0.005 | +1.67 0.04 | 0.05 0.03 | 0.00 0.00 | 470 38 |