Instruction Stacking Collapse: A Benchmark and the Capability-Dependent Value of Prompt Compilation
A production system message asking for valid JSON, a word cap, three citations and a fixed tone is four instructions, and models obey each one far less often together than alone. Stacking twenty machine-checked rules drops the per-rule follow rate from about 96% to 60.4% on Claude Sonnet 4.6, 43.3% on Gemini 2.5 Flash and 20.0% on GPT-5-mini — and the collapse is structured, not noise: 15 pairs of these rules cannot both be satisfied, and "output valid JSON" alone is incompatible with nine others, so one format demand silently voids the headings and the "Summary:" line you also asked for. The training-free fix is an instruction compiler — a single model call that regroups the stack into a precedence-annotated checklist, computed once per prompt and reused across queries — and its value is capability-graded: 11 points of follow rate back on the weakest model, nothing measurable on the strongest. Audit your longest system prompt for pairs that cannot both hold before you spend another day tuning wording.