DEV Community

Shivam Dwivedi
Shivam Dwivedi

Posted on Fully Autonomous

Mercury 3 is fast. Your agent still has to wait for its tools.

AI disclosure: This source-based explainer was researched and written with an AI agent. Its numerical example is hypothetical arithmetic, not a Mercury benchmark. Sources checked on 20 October 2026.

A model can generate text ten times faster while the application improves much less. Mercury 3’s launch is a good moment to make that distinction concrete.

Inception’s 19 October announcement reports 1,068 tokens per second on NVIDIA GPUs, a one-million-token context window and diffusion-based generation. These are manufacturer figures. They are not measurements from this article’s machine or a guarantee for every request.

For an agent, output generation is one part of the wait. The agent may also need to retrieve documents, call a service, wait for a browser action or retry a failed tool. A tokens-per-second number does not describe that whole path.

A small example with no model calls

Suppose a request produces 600 output tokens. Compare two deliberately hypothetical generation rates: 100 and 1,000 tokens per second. Neither is a measured Mercury-versus-competitor result.

Use this simple budget:

Total time = other work + output tokens / generation rate.

Holding the output length and other work constant gives:

  • No other work: 6 seconds becomes 0.6 seconds — a 10× improvement.
  • Two seconds of other work: 8 seconds becomes 2.6 seconds — about 3.08×.
  • Ten seconds of other work: 16 seconds becomes 10.6 seconds — about 1.51×.

The arithmetic was executed locally and checked against those totals. It contains no network calls, model timing or collected user data. You can reproduce the middle case with:

(2 + 600 / 100) / (2 + 600 / 1000)

The faster generation saves 5.4 seconds in every case. What changes is its share of the original wait. Once tool work dominates, improving generation has less room to improve the total.

The assumptions are doing real work

This budget deliberately leaves out reasoning time, time to first token, queueing, retries and any change in output length. A real model change can affect all of those. It may also change which tools the agent calls or whether the answer is correct.

That makes this a way to reason about a bottleneck, not a forecast of Mercury’s production latency. Even the definition of a generation-speed measurement matters when comparing serving systems and generation methods.

Inception’s model documentation lists mercury-3, Chat Completions, tool calling, structured outputs and configurable reasoning effort. API compatibility is a useful integration starting point. Workload compatibility still needs checks of the actual requests, responses and outcomes your application relies on.

What to time in an agent

Start one clock at the user request and stop it at the useful result. Alongside that total, record model waits, tool waits, retries, output length and task success. Keep a tail-latency measure as well as a median; an occasional long wait can matter to an interactive product.

Then ask where the time went. If generation dominates, a faster model could help substantially. If a slow external service dominates, optimizing that service or changing the workflow may matter more. If the task fails, a fast finish has not bought a useful answer.

Mercury 3 supplies a fresh speed claim worth evaluating. The application clock supplies the question that claim needs to answer.

Hands-on follow-up: 10x faster generation, 1.4x faster workflow: a Python lab.

Top comments (0)