AI IDE List
Back to Blog
On This Page8 sections

Key Takeaways

  • GPT-5.3-Codex-Spark is being retired roughly seven months after launch. On September 11, 2026, OpenAI's Tibo announced that the model would be retired the following week, citing declining usage and the availability of significantly better models. The post did not specify an exact cutoff date or name a one-to-one replacement.
  • Spark was not just a smaller Codex model. OpenAI introduced it on February 12, 2026 as its first model designed specifically for real-time coding, serving more than 1,000 tokens per second on ultra-low-latency Cerebras hardware.
  • Its launch specifications were deliberately narrow: a 128K context window, text-only input, separate rate limits, and a lightweight working style focused on minimal targeted edits rather than automatically running tests.
  • The most important legacy may be infrastructure rather than the checkpoint itself. Work around Spark helped reduce client/server round-trip overhead by 80%, per-token overhead by 30%, and time to first token by 50% through a persistent WebSocket path and Responses API optimizations.
  • Ultra-fast inference did not disappear with Spark. OpenAI later introduced GPT-5.6 Sol Ultrafast on Cerebras at up to 750 output tokens per second, showing that the low-latency idea moved into a much more capable flagship model.
  • Developers should not assume there is a direct Spark successor. The better migration target depends on the workload: GPT-5.6 Luna for high-volume cost-sensitive work, Terra for balance, Sol for complex professional work, or GPT-6 Astra for the hardest end-to-end coding and tool-using workflows.

Image

GPT-5.3-Codex-Spark Is Officially on the Way Out

GPT-5.3-Codex-Spark is approaching the end of an unusually short but technically important life.

On September 11, 2026, Tibo, whose public profile identifies him with Codex and ChatGPT at OpenAI, said that GPT-5.3-Codex-Spark would be retired the following week. The explanation was unusually straightforward: usage had been declining, and OpenAI now had significantly better models.

That wording matters. The retirement announcement did not claim that Spark had failed technically, that Cerebras support was ending, or that the model had become unsafe. The stated reasons were product usage and the existence of stronger alternatives.

As of September 12, the announcement still leaves two practical details unspecified:

  • the exact retirement date and time;
  • a single official successor that maps directly to gpt-5.3-codex-spark.

That means developers should treat the retirement as a migration event rather than simply replacing one model ID with another.

Image

What Was GPT-5.3-Codex-Spark?

OpenAI launched GPT-5.3-Codex-Spark on February 12, 2026 as a research preview. It was described as a smaller version of GPT-5.3-Codex and, more importantly, as OpenAI's first model designed for real-time coding.

The distinction between real-time coding and ordinary fast inference is important.

Traditional coding agents optimize primarily for capability: read a repository, reason for a long time, call tools, edit multiple files, run tests, inspect failures, and keep working until a task is complete.

Spark was designed around a different interaction loop:

developer request
      ↓
near-instant model response
      ↓
small targeted edit
      ↓
developer redirects or refines
      ↓
another near-instant response

The objective was to make the model feel less like an asynchronous worker and more like an extremely fast pair programmer.

OpenAI explicitly described use cases such as:

  • making targeted edits;
  • reshaping logic;
  • refining interfaces;
  • rapidly iterating while the developer remains in control.

That positioned Spark between autocomplete and a long-running autonomous coding agent.

Image

The Headline Specification: More Than 1,000 Tokens per Second

The number that defined GPT-5.3-Codex-Spark was 1,000+ tokens per second.

OpenAI said the model could deliver more than 1,000 tokens per second when served on ultra-low-latency hardware. That was the core product proposition: not merely a lower time to first token, but extremely high sustained output speed.

This matters because coding latency is cumulative.

A workflow may involve:

prompt
→ model output
→ tool call
→ tool result
→ second model output
→ file edit
→ another instruction

Even modest delays at every stage can make interactive coding feel slow. Spark attempted to compress the entire loop enough that developers could steer the model continuously instead of waiting for long autonomous runs.

