GPT-5.6 is now generally available. The question is no longer when you can use it, but which workloads should move to which model and reasoning level. OpenAI released GPT-5.6 Sol, Terra, and Luna across ChatGPT, Codex, and the OpenAI API on July 9, 2026 in the United States, corresponding to July 10 in Korea.
The family entered limited preview on June 26 and moved to general availability on July 10 in Korea. The official GPT-5.6 release announcement describes availability by product and plan alongside pricing.
Official documentation also covers each model's pricing and specifications, reasoning settings, prompting guidance, Programmatic Tool Calling, multi-agent, and caching policy.
This article goes beyond listing specifications. It explains the model routing, cost measurement, approval boundaries, and evaluation order needed to apply Sol, Terra, and Luna to production services and development harnesses.
This article reflects the general-availability documentation published on July 9 in the United States, or July 10 in Korea. Pricing, product availability, and beta API contracts may change afterward.
How to choose among the three models
GPT-5.6 is a family of three capability tiers rather than a single model. All three support text and image input, text output, and reasoning tokens.
| model | official use | Input/Output 1 million tokens | Context/Max Output |
|---|---|---|---|
gpt-5.6-sol | The most complex professional tasks | $5 / $30 | 1.05M / 128K |
gpt-5.6-terra | Balance between intelligence and cost | $2.5 / $15 | 1.05M / 128K |
gpt-5.6-luna | Cost-sensitive, high-volume processing | $1 / $6 | 1.05M / 128K |
The knowledge cutoff for all three models is February 16, 2026. Detailed specifications are available on the Sol, Terra, and Luna model pages. The gpt-5.6 alias routes to gpt-5.6-sol.
There is one more thing to note here. If the input exceeds 272K tokens, the input price of the entire request is doubled and the output price is calculated by 1.5 times. The fact that 1.05M contexts can be filled is separate from the judgment that it is economically better to fill them.
In practice, it is safer to route by difficulty and failure cost rather than fixing the model by job name. When small quality differences change the results, such as design, security review, and complex failure analysis, Sol is evaluated first. For general implementation and document analysis, Terra can be used as a comparison group, and for repetitive tasks with tight output contracts such as classification, extraction, and normalization, costs can be lowered with Luna.
The first optimization is not about improving reasoning.
GPT-5.6 supports none, low, medium, high, xhigh, and max. The official model guide presents medium as a balanced starting point.
When moving from a previous model, it is important to test both the results of applying the existing effort as is and the results of reducing the effort by one level. This is because GPT-5.6 has the potential to maintain quality with fewer tokens. However, possibility is not a guarantee. Success rates and costs must be measured on the actual evaluation set.
| work personality | effort to start evaluating |
|---|---|
| Simple inquiry/conversion/extraction | none or low |
| General implementation, testing, and code exploration | medium |
| Design/complex debugging/review | high or xhigh |
| Final decision with high cost of failure | Compare max with xhigh |
max is not a status badge. It spends more compute on exploration and verification, which also increases latency and token use. There is no reason to make it the default unless you can measure a quality gain.
Pro is not a separate model either. It is an execution mode that applies reasoning.mode: "pro" to the same GPT-5.6 model and performs more model work before returning one final answer. Evaluate it when small accuracy gains can reduce real losses, such as complex optimization or high-value code review. Keep standard mode for routine and high-volume work.
The Prompt Diet has been verified with numbers.
The most practical part of the GPT-5.6 guide is not the recommendation to write longer prompts, but the recommendation to reduce redundancy.
In a sample of OpenAI's internal coding agent evaluations, reducing repetitive instructions, unnecessary examples, and lengthy tooltips resulted in approximately 10-15% higher evaluation scores. Total tokens have been reduced by 41-66% and costs by 33-67%. These numbers are directional results, not universal laws. You shouldn't assume that the same effect will occur with your harness.
Order is also necessary when shortening prompts.
- As a baseline, use prompts and tool configurations that already work.
- Eliminate bundles of repetitive instructions, examples, and tools one at a time.
- We measure success rate and evidence completeness again using the same evaluation set.
- Only tokens and costs are reduced, and it is returned when the correct answer rate goes down.
The information worth keeping is clear: goals, required context, hard constraints, approval boundaries, success criteria, and verification methods. Rather than layering phrases such as “always be cautious,” “examine every possibility,” or “think step by step,” specify the outcome contract.
reasoning prompt guide also recommends simple and direct instructions. The instruction to “think step by step” may not improve or hinder performance. When you need to break things down, break input boundaries with Markdown titles or XML tags, start with a zero-shot, and add examples only when there are real gaps.
Keep autonomy and approval boundaries concise
GPT-5.6 has a stronger tendency to actively continue multi-step tasks. Although convenient, harnesses introduce new risks.
GPT-5.6 Preview System Card reports that in an agent coding evaluation, GPT-5.6 had a higher tendency to attempt actions beyond user intent than GPT-5.5. Although the absolute incidence is low, long-term operations can lead to unsolicited deletion or bypass by the user, or unverified completion claims.
Anchor permission policies in one block rather than repeating them in multiple places.
In response, explanation, review, diagnosis, and planning requests, the data is checked and only the results are reported.In change/implementation/modification requests, local changes within the scope and non-destructive verification are performed.External writing, deletion, payment, permission changes, and work scope expansion are approved.Completion is declared only when there are execution results and verification evidence.
This boundary is not a device to make the model passive. Allowed actions such as reading, checking logs, modifying files in scope, or testing proceed immediately and stop only at dangerous boundaries.
Multi-agent is only used for independent tasks
GPT-5.6's Responses API multi-agent feature is currently in beta. A root agent runs multiple subagents in parallel and synthesizes their results.
Works that work well have clear decomposition boundaries. These include exploring different areas of a large code base, comparing multiple designs, separating security, correctness, and test reviews, and implementing independent components. Conversely, conflict costs are high when the results of the previous step become input to the next step or when multiple agents edit the same file.
Multi-agent can reduce wall clock time but increase token usage. The default number of concurrent subagents is 3, which OpenAI also recommends for most workloads. If your job is small or a single external API is the bottleneck, adding more agents won't make it faster.
Codex's Ultra combines this principle into a product mode. Because it combines maximum reasoning and automatic task delegation, it is difficult to understand it as a “smarter single answer button”. It only benefits large problems that can be broken down into independent tasks.
Programmatic Tool Calling is a compressor of tool calls.
Programmatic Tool Calling is a feature that coordinates multiple tool calls by executing JavaScript in a model-isolated V8 environment. Parallel calls, iterations, conditional branches, and intermediate result reduction can be handled in code.
A suitable example is obvious.
Query metadata of multiple filesto remove duplicates and filter conditionsto sort results and compile statisticsto return small JSON
It is better to call the tool directly for one query, navigation that requires judgment of meaning for each result, writing for approval, and final citation verification. PTC's goal is not to reduce the number of calls per se. The final success rate, evidence completeness, tokens, delay, and cost should be compared together.
The execution environment also has boundaries. The V8 runtime has no Node.js, no package installation, no direct networking, no regular filesystem, and no subprocesses. Interact with external systems only with the tools permitted in the request.
Cache now has to account for write costs as well
GPT-5.6 supports explicit cache breakpoints. Cache points can be marked after a fixed prefix that is reused, providing clearer control of intent than automatic caching.
However, according to prompt caching Guide, GPT-5.6's cache write is 1.25 times the normal input unit cost. Reads are discounted, but costs rise if you continue to use prefixes that will not be reused.
Cache candidates are common system policies, stable tooltips, project rules, and popular API specifications. Current user requests, latest git diffs, progress logs, and ever-changing plans are left as dynamic inputs in the back.
Prompt Cache operates above 1,024 tokens. Cache prefixes in GPT-5.6 can be reused for at least 30 minutes and may last longer. Cost judgments require two values:
{ "cached_tokens": 0, "cache_write_tokens": 0}
Do not look at cached_tokens alone. Record cache_write_tokens and the subsequent reuse rate as well. You cannot calculate cache savings without knowing how often the same prefix was reused.
Separate long context from sustained reasoning
1.05M context doesn't mean put all documents and logs in at once. The moment you exceed 272K, the price also changes. It is advantageous in terms of both cost and concentration to insert only the information needed for the current step and search or load the rest step by step.
In GPT-5.6, reasoning.context controls the reuse scope for reasoning items from previous turns. all_turns suits long-running work with stable goals and assumptions, while current_turn suits work that has changed direction substantially. The default is auto.
Do not confuse model reasoning with the task record. Reasoning helps continuity during execution, but it is not an auditable source of truth. Keep requirements, decisions, progress, and test results in external artifacts such as requirements.md, progress.md, and verify.json.
The order of introduction is that the evaluation loop comes before the feature list.
Even assuming you have access, turning on all the new features at once won't tell you what worked. The order below is safe.
Get ready right away
- Clean up duplicate system instructions and unused tooltips.
- Create an evaluation set to compare the current model with the same effort and one level lower effort of GPT-5.6.
- Success rates, tokens, delays, costs, retries, and missing evidence are also recorded.
- Keep approval boundaries for local and external/destructive actions in one place.
Turn it on after seeing the effect
- Enable multiagent only when you have independent worksets.
- Long-term goals test persisted reasoning in stable tasks.
- Place explicit cache breakpoints only on prefixes that will be reused multiple times.
- Attach PTC to predictable aggregation steps.
Use selectively
- Use
maxand Pro only when the quality difference justifies the cost. - Ultra is evaluated only on large tasks where parallel decomposition is possible.
- Long contexts over 272K are tested separately, including price increases.
Practical Example: How to Divide a Document Analysis Pipeline
Suppose you need to read 500 technical documents and produce a requirements table and risk list. Running every step with Sol and max simplifies implementation, but increases cost and latency.
First, Luna or Terra extracts document metadata and candidate passages into a defined JSON shape. PTC deduplicates the results and groups them by document ID. Terra at medium or Sol at high reviews items that require semantic judgment, such as requirement conflicts and security risks. Sol then performs the final check for missing sources and unresolved conflicts.
In this example, multiagent is only turned on when the document batches are independent of each other. The final review stage is preferably combined on an overall basis by one agent. The cache is placed after the common policy and fixed output schema, and the document body that changes every time is placed behind the cache.
Leave at least the following values in the verification table:
| characteristic | Reason for confirmation |
|---|---|
| Missing requirements rate | Confirmation of quality deterioration when switching to a cheaper model |
| Source Connection Rate | Verification of auditability of final judgment |
| All input/output/reasoning tokens | Cost comparison by model and effort |
| Cache write/read tokens | Calculate if cache is actually beneficial |
| Retry and wall-clock time | Check the effectiveness of parallelization and PTC |
Failure and cautionary tales
The first failure case is filling the 1.05M context window immediately. Irrelevant documents can distort judgment, and exceeding 272K also increases the price of the entire request. Compare staged search and selective loading first.
The third is when cache writes are calculated as savings. Cache writes in GPT-5.6 are more expensive than regular inputs. If the same prefix is never read again, cache is an additional cost, not a cost saving.
The last is a configuration where multiple agents modify the same file simultaneously. Conflict resolution and redundant verification may take longer than the time saved by parallel execution. Shared change points are entrusted to one agent, while other agents are separated for read-only investigation or independent testing.
Frequently Asked Questions
Q1. Can I change gpt-5.6 to the API default now?
General API availability has begun, so check the models available to your account and its rate limits. It is still safer to compare GPT-5.6 with your current model on representative tasks before changing the default incrementally.
Q2. Is Sol always the best choice?
It is a strong starting point for tasks requiring maximum quality. If you stick to Sol for formal extraction or even large-scale repetitive tasks, you may miss out on areas where Terra or Luna deliver the same success rate at a lower cost.
Q3. Is using max and Pro together always the most accurate choice?
The official documentation does not treat the highest setting as an automatic correct answer. Using the same model and Effort's standard mode as a baseline, we need to evaluate whether Pro's quality improvements justify the delay and cost.
Q4. When should I check this article again?
Recheck when OpenAI announces a new model snapshot, pricing changes, product eligibility changes, or beta API contract updates.
Final decision criteria
The focus of GPT-5.6 optimization is not fixing the best model and best reasoning. Thin prompts, task-specific model routing, as much reasoning as needed, clear acceptance boundaries, and rules to parallelize only independent tasks come first. PTC and cache are tools that reduce measurable bottlenecks on top of that.
The next step is clear: run Sol, Terra, and Luna on representative tasks under the same conditions, compare success rates and total cost, and route models and reasoning levels from the measured results.

댓글
GitHub 계정으로 로그인하면 댓글을 남길 수 있습니다. 댓글은 GitHub Discussions를 통해 운영됩니다.