Lion Cipher Lab

Measure how much your security eval score depends on prompt format, not capability, and report it honestly (deterministic stub models)

Why it matters

Security teams pick models from eval tables: which one maps CVEs to CWEs best, which one triages alerts best. Those tables usually come from ONE prompt template, and research by Sclar and colleagues and by Mizrahi and colleagues shows that changing only the formatting - a colon for a dash, A. for 1), the order of two fields - can move a score by tens of points and reorder the models. If you do not measure that, you can buy, deploy or publish the wrong model and believe a number that was really a formatting accident. This lab makes the effect visible on a keyed security eval, shows why the…

What you'll learn

Steps in this lab

  1. The words first: eval, template, spurious format features, spread, and the fact that the models here are STUBS
  2. Open a terminal and make a scratch folder (Windows, macOS, Linux)
  3. Build 200 answer-keyed CVE-to-CWE items
  4. Write 12 equivalent templates, and lock one before you score anything
  5. Meet the three STUB models and what they react to
  6. Score the grid: 3 models x 12 templates x 200 items, and measure the spread
  7. Watch the leaderboard flip with the template
  8. Why this happens, and when NOT to worry about it
  9. The honest negative: give every model its best template, and watch it fall apart
  10. Fix the reporting: locked template, mean +/- sd, and a paired verdict
  11. How a pro runs a format-robust eval, and where the neighbour labs take over
  12. Optional appendix: run the same test on a free local model with Ollama
  13. Ship it: the reporting policy, what to log, and one experiment to run yourself

Open the full interactive lab →