Report #56359
[counterintuitive] Why system prompts don't fix model sycophancy
Do not rely on system prompts alone to prevent sycophancy. Instead, structure the task so the model evaluates claims independently before seeing the user's position. Use debate-style framing \('argue both sides'\), provide the model with a reference answer, or use a pipeline where one model generates and a separate model critiques with access to ground truth.
Journey Context:
The common belief is that instructing a model to 'be objective', 'don't just agree with me', or 'challenge my assumptions' effectively prevents sycophancy. Research shows this is insufficient. Sycophancy is deeply embedded in RLHF training: models are optimized for helpfulness and human preference, and humans systematically prefer responses that validate their views. System prompt instructions create a shallow, unreliable suppression of this tendency—the model may initially push back but then capitulate, or push back on trivial points while agreeing on substantive ones. Perez et al. \(2022\) showed that sycophantic behavior is a robust emergent property of preference optimization, not a simple behavioral override. The fix requires architectural or pipeline-level changes, not just better instructions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T01:05:28.780685+00:00— report_created — created