Spark Was a Purpose-Built Trade-Off

Spark's speed came with deliberate constraints.

At launch, the model had:

CapabilityGPT-5.3-Codex-Spark
Context window128K tokens
InputText only
Primary use caseReal-time coding
Inference speedMore than 1,000 tokens/s on supported low-latency hardware
AvailabilityCodex app, CLI, VS Code extension for ChatGPT Pro research preview
API accessLimited design partners
Rate limitsSeparate from standard Codex limits
Default work styleLightweight, minimal, targeted edits
Automatic test executionNo, unless requested

These choices were not accidental. OpenAI said Spark was tuned for interactive work and therefore defaulted to a lightweight style. It did not automatically run tests unless the user asked it to.

That behavior made sense for a low-latency pair-programming loop. Automatically launching broad test suites after every small edit could erase much of the speed advantage.

The downside is equally clear: Spark was less naturally suited to large, autonomous software-engineering jobs where the model needs to inspect a large repository, use multiple tools, run validation repeatedly, and continue for a long time without human steering.

The Cerebras Connection Was Central

GPT-5.3-Codex-Spark was also strategically important because it was the first major model release tied directly to OpenAI's partnership with Cerebras.

Spark ran on Cerebras Wafer Scale Engine 3, or WSE-3, a purpose-built accelerator optimized for high-speed AI inference. OpenAI described Cerebras as a complementary low-latency serving path rather than a replacement for GPUs across all workloads.

This is an important distinction.

The architecture was effectively:

OpenAI model
     ↓
Codex serving stack
     ↓
latency-first Cerebras path
     ↓
developer

The goal was not simply benchmark throughput. It was per-user responsiveness.

That difference matters for interactive AI. A system can have high aggregate datacenter throughput while still feeling slow to an individual developer. Spark prioritized the speed of a single active interaction.

Spark Also Forced OpenAI to Optimize the Entire Coding Stack

One of the most significant details in the original launch was that OpenAI discovered model inference was only part of the latency problem.

The company also changed the surrounding request-response pipeline.

OpenAI reported:

  • 80% lower client/server round-trip overhead;
  • 30% lower per-token overhead;
  • 50% faster time to first token.

A persistent WebSocket connection was a major part of this work, alongside changes to response streaming, inference infrastructure, and session initialization. OpenAI said these improvements were intended to benefit models beyond Spark.

This may ultimately be Spark's most durable contribution.

A model checkpoint can be retired. Improvements to networking, session management, streaming, and the Responses API can continue to benefit every model that comes afterward.

How Capable Was GPT-5.3-Codex-Spark?

Spark was not positioned as the strongest coding model in the GPT-5.3 family.

OpenAI instead framed it as a model operating on a different point of the intelligence-versus-latency frontier.

At launch, OpenAI evaluated Spark on SWE-Bench Pro and Terminal-Bench 2.0, both designed to test agentic software-engineering capability. OpenAI said Spark delivered strong performance while completing the evaluated tasks in a fraction of the time required by GPT-5.3-Codex.

The important metric was therefore not simply:

highest coding benchmark score

It was closer to:

useful coding capability
÷
time required to complete the interaction

That is a different optimization target and one that has become increasingly important as coding agents move into live development workflows.

Why Is OpenAI Retiring Spark?

There are two confirmed reasons and several broader product trends that help explain the decision.

1. Usage Was Declining

This is the clearest reason because it came directly from the retirement announcement.

A specialized model is expensive to keep operational if developers increasingly choose other models. Maintaining a separate model can mean separate serving capacity, compatibility testing, model routing, documentation, limits, UI choices, and support burden.

If usage falls while newer models cover the same jobs more effectively, consolidation becomes rational.

2. OpenAI Says It Has Significantly Better Models

The second official reason is equally direct: OpenAI now has better models.

