From Compression to Verification
For the past year, the prevailing engineering assumption was that LLMs had a hard ceiling of roughly 200 instructions before they began to lose track of constraints. Replicating the IFScale benchmark confirms that frontier models have seen a tenfold increase in capacity, now reliably handling 2,000 to 5,000 instructions.
This shift fundamentally changes the builder's workflow. Previously, developers had to treat skills files as a compression problem, sharding instructions across complex, byzantine agent architectures to stay under the 200-rule limit. That constraint is effectively gone. You can now include entire style guides, legal disclaimers, and brand rules in a single prompt. The new challenge is not fitting the instructions in, but verifying that the model actually followed them.
The Four Modes of Failure
As model capacity has increased, failure modes have become more nuanced and less predictable. Simply checking if a model "forgot" is no longer sufficient. Modern models fail in four distinct ways:
- The Forgetter (e.g., DeepSeek): Predictably sheds instructions as the prompt grows. This is the easiest failure mode to measure and trust.
- The Refuser (e.g., Claude): Triggers safety classifiers at the API level. These models may bail out early if the prompt contains combinations of words that look suspicious, even if the intent is benign.
- The Overthinker (e.g., Gemini): Consumes its entire "thinking" token budget to process complex constraints, leaving no room to generate an actual response.
- The Cynic (e.g., GPT-5.5): Begins the task, generates a polished response, and then abruptly stops halfway through, politely informing the user that the request is "stupid" or beneath it. This is the most dangerous failure mode because the output looks correct at a glance.
Practical Implications for Builders
Because models now fail in ways that are not always obvious, relying on the model to "just work" is a liability.
- Verification is Mandatory: Since models can now "pretend" to follow instructions while failing halfway through, you must implement automated evals to monitor outputs in production.
- The Cost of Complexity: While you can include 10,000 instructions, doing so increases latency and cost significantly. The constraint is no longer technical capacity, but economic and performance-based trade-offs.
- Sensitivity to Prompt Structure: Recent research suggests that even if a model can hold 2,000 instructions, its reliability is highly sensitive to the order and phrasing of those instructions. A model might ace a prompt in one configuration and fail when the same instructions are reordered.