Improving Instruction Hierarchy Capabilities in Frontier LLMs
This forum post summarizes OpenAI research (published 2026-03-10) on enhancing the instruction hierarchy capability of frontier large language models. The initiative is called IH-Challenge: using reinforcement learning to resolve multi-source instruction conflicts and build a robust priority system.
Core Concept: Instruction Hierarchy (System > Tool)
Instructions are ranked in priority order:
1. System — security policy, highest privilege 2. Developer — product constraints, application logic 3. User — explicit requests, task instructions 4. Tool — external data, untrusted source
Training Method
- IH-Challenge dataset: constructs conversations containing high/low-privilege instruction conflicts.
- Objective scoring: Python scripts objectively determine whether the model respected higher-level constraints.
- Avoiding shortcuts: prevents the model from gaming the score simply by over-refusing requests.
- Confusion: execution failure is easily misjudged as hierarchy failure.
- Subjectivity: instruction conflicts often involve subtle judgment calls.
- Degeneration: models can learn the lazy strategy of "refuse everything for safety."
- Safety and controllability: better adherence to safety rules in system prompts and rejection of violating requests, without sacrificing helpfulness.
- Prompt injection resistance: treating tool output as untrusted data rather than instructions, effectively defending against malicious attacks embedded in tool results.
Why It Is Hard
Experimental Results (GPT-5 Mini-R)
| Benchmark | Before | After | Gain | |---|---|---|---| | System <> User Conflict | 0.84 | 0.95 | +0.11 | | TensorTrust (dev-user) | 0.76 | 0.91 | +0.15 | | IH-Challenge (Overrefusal) | 0.79 | 1.00 | +0.21 |
The over-refusal result of 1.00 indicates the trained model perfectly avoided excessive refusal behavior.