Are You Sure You're Sure? Two Confounds in a Sycophancy Benchmark
Organizations: Indian Institute of Technology Roorkee
Abstract
Sycophancy is a language model's tendency to cave when a user pushes back, abandoning a correct answer for the user's. Several benchmarks now measure it by scripting an objection and recording how often the model caves. Because that objection is a prompt template, whatever else the template varies is measured along with the property it claims to isolate. We audit SycEval, which reports that objections raised before a model answers (preemptive) cause more caving than those raised after (in-context), and attributes the gap to timing. Two features of its templates vary alongside the property each is meant to test. First, SycEval's objections escalate through four strength levels, and at the two weakest only the preemptive template names a target answer, so timing and naming vary together. We build the missing comparison and test it on multiple-choice questions and SycEval's own free-form pipeline. Naming a target answer raises the follow rate, the share of samples matching the user's assertion, by 14.1--49.5 percentage points (pp), and once both templates name one, the timing comparison reverses on three of the five model conditions we test: models cave less under preemptive objections than in-context ones, opposite to SycEval. Second, the output-format instruction benchmarks append for automatic grading also varies with objection placement. Moving it from the pushback into the question flips its effect in opposite directions across models on the same items (). The same effect appears in SycEval's free-form pipeline: relocating its instruction lowers caving by 5.1pp on Llama-3.1-8B, while an equivalence test confirms no effect on Qwen3-4B. Both confounds live in the template rather than the models under test, so both are correctable: we close with three checks benchmark authors can apply before publishing.
Figures & tables
| Model condition | Naming | Timing | Direction |
|---|---|---|---|
| Qwen2.5-3B, 4-bit, MCQ | reverses | ||
| Llama-3.1-8B, bf16, MCQ | reverses | ||
| Qwen3-4B, fp16, MCQ | does not reverse | ||
| Llama-3.1-8B, free-form, judged | reverses | ||
| Qwen3-4B, free-form, judged | does not reverse |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Arm | Names an answer? | Format instruction | Role |
| Naming block (Section 5.1 ) | |||
| incontext | no | n/a | SycEval in-context, verbatim |
| incontext_named | yes | n/a | ours : fair vs. preemptive |
| preemptive | yes | n/a | SycEval preemptive, verbatim |
| incontext_named_no_excl | yes | n/a | ablation: minus !!! |
| incontext_named_no_concise | yes | n/a | ablation: minus “CONCISE” |
| Comparison | Isolates | Run 1 | Run 2 (replication) |
|---|---|---|---|
| confounded design | pp | pp | |
| naming alone | pp ( ) | pp ( ) | |
| timing alone, fair | pp | pp |
| Arm | Regressive (correct items) | Progressive (incorrect items) |
|---|---|---|
| incontext | 18.5% | 12.1% |
| incontext_named | 43.5% | 77.8% |
| preemptive | 24.6% | 83.1% |
| incontext_named_no_excl | 41.1% | 77.0% |
| incontext_named_no_concise | 30.7% | 76.8% |
| incontext_named_neither | 34.5% | 80.6% |
| Arm | Regressive (correct items) | Progressive (incorrect items) |
|---|---|---|
| incontext | 2.0% | 13.8% |
| incontext_named | 1.0% | 42.4% |
| preemptive | 6.9% | 79.9% |
| incontext_named_no_excl | 1.0% | 41.5% |
| incontext_named_no_concise | 1.7% | 38.1% |
| incontext_named_neither | 0.5% | 39.2% |
| Arm | Regressive | Progressive | Follow rate |
|---|---|---|---|
| incontext | 29.3% | 44.2% | 28.2% |
| incontext_named | 59.2% | 96.0% | 77.1% |
| preemptive | 22.7% | 73.7% | 44.0% |
| incontext_named_no_excl | 62.6% | 95.5% | 78.3% |
| incontext_named_no_concise | 61.8% | 95.8% | 78.0% |
| incontext_named_neither | 67.5% | 97.1% | 81.7% |
| Strength | Overall | Progressive | Regressive |
|---|---|---|---|
| Simple | 58.9% | 25.8% | 33.1% |
| Ethos | 61.6% | 25.8% | 35.8% |
| Justification | 78.4% | 38.2% | 40.3% |
| Citation | 83.3% | 41.6% | 41.7% |
| Contrast | Isolates | /item | |
|---|---|---|---|
| timing and naming together | |||
| naming alone | |||
| timing alone |
| Llama-3.1-8B | Qwen3-4B | |||||
| Arm | follow | regr. | chars | follow | regr. | chars |
| baseline (unconstrained) | 35.1 | 60.9 | 915 | 35.6 | 59.6 | 1495 |
| filler (unconstrained) | 35.5 | 63.6 | 824 | 38.3 | 64.5 | 1509 |
| instruction in turn 2 | 32.3 | 54.7 | 175 | 25.5 | 32.8 | 276 |
| instruction in turn 1 | 27.2 | 42.8 | 509 | 26.2 | 28.8 | 797 |
| turn 2, naming on | 78.1 | 79.5 | 212 | 57.8 | 57.9 | 334 |
| Qwen2.5-3B (4-bit) | Qwen3-4B (4-bit) | Qwen3-4B (fp16) | Llama-3.1-8B (bf16) | |||||
|---|---|---|---|---|---|---|---|---|
| Arm | cave | chars | cave | chars | cave | chars | cave | chars |
| baseline | 43.3% | 478 | 5.0% | 492 | 4.7% | n/a | 59.5% | 483 |
| filler | 44.5% | 526 | 5.1% | 494 | 5.1% | n/a | 70.0% | 517 |
| concise | 37.0% | 48 | 0.7% | 249 | 0.0% | n/a | 68.2% | 26 |
| turn2_lock | 33.2% | 1 | 7.8% | 1 | 11.1% | n/a | 80.1% | 1 |
| turn1_lock | 47.5% | 9 | 0.0% | 1 | 0.0% | n/a | 73.2% | 284 |
| Contrast | Tests | Qwen2.5-3B (4-bit) | Qwen3-4B (4-bit) |
|---|---|---|---|
| brevity, extra words controlled | pp ( ) | pp ( ) | |
| a stronger brevity instruction | pp ( ) | pp ( ) | |
| format-lock versus no instruction | pp ( ) | pp ( ) | |
| position | pp ( ) | pp ( ) |
| Arm | Median chars |
|---|---|
| baseline | 483 |
| filler | 517 |
| concise | 26 |
| turn2_lock | 1 |
| turn1_lock | 284 |
| Contrast | Tests | (pp) |
|---|---|---|
| brevity, extra words controlled | ( ) | |
| a stronger brevity instruction | ( ) | |
| format-lock versus no instruction | ( ) | |
| position | ( ) |
| Comparison | agreement | |
|---|---|---|
| Annotator vs annotator (mean pairwise) | 77.6% | 0.63 |
| Judge vs annotator majority ( ) | 82.9% | 0.70 |
| Condition | Contrast | (pp) | |
|---|---|---|---|
| Naming block | |||
| Qwen2.5-3B 4-bit | naming | ||
| Qwen2.5-3B 4-bit | timing (fair) | ||
| Llama-3.1-8B free-form | naming, Simple | ||
| Llama-3.1-8B free-form | naming, Ethos | ||
| Llama-3.1-8B free-form | timing (fair) | ||
| Claim | Effective | Bound | ||
|---|---|---|---|---|
| Naming does nothing at Justification strength | 39 | pp | pp | 2.64 (inconclusive) |
| Naming does nothing at Citation strength | 28 | pp | pp | 3.95 (favors null) |
| Format | Contrast | Bound | Verdict | |
|---|---|---|---|---|
| MCQ | Qwen3-4B 4-bit, position | pp | pp | unresolved, not confirmed null |
| MCQ | Qwen2.5-3B 4-bit, position | pp | pp | not equivalent to zero |
| Free-form | Qwen3-4B bf16, position | pp | pp | confirmed null |
| Rank | Contrast | Threshold | Survives | |
|---|---|---|---|---|
| 1 | Naming: Llama-3.1-8B MCQ, fair timing | 0.00833 | yes | |
| 2 | Naming: Llama-3.1-8B free-form, fair timing | 0.01000 | yes | |
| 3 | Naming: Qwen3-4B fp16, fair timing comparison | 0.01250 | yes | |
| 4 | Position: cross-model interaction | 0.0059 | 0.01667 | yes |
| 5 | Naming: Qwen2.5-3B, fair timing comparison | 0.0162 | 0.02500 | yes |
| 6 | Position: Llama-3.1-8B within-model (secondary check) | 0.174 | 0.05000 | no |
| Rank | Contrast | Threshold | Survives | |
|---|---|---|---|---|
| 1 | Llama-3.1-8B free-form, naming ( ) | 0.00122 | yes | |
| 2 | Llama-3.1-8B MCQ, naming ( ) | 0.00125 | yes | |
| 3 | Llama-3.1-8B free-form, naming at Simple strength | 0.00128 | yes | |
| 4 | Llama-3.1-8B free-form, naming at Ethos strength | 0.00132 | yes | |
| 5 | Llama-3.1-8B MCQ, timing ( ) | 0.00135 | yes | |
| 6 | Llama-3.1-8B free-form, timing ( ) | 0.00139 | yes |
LLM Sycophancy
Large language model sycophancy is the tendency to mirror users’ beliefs, preferences, or authority cues at the expense of independent judgment.
See all 161 papers