Overview

If you carry a long GPT-5.5 / 5.4 system prompt into GPT-5.6 unchanged, you may see more instruction conflicts, higher token use, and too many confirmation requests.

📑Table of Contents
  1. Overview
  2. What changed — why long procedural prompts become debt
  3. Lean system prompts — what to cut, what to keep, how to verify
  4. Autonomy boundaries and prompts-as-contracts
  5. API levers — verbosity, reasoning, pro mode, and PTC
  6. Migration checklist and common failures
  7. FAQ
  8. Summary — migration order for today

Before rewriting production prompts, freeze a baseline eval, then apply OpenAI’s Prompting guidance for GPT-5.6, which favors:

  • leaner system prompts
  • explicit autonomy and approval boundaries
  • careful use of text.verbosity, pro mode, and Programmatic Tool Calling (PTC)

Sources and how to read the numbers

This article treats the official docs as the primary source and cross-checks them with independent reporting and analysis from Tech Times, rmax.ai, gihyo.jp, and Qiita.

The internal coding-agent ranges OpenAI cites are directional, not a product guarantee—you still need representative evals on your own workload.


What changed — why long procedural prompts become debt

Practical takeaway

The practical takeaway is simple: “write every step for safety” is no longer a free win.

GPT-5.6 is more proactive on multi-step work and better at intent understanding, so leftover MUST/NEVER patches and redundant examples can turn into a contradictory contract the model tries hard to satisfy.


Model context (Sol / Terra / Luna)

Japanese reporting on gihyo.jp frames the 2026-07-09-era general availability context for Sol (flagship), Terra (balanced), and Luna (fast/low-cost), with the gpt-5.6 alias routing to Sol.

For migration practice, the more important rule is operational: compare your current reasoning setting with one step lower on representative tasks.


What to keep and the caveat

What still belongs in the prompt:

  • domain context
  • hard constraints
  • approval boundaries
  • success criteria

A full procedural script is not required. Tech Times describes the accumulation problem: old patches for weaker models linger, create conflicting contracts, and can hurt reliability on stronger GPT-5-class models.

Caveat:

  • the reported ~10–15% eval lift and large token/cost reductions come from an internal coding-agent sample—treat them as directional and re-measure on your tasks before budgeting
  • do not change the model and rewrite the entire prompt at once, or you will not know what helped; change one variable at a time and re-run the same eval

Lean system prompts — what to cut, what to keep, how to verify

Purpose and official ranges

Lean does not mean “short for its own sake.” It means keeping outcomes and permissions while removing instructions that do not change measured results.

OpenAI’s internal sample ranges for leaner system prompts are roughly:

  • ~10–15% eval score improvement
  • 41–66% fewer total tokens
  • 33–67% lower cost

(Workload-dependent, directional.)


Recommended workflow

  1. Snapshot a prompt / tool set that already passes
  2. Remove instructions, examples, or tools one group at a time
  3. Re-run the same eval
  4. State each rule only once
  5. Do not expose unrelated tools
  6. Keep only examples and style rules that fix measured product gaps

Keep vs cut


What to keep

  • user-visible outcomes
  • success criteria
  • stop conditions
  • safety/permission constraints
  • context-sensitive tool routing
  • required output shape and validation

What to cut

  • repeated rules
  • style instructions that do nothing
  • weak examples
  • unrelated tools
  • duplicated tool descriptions
  • anything that still passes the same eval after removal—cut only after that check

Procedural vs lean comparison

Dimension Procedural (older style) Lean / contract style (GPT-5.6-oriented)
Core of the prompt Step lists and stacked MUST/NEVER Outcomes, success, permissions, stops
Tools Everything, with generic instructions Task-relevant only; short accurate descriptions
Length control Many “be concise” lines in system text.verbosity plus task-specific requirements
Change method Big rewrite when the model changes Delete one group at a time; same eval
Expected effect Hope for procedure compliance Possible quality + token/cost gains (directional)

Sources and operational rule

Independent JP write-ups on note and Zenn also emphasize constraints and completion criteria over long procedures.

The operational rule is the same: no bulk deletion without eval.


Autonomy boundaries and prompts-as-contracts

Official compact policy pattern

Because GPT-5.6 is proactive across steps, vague authority either over-asks or over-acts. OpenAI’s compact policy pattern is roughly:

  • Answer, explain, review, diagnose, plan: investigate and report; do not implement without a change request
  • Change, build, fix: allow in-scope local edits and non-destructive validation without confirmation
  • External writes, destructive actions, purchases, scope expansion: require confirmation

Behavioral-contract framing


Contract elements

Repeating “ask first” and “do not mutate” can block safe work the policy already allows.

rmax.ai’s independent analysis treats the prompt as a behavioral contract with these elements:

  • outcome
  • success
  • authority
  • evidence
  • validation
  • output structure
  • stop and escalation

It also separates invariants (never leak secrets) from policies (when to search) and preferences (tone). That framing is a useful synthesis, not a substitute for the official docs.


Permission table

