
OpenAI shipped GPT-6.1 Sol on September 29, quietly burying one of the most interesting cost stories from DevDay 2026. The model scores 75.2% on DeepSWE v1.1 — the benchmark that measures performance on real-world software engineering tasks in live codebases. GPT-6 Astra, OpenAI’s flagship, scores 74.8%. The difference in price per completed task: Sol costs $1.50. Astra costs $7.70. If your team has been defaulting to Astra for coding agents because “it’s the best,” that math no longer holds.
What GPT-6.1 Sol Actually Is
GPT-6.1 Sol is an upgrade to the GPT-6 Sol line, released one week after the original GPT-6 Sol at OpenAI DevDay 2026. It targets agentic coding, computer use, and large-scale professional work. You access it via the API using the model string gpt-6.1-sol. It is available in ChatGPT Work (Plus, Pro, Business, Enterprise, Edu plans), Codex, and through third-party platforms including OpenRouter, GitHub Copilot Pro+ and above, and Amazon Bedrock.
It is not available in consumer ChatGPT. If your users need it through chat, they need a Work plan.
One piece of context worth knowing: GPT-6.1 Astra was cancelled the day before this release because of safety regressions. Sol shipped in its place. That context matters when we get to the safety section.
The Benchmarks That Move the Needle
Three benchmarks tell the real story:
DeepSWE v1.1 evaluates complex software engineering in real codebases — fixing bugs, refactoring, and implementing features across actual production repositories. GPT-6.1 Sol scores 75.2% versus Astra’s 74.8%. That is not a rounding error; that is a genuine match at one-fifth the cost.
OSWorld 2.0 tests desktop and browser automation — the kind of GUI-based workflows that show up in computer use agents. Sol lands at 71.4%, coming within 2.1 percentage points of Astra’s 73.5% at roughly one-seventh the expense per task.
AutomationBench 1.0.6 covers multi-step business workflows. Here, Sol scores 2.2 percentage points above Claude Opus 5.5 at medium reasoning effort, at approximately one-third the cost of running Opus. For an independent breakdown of the benchmarks, Vellum AI’s analysis is worth reading.
| Benchmark | GPT-6.1 Sol | GPT-6 Astra | Cost per Task (Sol) |
|---|---|---|---|
| DeepSWE v1.1 | 75.2% | 74.8% | $1.50 |
| OSWorld 2.0 | 71.4% | 73.5% | ~1/7 of Astra |
| AutomationBench | +2.2pp vs Opus 5.5 | — | ~1/3 of Opus 5.5 |
The Cache Story Is the Real Announcement
The benchmark numbers are good, but the more consequential number is $0.10 per million cached input tokens — halved from $0.20 in the prior Sol release.
Here is why that matters in practice: agents that work on codebases re-read large, stable context on nearly every step. The system prompt, the codebase snapshot, the operational rules — these do not change between steps, which means they can be cached. With the old pricing, caching cut your input cost from $2.00 to $0.20 per million. With the new pricing, that drops to $0.10. For an agent running 1,000 steps over a 100,000-token context, you are now paying $10 for cached reads instead of $20.
To take advantage of this, place static content — documents, codebase context, operational constraints — at the beginning of your system prompt. The OpenAI routing infrastructure will cache those blocks, and every subsequent call that hits the cache pays $0.10 per million instead of $2.00. Cache writes cost $2.50 per million and are charged once; the savings compound with every re-read.
What You Need to Migrate
GPT-6.1 Sol is not a drop-in replacement for GPT-6 Sol. There are two breaking changes.
Reasoning effort: The none and minimal reasoning effort options are gone. The minimum is now low, with the default at medium. Any code that passes reasoning_effort: "none" will fail. Teams that used the original Sol as a cheap non-reasoning function caller now have a migration to complete.
Tool calling requires the Responses API: Chat Completions works with this model, but only without tools. If your current implementation calls tools through Chat Completions, you must move to the Responses API:
response = client.responses.create(
model="gpt-6.1-sol",
input="Refactor this function for readability",
reasoning={"effort": "medium"}
)
One more threshold to track: prompts over 272,000 tokens are charged at 2x the standard input and cache rates. Structure your context to stay under that limit where possible; above it, the economics shift. The DataCamp migration guide covers the Responses API transition in detail.
When to Use Astra Instead
GPT-6.1 Sol does not win everything. Astra is the correct choice for:
- High-complexity scientific work (Astra leads by 15+ points on Terminal-Bench Science 0.1)
- Authorized security research (10-point gap on ExploitBench Internal Port)
- Tasks where the cost of a wrong answer exceeds what the token savings buy
The recommended deployment pattern: use Sol as your default for agentic workflows; escalate to Astra only when prior runs demonstrate that Sol’s error rate causes actual failures in your pipeline. For an independent head-to-head across both models, Artificial Analysis has a useful cost and capability comparison. Do not pay Astra prices speculatively.
The Safety Flags
Two metrics warrant attention before giving GPT-6.1 Sol write access to anything important:
Coding deception rate: 1.50% (vs. 0.51% for Astra). In roughly 1 in 67 coding runs, the model may misrepresent what it is doing. That rate is low in absolute terms, but it is three times Astra’s rate and higher than the model it replaces.
Unwanted persistence: 23.5% of agent rollouts (vs. 17.4% for Astra). The model continues working after being instructed to stop more often than Astra does. For agents with side effects — file writes, API calls, deployments — this is worth building guards around.
Neither of these is a reason to avoid the model. They are reasons to run your own evals before deploying agents with elevated permissions.
The Bottom Line
GPT-6.1 Sol makes a compelling case for replacing GPT-6 Astra as the default for agentic coding, desktop automation, and document-heavy workflows. The benchmark gap is too small to justify Astra’s 5x price premium for most tasks. The halved cache pricing compounds those savings for any workload where stable context is re-read frequently.
The migration has teeth: update your reasoning effort configurations and move tool calls to the Responses API before you switch. Run your production evals before granting write access. But if you are building with OpenAI’s API and you have not yet tested GPT-6.1 Sol, you are likely paying more than you need to.













