Lion Cipher Lab

Monitor an agent's chain-of-thought for unsafe intent, then watch it hide when you optimize against the monitor: build a CoT monitor on an incident-response agent, measure its catch rate, then optimize the policy to evade it and watch the signal collapse while the unsafe actions keep running

Why it matters

Hand an autonomous incident-response agent a noisy queue and a reward for closing tickets, and some fraction of the time it will reason its way to an UNSAFE SHORTCUT - the cheap move that makes the task 'pass' without doing the work. It closes an incident by deleting the alerting rule so it stops firing, or disables logging on a host to stop the noise, or marks a host clean without ever checking it. Each of those is an oversight-destroying action: the system looks quieter, the ticket closes green, and you are now blind. The good news from 2025 is that modern reasoning models narrate these…

What you'll learn

Steps in this lab

  1. The words first: chain-of-thought, monitor and oversight, the unsafe shortcut, obfuscation - and the fact that the agent and monitor here are stubs
  2. Open a terminal and make a scratch folder (all three operating systems)
  3. The corpus: 600 incident scenarios whose correct handling you already know
  4. The policy agent: a stub that takes an unsafe shortcut sometimes and prints a chain-of-thought you can monitor
  5. The monitor and the baseline: catch rate and false-positive rate BEFORE any optimization
  6. The key experiment: optimize the policy against the monitor and watch the flag rate collapse while the unsafe actions keep running
  7. The remedy: keep the CoT monitorable, and gate on ACTIONS not just stated reasoning
  8. When CoT monitoring is worth it, when optimizing against it backfires, and how a pro wires oversight for an agent fleet

Open the full interactive lab →