Apply to my task
arXiv:2607.19257 ★ 83 Jul 21, 2026

The LLM Breaking Point: Past ~80 Simultaneous Rules, Models Stop Following Them, Whatever the Format

Key result

Past 80 simultaneous rules in a prompt, the accuracy of following ALL requirements drops to zero. Markdown, table, continuous prose: it doesn't matter, the result is equally bad across all five tested models. Splitting rules by priority keeps critical requirements (tone, bans, answer format) reliably followed instead of losing them in the pile. The trick: it's not about the formatting, it's about the count. 98% accuracy on one rule gets multiplied across 80 rules, and the odds of a perfect result collapse for purely mathematical reasons.

01

TL;DR

If you're writing a system prompt for an AI bot with dozens of rules (tone, bans, formatting, mandatory phrases), there's a hard line past which the model starts ignoring requirements wholesale, and no amount of pretty formatting saves you. The researchers ran the same rules in four styles (markdown, plain text, continuous prose, a table), and the difference between formats turned out to be barely noticeable.

The headline finding: with 10-40 rules the model follows almost everything, but at 80 rules the probability of perfectly following ALL of them drops to zero, and that happens for every one of the five models tested, in every format. The cause isn't how the rules are laid out; it's that there are simply too many to juggle at once. If each rule is followed 98% of the time but there are 80 of them, the odds of nailing all of them at once collapse for purely mathematical reasons. Format is about HOW you present the rules, not HOW MANY the model can keep in its head.

The practical takeaway is simple: don't sweat the "right format" for your prompt; cut the number of simultaneous rules and split them into critical (few) and secondary (checked separately). Bonus finding: as a document approaches the model's context limit, the model is more likely to refuse to answer than to make up facts, which is a reliable, honest signal you can lean on.


The Finding at a Glance

RULE THRESHOLD IN A PROMPT:
10–40 rules   → the model follows almost all of them
80 rules      → perfect compliance drops to zero (everywhere, in every format)
120–160 rules → total failure

CONTEXT LENGTH THRESHOLD:
up to ~64–128k tokens        → fact retrieval accuracy at its peak
past the model's limit       → the model does NOT make up facts, it refuses to answer more often (0% → 80-90% refusals)

Example in Practice

Task: You're setting up an AI assistant for a clothing store on Amazon that answers shoppers in chat. You want to bake in everything at once: tone, bans, formatting, mandatory phrases. The list has grown to 90 items.

Prompt (the right approach: split into tiers):

You are a customer assistant for an online clothing store. Here are the CRITICAL rules; follow them at all times:

1. Never use the word "guarantee" (legally sensitive)
2. Address customers politely and formally, no slang
3. Don't use exclamation marks
4. Keep answers to 3 sentences max
5. End every answer with the phrase "If you need anything else, I'm here to help"

I'll send additional rules for this conversation (no more than 15 at a time) in a separate message.

Result: the model reliably holds 5-6 critical rules. If all 90 requirements had been dumped into one system prompt at once, some rules (whether in a list, a table or prose) would inevitably get lost by the time you hit 80.


Why This Happens

The model doesn't track instructions with a separate "done/not done" counter; it holds them all in its head at once as part of the context while generating text. The more rules there are, the higher the chance that at least one gets dropped while writing the answer. It's a combinatorial effect, not a problem of unclear wording.

There's one thing the model is good at: honestly recognizing when a task is beyond it. That's why, near the context limit, it refuses to answer more often instead of lying. That's a strength you can use as a quality signal.

Levers you can pull: - Number of rules → keep 10-20 critical ones in a single prompt, send the rest as separate messages - Placement (system prompt vs user message) → the effect is inconsistent across models, test it for your task - Format (markdown/table/text) → don't waste time on the "perfect format", the difference barely affects the outcome - Document length → don't expect 100% answer accuracy near the model's context limit, chop the document into parts


Prompt Template

SYSTEM PROMPT (no more than 10-15 critical rules):
{rule 1}
{rule 2}
{rule 3}

USER MESSAGE (extra rules for the specific task, 15-20 max):
{rule A}
{rule B}

If you have more rules than that, split them across several sequential requests and check the result after each one.

For working with long documents:

Here is the document: {text}

If the answer to the question isn't in the text, say so directly: "not found in the document". Don't guess and don't draw conclusions by analogy.
State which section of the document the answer comes from.

🚀 Quick start: paste this into the chat:

I have a list of rules for an AI bot's system prompt. Help me split them into critical (no more than 15) and secondary, so the model reliably follows everything:

{your rules}

The LLM will ask which rules matter most for the task, because without prioritization all rules look equally important, and with a big pile of them some will inevitably get ignored.


Limitations

⚠️ There's no universal format: neither markdown, nor tables, nor plain text gives a reliable edge. The winner changes every time depending on the model.

⚠️ Rule placement is model-specific: the system prompt helps some models and hurts others. There's no single rule; you have to test on your own model.

⚠️ This is a diagnosis, not a ready-made technique: the study shows WHERE the system breaks, but doesn't hand you a formula for success. Compensating for rule overload is on you.

⚠️ Tables cost more: they eat a third more tokens than plain text, and the accuracy gain doesn't always justify it.


How They Tested It

