Lion Cipher Lab

Measure whether a triage model caves when an analyst pushes back, then fix it with a blind re-judge (sycophancy in alert triage, deterministic STUB model)

Why it matters

Every team that puts a language model into alert triage keeps a human in the loop, and the human-in-the-loop story quietly assumes something: when the analyst disagrees with the model, the conversation that follows makes the verdict better. It only does that if the model changes its mind for the right reason. Models trained on human feedback have a measured habit of changing their mind for the wrong one. Ask 'are you sure?' and they apologise and switch, whether or not the first answer was right. That habit is called sycophancy, and it has been measured across several production assistants.…

What you'll learn

Steps in this lab

  1. The words first: sycophancy, pushback, the two kinds of flip, and the fact that the model here is a stub
  2. Open a terminal and make a scratch folder (all three operating systems)
  3. Write the stub triage model: one first verdict, then three ways to answer a pushback
  4. The model is a STUB, and here is its entire behaviour in writing
  5. Build the keyed corpus and one pushback per alert, and check that tone carries no information
  6. Measure before and after: wrong-flip rate, useful-correction acceptance and net accuracy
  7. Read it honestly: blinding is the fix, more thinking is not, and the blind re-judge refuses every no-evidence correction
  8. The pro move for the negative: keep the re-judge blind, and escalate contested low-confidence alerts to a second human
  9. Why this, not that - and when a blind re-judge is the wrong tool
  10. Ship it: the eval to run against your real model, and what to log

Open the full interactive lab →