That statement is especially important because the original Spark trade-off was based on a 2026-era assumption:

extreme speed
often requires
a smaller specialized model

By August 2026, OpenAI had introduced GPT-5.6 Sol Ultrafast, powered by Cerebras, generating up to 750 output tokens per second while using a much more capable flagship model. OpenAI explicitly described Ultrafast as progress toward a world where real-time speed no longer requires giving up as much intelligence.

That dramatically weakens the need for a separate Spark-class checkpoint.

The Biggest Reason Spark's Product Niche Shrunk

Spark's original competitive advantage can be summarized as:

small specialized model
        +
extremely fast inference
        =
real-time coding

GPT-5.6 Sol Ultrafast changes the equation:

frontier-class model
        +
extremely fast inference
        =
real-time high-capability work

Sol Ultrafast does not match Spark's published 1,000+ token/s headline; OpenAI advertises up to 750 output tokens per second. But raw token speed is only one component of useful performance.

A stronger model may need:

  • fewer retries;
  • fewer corrections;
  • fewer clarification turns;
  • less manual steering;
  • fewer failed tool calls;
  • fewer follow-up edits.

The relevant metric for professional work is increasingly useful work per second, not simply output tokens per second. OpenAI uses similar language in describing the Ultrafast direction.

GPT-6 Astra Changes the Coding-Agent Equation Again

Another major shift is the rise of much more capable end-to-end agents.

GPT-6 Astra is currently positioned by OpenAI as its most capable model for difficult end-to-end work, including complex reasoning, coding, computer use, research, and document creation. It supports a 1,050,000-token context window and up to 128,000 output tokens, alongside tools such as computer use and hosted shell capabilities.

Compare that with Spark's original design:

GPT-5.3-Codex-SparkGPT-6 Astra
Core objectiveReal-time coding interactionHard end-to-end work
Context window128K1.05M
Input at Spark launchText onlyText and image
Computer useNot a defining capabilitySupported
Long multi-step workflowsSecondaryCore strength
Extreme token speedCore selling pointNot the primary positioning
Human steeringFrequentCan operate across longer workflows

This does not make Spark's design obsolete in every scenario. Developers still value instant feedback.

What changed is that the frontier of coding productivity has moved from how quickly a model can type code toward how much correct work it can finish before a human needs to intervene.

Spark's Retirement Is Not Evidence That Cerebras Failed

It would be a mistake to read the model retirement as the end of OpenAI's low-latency Cerebras strategy.

The opposite interpretation fits the public evidence better.

Spark was the first milestone in the OpenAI-Cerebras partnership. Months later, OpenAI launched the Cerebras-powered GPT-5.6 Sol Ultrafast tier at up to 750 output tokens per second.

The progression looks more like this:

GPT-5.3-Codex-Spark
        ↓
prove real-time coding is useful
        ↓
optimize WebSocket and serving infrastructure
        ↓
scale low-latency inference
        ↓
serve much stronger models at near-real-time speed

Under this interpretation, Spark was a successful transition model even if its own usage later declined.

Why the 128K Context Window Became a Bigger Limitation

A 128K context window was substantial for fast code editing, especially for focused tasks.

But coding agents increasingly work across:

  • large monorepos;
  • logs and traces;
  • documentation;
  • issue history;
  • test output;
  • browser state;
  • generated artifacts;
  • tool results;
  • multiple sub-agents.

Current GPT-5.6 Sol documentation lists a 1.05M context window, and GPT-6 Astra uses the same 1.05M scale.

That is more than eight times Spark's original context capacity.

For a targeted component edit, the difference may not matter.

For a long-running repository-wide task, it can fundamentally change how much state the model can preserve before compaction, summarization, or context management becomes necessary.

What Should Developers Use Instead?

There is no single replacement because Spark covered several different developer needs.

The current OpenAI model catalog provides a clearer way to choose based on workload.

