Improving Instruction Hierarchy Capabilities in Frontier LLMs
This post is a Chinese-language infographic summarizing OpenAI research (published 2026-03-10) on training large language models to respect the instruction hierarchy — a robust priority system for resolving conflicts between instructions from different sources.
Core Concept: The Instruction Hierarchy
Priority order: System > Developer > User > Tool
1. System — safety policies; highest privilege 2. Developer — product constraints and application logic 3. User — explicit requests and task instructions 4. Tool — external data; an untrusted source
Training Method
- IH-Challenge dataset: constructs conversations containing high/low-privilege instruction conflicts.
- Objective scoring: Python scripts objectively verify whether higher-level constraints were obeyed.
- Avoiding shortcuts: prevents the model from gaming the metric via over-refusal (rejecting everything).
- Confusion: execution failures are easily misjudged as hierarchy failures.
- Subjectivity: instruction conflicts often involve nuanced judgment.
- Degeneration: models easily learn a lazy "refuse everything for safety" strategy.
- Safety & controllability: models better follow safety rules in system prompts and refuse violating requests without sacrificing helpfulness.
- Prompt-injection resistance: tool output is treated as untrusted data rather than instructions, defending against malicious payloads 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 (perfect over-refusal avoidance) | +0.21 |