The researchers built a fully synthetic "Book of Veyra": 8,780 nonexistent entities (planetary systems, guilds, creatures) generated without a single LLM, so they could be sure that if a model knew anything about them, it got it from the prompt and not from training memory. The first experiment ran 960 queries per model: from 10 to 160 simultaneous rules, in four formats, in two prompt positions. The second experiment ran 5,520 queries per model on a context ladder from 2 thousand to 512 thousand tokens, checking fact recall accuracy, agreement with false statements, and invention of facts that didn't exist.

The biggest surprise: the models never made up facts (0 out of 5,760 checks) and almost never fell for false statements. But refusals to answer shot up (from 0% to 80-90%) right as each model approached its own context limit. That turned out to be the main "symptom of overload", not fabrication.


Resources

Netanel Eliav, Machine Human Intelligence Lab (MHIL). "Prompt Design at Scale", arXiv preprint, July 2026. Code and the VeyraBench corpus: github.com/iNetanel/veyrabench

Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.

Research digest

Key result

Past 80 simultaneous rules in a prompt, the accuracy of following ALL requirements drops to zero. Markdown, table, continuous prose: it doesn't matter, the result is equally bad across all five tested models. Splitting rules by priority keeps critical requirements (tone, bans, answer format) reliably followed instead of losing them in the pile. The trick: it's not about the formatting, it's about the count. 98% accuracy on one rule gets multiplied across 80 rules, and the odds of a perfect result collapse for purely mathematical reasons.

Principle

Simple rule: the number of rules decides everything, formatting almost nothing. The model handles 10-40 rules just fine, but at 80 it falls apart regardless of format. Want reliability? Split your rules into tiers: 5-15 critical ones in a single prompt, the rest as separate messages with a check after each.

Why it works

The model doesn't keep a separate tally of rules it has followed; it holds them all in its head at once while writing the answer. The more rules, the higher the chance that at least one gets lost along the way. If each rule is followed 98% of the time, the chance of following all 80 at once is 0.98 to the 80th power, which is nearly zero. On the plus side, the model has a strength: near its context length limit it doesn't make up facts, it honestly refuses to answer, with refusals soaring from 0% to 80-90%.

When to apply

System prompts for chatbots and agents → when there are more than 20-30 rules, especially for customer support, legal disclaimers and strict answer formatting. Not suitable as a ready-made fix: this is a diagnosis that shows where the system breaks, but you still have to prioritize and split the rules yourself.

Mini recipe

1. Collect all the rules: write out the full list of requirements for the bot: tone, bans, formatting, mandatory phrases. 2. Split into tiers: critical (5-15 non-negotiables) and secondary (everything else). 3. Critical ones go in the system prompt: short wording with no nested conditions. 4. Secondary ones go in separate messages: add them in batches of 15-20, checking after each batch that the model took them into account. 5. For long documents: add a line saying that if the answer isn't in the text, the model must say "not found" rather than guess.

Examples

[BAD]: `Here are 90 rules for the support bot: tone, bans, formatting, mandatory phrases. Follow all of them.` [GOOD]: `Here are 5 critical rules (follow them always): never use the word "guarantee", address customers formally, no exclamation marks, answers up to 3 sentences, end with the phrase "If you need anything else, I'm here to help". I'll send the remaining rules in separate messages, 15 at a time.`

In plain words

When you throw a system prompt with a hundred rules at a model, you're hoping for digital order, but what you actually get is chaos. The fundamental mechanics of LLMs are such that their attention is a limited resource, not a bottomless barrel. The model doesn't read your instructions like scripture; it weighs probabilities. As soon as the number of requirements crosses a critical mark, the network starts picking and choosing at its own discretion, simply tossing out the "extra" instructions just to get some answer out the door.

It's like trying to brief an intern on their first day: you rattle off 50 rules, from dress code to how to make the coffee, and they just stand there with a blank stare. Technically you covered everything, but in practice they'll remember the first three points and the last one, and the rest turns into white noise. In prompt engineering this is called loss of instruction following, and no amount of fiddling with the formatting will help.

The researchers tried everything: stuffing rules into Markdown, laying them out in pretty tables, writing them as continuous prose or numbered lists. The verdict is grim: format doesn't matter. If you thought hash marks and bold text would make the model listen better, I have bad news: the difference in answer quality between "pretty" and "plain" text is close to zero. The model fumbles equally in tables and in lists if you've overloaded its context.

The principle is universal: whether it's an Amazon store bot, a legal analyzer or a code generator, overload kills logic. They tested on huge datasets, but the conclusion is the same for everyone: past a certain threshold (usually around 50 instructions) the model doesn't just get dumb, it starts to hallucinate. It invents facts where it can't keep up with the form, and that turns your "perfect assistant" into an unpredictable storyteller.

Bottom line: quit micromanaging your prompts and trying to cram ten pounds into a five-pound bag. Instead of polishing the formatting, cut the number of rules down to the bare essentials. If there are more than 20-30 instructions, the model will inevitably start blowing off some of them, and no pretty Markdown will save it. Either simplify the task or accept that your AI will run in creative freelancing mode.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on The LLM Breaking Point: Past ~80 Simultaneous Rules, Models Stop Following Them, Whatever the Format arXiv:2607.19257

Sign in to apply this study New accounts get 50 free credits.