AI · Nov 9, 2026
OpenAI’s Control Room puts a fail-closed kill switch inside the inference engineIBM’s LLMON markup lets small Granite models tell instructions from data, cutting prompt injection
· Updated · Signal Desk newsroom
Analysis of reporting by Hugging Face. How we work

IBM released 3B and 8B Granite 4.1 previews trained on LLMON, a format that labels every piece of context and states which instruction runs on which data. On static injection benchmarks, attack success fell sharply. It is a learned defense, not a guarantee, and still a preview.
Key takeaways
- LLMON (LLM Object Notation) puts instructions, documents, tool output and constraints in labeled blocks, with an execution block binding instructions to data.
- IBM says its previews avoided 47% more attacks than the best frontier model tested on OPI, and 95% more than the best open model.
- General capability stays on par with regular Granite 4.1 Instruct, per IBM.
- Multi-turn adaptive attacks remain open, and the privilege rule is learned behavior, not an enforced boundary.
- LLMON adds reserved special tokens, so benefits apply only to models trained for it.
What IBM released
IBM’s Granite team released two experimental preview models, granite-4.1-3b-LLMON-preview and granite-4.1-8b-LLMON-preview, trained on a new markup called LLMON, short for LLM Object Notation. Instead of flattening instructions, documents, tool output and constraints into one long string, every piece gets a labeled block, and a separate execution block says which instruction runs on which data. The release includes a GitHub toolkit with lossless JSON-to-LLMON converters, native support in IBM’s Mellea library and an attention visualization demo on Hugging Face Spaces.
IBM says the models were post-trained from Granite 4.1 base checkpoints on a re-serialized instruction corpus that included deliberately unbound decoy instructions, followed by several GRPO reinforcement stages and a final DPO stage built on the model’s own responses to injection attempts. A ScienceWorld demo shows teams defining their own tag vocabulary and tuning a LoRA adapter on top.
Why format matters for prompt injection
When an agent reads a web page or tool response, a hidden command in that data can hijack it. The industry has spent two years asking models to behave safely while feeding them context with no reliable way to tell a command from a quotation. IBM argues JSON was built for parsers, not language models: a quote mark inside a document and a quote mark closing a field look identical to a model. Fixing the format rather than adding another filter is the right instinct. Prompt injection has been a weak point even for frontier systems, which is why claims like Google’s for Gemini 4 Carbon deserve independent testing (our analysis).
The results
IBM says its LLMON models mostly ignore planted instructions, with attack success on some benchmarks dropping to nearly zero, while general capability stays on par with the regular Granite 4.1 Instruct models. On the OPI benchmark, the previews avoided 47% more attacks than the best frontier model tested and 95% more than the best open-source model, with similar trends on ASB and StruQ. If that holds under outside testing, it is among the more meaningful security results for small, cheap models, the ones companies want to run inside agents at scale. IBM Research’s Palette work on small models building on-brand decks shows the same focus on making small models dependable (coverage).
The caveats IBM states
These are static injection benchmarks; adaptive multi-turn attacks are still being worked on. The privilege rule, under which executed instructions are authoritative and everything else is material to read, is learned, not enforced. The models are labeled experimental previews, not for production. A learned defense can be learned around, so no team should treat this as a security boundary yet.
LLMON also adds reserved special tokens to the tokenizer, so its benefits exist only in models trained for it. That makes it a format bet as much as a model release. The concept, explicit token-level separation of instruction and data, will likely outlast this syntax. Agents that can read untrusted email, web pages and tool results without treating them as orders are a precondition for useful automation. More in our cybersecurity coverage and research coverage.
Who feels it
- Agent builders
- A possible path to safer tool use with small models; test before trusting it with untrusted input.
- Security teams
- A structural defense worth evaluating, though learned rather than guaranteed.
- Open-model ecosystem
- A concrete model-native context format others could adopt or answer.
- Enterprises
- Granite 4.1 3B and 8B users can swap in the preview and compare directly.
What to watch
- Independent red-team results, especially adaptive multi-turn injection.
- Whether LLMON reaches production Granite releases.
- Other labs adopting similar instruction/data separation.
- Community reports on what breaks.
FAQ
What is LLMON?
LLM Object Notation, IBM’s markup that puts each part of a model’s context in labeled blocks and specifies which instructions apply to which data.
Does LLMON stop prompt injection?
IBM reports large reductions on static benchmarks, but says the defense is learned rather than guaranteed and multi-turn attacks remain open.
Which models support LLMON?
The experimental granite-4.1-3b-LLMON-preview and granite-4.1-8b-LLMON-preview models.
More on AI
AI · Nov 11, 2026
OpenAI’s $2 million for children’s AI safety research matters for one promise: publishing bad newsAI · Oct 28, 2026
Thin, Light and Built for Everything: NVIDIA RTX Spark Windows Laptops Gain New Models, Agent Tools and GamesAI · Nov 5, 2026
NVIDIA’s four open Cosmos 3 Nano models let robot and driving teams simulate worlds that reactAI · Nov 3, 2026
Daybreak Red is now available in AWS GovCloud (US-East)