Spark use casePractical migration direction
Fast, repetitive, high-volume tasksGPT-5.6 Luna
Everyday coding with a balance of capability and costGPT-5.6 Terra
Complex professional codingGPT-5.6 Sol
Latency-sensitive advanced workflows where availableGPT-5.6 Sol Ultrafast
Hard end-to-end engineering and tool-heavy agent tasksGPT-6 Astra

These are workload mappings, not an official one-to-one replacement announcement.

Developers should benchmark against their own repository and tasks rather than assuming the model with the closest speed profile will be the best substitute.

A Practical Migration Checklist

Teams that still depend on Spark should migrate before the retirement window closes.

1. Find Hard-Coded Model References

Search repositories, environment files, scripts, agent configuration, CI jobs, and internal tooling for the old model name.

bash
rg -n "gpt-5\.3-codex-spark|codex-spark" .

Pay particular attention to:

  • model routers;
  • CLI aliases;
  • saved Codex workflows;
  • IDE configuration;
  • evaluation scripts;
  • internal wrappers around the API.

2. Classify Why Spark Was Chosen

Do not choose a replacement until the original reason for using Spark is clear.

Typical reasons include:

  • lowest possible latency;
  • separate usage limits;
  • fast code generation;
  • small targeted edits;
  • interactive UI iteration.

A team that selected Spark for latency may choose differently from a team that selected it because of quota behavior.

3. Build a Small Real-World Evaluation Set

Synthetic coding benchmarks are useful, but migrations should use actual work.

A practical evaluation set might contain:

  • five bug fixes;
  • five UI changes;
  • three repository-wide refactors;
  • three failing-test investigations;
  • two tool-heavy tasks;
  • two long-context tasks.

Measure:

  • task completion rate;
  • wall-clock time;
  • number of human corrections;
  • number of failed tool calls;
  • total tokens;
  • estimated cost;
  • regression rate.

4. Measure Time to Correct Completion, Not Tokens per Second

A faster model can still be slower overall if it requires repeated corrections.

A more useful metric is:

total wall-clock time
from prompt
to validated correct result

For coding agents, validation should include tests, type checks, linting, or task-specific acceptance criteria where appropriate.

5. Revisit Prompts Written Specifically for Spark

Spark's lightweight default behavior encouraged very explicit instructions around validation.

A prompt such as:

Make the smallest possible change.
Do not touch unrelated files.
Run the relevant tests after editing.
Report any failures before making additional changes.

may behave differently on a more autonomous model.

Migration testing should therefore evaluate model plus prompt plus tools, not the model in isolation.

Common Migration Mistakes

Treating Luna as an Automatic Spark Replacement

Luna is the obvious candidate when speed and cost dominate, but that does not mean it reproduces Spark's latency characteristics or coding behavior.

Choose it because evaluations support the workload, not because both models occupy a broadly faster tier.

Treating Sol Ultrafast as Identical to Spark

Sol Ultrafast is strategically similar because it combines Cerebras infrastructure with very high output speed, but it is a different model, service tier, capability profile, and availability model.

Optimizing Only for Benchmark Scores

A model that scores higher can still be worse for a specific interactive workflow if it has higher latency, uses more tools than necessary, or makes broader edits than desired.

Ignoring Context-Window Differences

Moving from 128K to a 1.05M-context model can enable much larger tasks, but larger context also changes cost, caching strategy, retrieval behavior, and prompt design.

Waiting for the Exact Shutdown Moment

The retirement announcement gave a week-level window rather than a precise cutoff in the post. Teams with production dependencies should migrate based on the announced retirement, not the last possible minute.

Why the Model Name Became Part of the Story

The retirement announcement jokingly called attention to the fact that OpenAI had actually shipped a model named GPT-5.3-Codex-Spark.

The joke reflects a real product problem.

The name encoded several layers:

GPT
 └─ 5.3
     └─ Codex
         └─ Spark

Each layer represented a different concept: model family, generation, coding specialization, and speed-oriented variant.