Action type Default policy (example) Write in the prompt Runtime control
Read / analyze Allow Scope and report format Audit logs
In-scope local change Allow when change is requested Scope boundary Diff review
Non-destructive validation Allow Allowed test types Timeouts
External write / destructive / purchase Confirm first What counts as external Approval gate
Scope expansion Confirm first Definition of expansion Ticket / change request

Sources and runtime boundary

For high-impact actions, independent analysis argues that runtime allow/deny/approve gates should remain separate from prompt text.


API levers — verbosity, reasoning, pro mode, and PTC

text.verbosity

Default length belongs in text.verbosity (low / medium / high). Task-specific required fields stay in the prompt. Before relying on broad “Be concise” lines, set verbosity explicitly and verify required fields still appear on a fixed eval set.

Broad “Be concise” lines are often unnecessary or too aggressive on GPT-5.6. Even short answers can still prioritize conclusion, evidence, key caveats, and next actions.


reasoning.effort and pro mode

reasoning.effort spans none through max. When migrating from 5.5 / 5.4, compare the current setting with one step lower.

Pro mode is not a separate model slug; set reasoning.mode: "pro" for hard, high-value tasks that justify more model work for a single final answer.

  • Keep routine and high-frequency traffic on standard mode
  • Keep the prompt outcome-focused—you do not need “think harder” instructions

Programmatic Tool Calling (PTC)


When PTC fits

Use PTC for bounded intermediate work such as:

  • filter
  • join
  • rank
  • dedupe
  • aggregate
  • validation over large tool outputs

When to keep direct calls

Prefer direct tool calls when:

  • one call is enough
  • intermediates are already small
  • each result changes the next judgment
  • approval is required
  • you must preserve citations/native artifacts

What to declare when both paths exist

Qiita’s developer notes match the same branching logic. When both paths exist, declare:

  • PTC stages
  • allowed tools
  • output schema
  • concurrency/retry/stop rules
  • which work stays direct

Evaluate both program_output and the final assistant message.


Lever comparison

Lever Best when Avoid when Watch metrics
Lean system prompt Thick, conflicting agent instructions Bulk cuts without eval Success rate, tokens, cost
text.verbosity You want a stable default length Required fields change per task Omission rate, missing required fields
reasoning.effort Difficulty varies by task Always max Quality vs latency
pro mode Hard, high-value tasks High-frequency routine Extra model work vs quality
PTC Large intermediate results to shrink Every step needs new judgment program_output and final message

Sources


Migration checklist and common failures

Executable checklist

Use this as an executable sequence before production cutover—complete each check on representative tasks first:

  • Snapshot the prompt / tool set that currently passes
  • Document representative-task criteria (correctness, required evidence, forbidden actions)
  • Remove instructions / examples / unrelated tools one group at a time; re-run the same eval
  • Consolidate outcome, success, permissions, stops, and output schema in one place
  • Keep MUST/NEVER only for true invariants
  • Declare PTC stages and conditions for remaining direct calls
  • A/B reasoning effort and pro mode independently
  • Measure cache write/read and total tokens (cache write is 1.25× uncached input)

Common failures

  1. Shipping a model upgrade and a prompt rewrite together—instead, ship one change at a time and re-eval
  2. Bulk deletion without evaluation—instead, remove one group and re-run the same eval
  3. Turning on PTC everywhere for “efficiency”—instead, scope PTC to bounded intermediate stages only
  4. Checking only program_output and missing a broken final message—instead, assert final message, approvals, and artifacts

FAQ

Quality, keep rules, and MUST/NEVER

Q. Will lean prompts reduce quality?

A. OpenAI’s internal coding-agent sample also shows score improvement ranges, but they are directional. Do not treat them as a guarantee until you measure your own tasks.

Q. What must stay in the system prompt?

A. Outcomes, success criteria, safety/permissions, stop conditions, required output shape and validation, and context-sensitive tool routing.

Q. Are MUST/NEVER rules always bad?

A. Keep true invariants (no secret leakage, no claiming success without evidence, approvals for destructive actions). Avoid absolute language for every judgment; prefer a compact autonomy policy.


PTC and first migration move

Q. When should I use PTC?

A. When intermediate results are large and a bounded code stage can close the work. Keep direct calls where judgment or approval intervenes.

Q. What is the first move from 5.5?

A. Swap the model only, compare current reasoning effort with one step lower, then lean the prompt one group at a time.


Summary — migration order for today

Read the official GPT-5.6 prompt guidance and treat published ranges as directional.

Then run the checklist above and choose PTC, verbosity, and pro mode with the comparison tables.

Next action:

  1. Pick at least three representative tasks
  2. Log before/after success rate, tokens, and cost
  3. Store the retained instruction set as the repository source of truth

For Sol / Terra / Luna positioning and GA context in Japanese reporting, see gihyo.jp’s GPT-5.6 coverage.

Related articles:

krona23

Author

krona23

Over 20 years in the IT industry, serving as Division Head and CTO at multiple companies running large-scale web services in Japan. Experienced across Windows, iOS, Android, and web development. Currently focused on AI-native transformation. At DevGENT, sharing practical guides on AI code editors, automation tools, and LLMs in three languages.

DevGENT about →

Leave a Reply

Trending

Discover more from DevGENT

Subscribe now to keep reading and get access to the full archive.

Continue reading