OpenAI later introduced the GPT-5.6 family using more durable tier names: Sol, Terra, and Luna. OpenAI said the number identifies the generation while those names identify capability tiers that can advance on their own cadence.

That is easier to explain than continuously extending names such as GPT-5.3-Codex-Spark.

The retirement therefore also fits a broader simplification of the model lineup.

Spark's Real Legacy: Latency Became a First-Class Model Metric

The most important lesson from GPT-5.3-Codex-Spark is that model quality is not one-dimensional.

For interactive software development, useful capability depends on at least five factors:

intelligence
+ context
+ tool use
+ autonomy
+ latency

Spark pushed the fifth factor to the foreground.

A coding model can be extremely intelligent and still interrupt developer flow if every interaction takes too long. Conversely, an extremely fast model can become less useful if it repeatedly needs correction.

The next generation of coding systems increasingly tries to combine both properties: high intelligence and near-real-time responsiveness.

That is exactly why Sol Ultrafast is more important to Spark's legacy than any hypothetical model literally called Spark 2.

A Short Timeline

DateEvent
February 12, 2026GPT-5.3-Codex-Spark launches as a research preview
February 2026Spark introduces 1,000+ token/s real-time coding on Cerebras and a new low-latency WebSocket path
June 26, 2026OpenAI previews GPT-5.6 Sol, Terra, and Luna
August 13, 2026GPT-5.6 Sol Ultrafast is previewed at up to 750 output tokens/s on Cerebras
September 2026GPT-6 Astra becomes OpenAI's top model for hard end-to-end work
September 11, 2026Tibo announces Spark will be retired the following week

The timeline shows why Spark's lifespan can be short without making it unimportant. Its core product idea was progressively absorbed into stronger models and infrastructure.

FAQ

When is GPT-5.3-Codex-Spark being retired?

The September 11 announcement said next week, which points to the week beginning September 14, 2026. The post did not provide a precise shutdown timestamp.

Why is OpenAI retiring it?

The stated reasons are declining usage and the availability of significantly better models.

Was GPT-5.3-Codex-Spark an API model?

Its broad research-preview availability was through the Codex app, CLI, and VS Code extension for ChatGPT Pro users. OpenAI also made API access available to a small group of design partners.

How fast was GPT-5.3-Codex-Spark?

OpenAI advertised more than 1,000 tokens per second on the ultra-low-latency Cerebras serving path.

What was its context window?

Spark launched with a 128K context window and text-only input.

Did OpenAI end its Cerebras partnership?

The retirement announcement does not support that conclusion. OpenAI subsequently used Cerebras to power GPT-5.6 Sol Ultrafast at up to 750 output tokens per second, showing that low-latency Cerebras inference remains part of its strategy.

What is the best replacement?

There is no single official one-to-one replacement named in the retirement post. For current OpenAI models, Luna targets cost-sensitive high-volume work, Terra balances capability and cost, Sol targets complex professional work, and Astra is positioned for the hardest end-to-end tasks.

Conclusion

GPT-5.3-Codex-Spark had a short life, but its impact extends beyond the model itself.

It demonstrated that coding models could operate in a genuinely different interaction regime when inference crossed the 1,000-token-per-second threshold. It also pushed OpenAI to optimize networking, streaming, session initialization, and the broader Codex request-response pipeline.

The strongest evidence that Spark's idea survived is not another Spark-branded model. It is the emergence of faster flagship models such as GPT-5.6 Sol Ultrafast and more capable end-to-end agents such as GPT-6 Astra.

For developers still using Spark, the practical next step is simple: audit every dependency on gpt-5.3-codex-spark, build a small workload-specific evaluation set, and migrate based on time-to-correct-completion rather than raw token speed.

Spark is being retired. The race to make powerful coding agents feel instantaneous is not.

Share this article

Referenced Tools

Browse entries that are adjacent to the topics covered in this article.

Explore directory