← Back to Blog
July 17, 2026 7 min read

Kimi K3 is a 2.8-trillion-parameter open model that almost catches Claude Fable 5

The scaling frontier for open-weights models just moved. Kimi K3, announced today by Moonshot AI, is a 2.8-trillion-parameter model with a 1-million-token context window, native vision, and benchmark scores that land just behind Claude Fable 5 and GPT 5.6 Sol on most tasks, ahead of them on a few. The full weights arrive July 27. The API is live now at $3/MTok for cache-miss input and $15/MTok for output, which puts it in the same price band as the proprietary frontier.

This is the first open model to break 2 trillion parameters. The announcement post makes that point clearly: for 9 of the past 12 months, a Kimi model has held the record for largest open-model size. K3 extends that streak. But size is not the interesting part. The interesting part is how close the quality is getting to models that cost $20/MTok for output and lock their weights behind an API.

I want to be careful here. "Almost catches Fable 5" is not the same as "matches Fable 5." Kimi's own benchmark table shows K3 losing on coding benchmarks like DeepSWE (67.5 vs 70.0), FrontierSWE (81.2 vs 86.6), and agentic benchmarks like GDPval-AA (1668 Elo vs 1760). But K3 wins on SWE Marathon (42.0 vs 35.0), Terminal-Bench 2.1 (88.3 vs 84.6), and BrowseComp (91.2 vs 88.0). The pattern is consistent: K3 is close enough that the choice between them now depends on what you are doing, not on which model is obviously better.

The architecture, in plain terms

Kimi K3 uses two architectural components that are not in standard transformer designs. Kimi Delta Attention (KDA) is an attention mechanism designed to scale efficiently to long sequences. Attention Residuals (AttnRes) lets the model retrieve representations from earlier layers selectively, rather than accumulating information uniformly through depth. The model also uses Stable LatentMoE, activating 16 out of 896 experts per token, which is extreme sparsity. For context, a model like Inkling 975B activates about 12 billion of its 975 billion parameters. K3 activates roughly 100 billion out of 2.8 trillion.

The practical claim is a 2.5x improvement in scaling efficiency over Kimi K2. That is a big number if it holds up. It means the model converts training compute into benchmark performance more efficiently than its predecessor did. Whether that efficiency transfers to real-world task quality is a separate question that benchmarks cannot fully answer.

One detail that matters for inference: K3 uses MXFP4 weights with MXFP8 activations, trained with quantization-aware training from the SFT stage. This is not a post-hoc quantization slapped on after training. The model was built to run at low precision. Moonshot recommends deploying on supernode configurations with 64 or more accelerators, which tells you this is not a model you run on a single GPU. The vLLM team contributed a KDA-aware prefix caching implementation, which is what makes the competitive API pricing possible despite the model's size.

The benchmarks that matter

Kimi published a full benchmark table comparing K3 (max reasoning effort) against Claude Fable 5 (max, with fallback), GPT 5.6 Sol (max), Claude Opus 4.8 (max), GPT 5.5 (xhigh), and GLM-5.2 (max). Here are the categories where the results are most interesting:

Coding: SWE Marathon
Kimi K3 (max)42.0
Claude Fable 535.0
GPT 5.6 Sol39.0
Opus 4.840.0

K3 wins here. Long-horizon coding is its strongest coding category.

Coding: FrontierSWE
Kimi K3 (max)81.2
Claude Fable 586.6
GPT 5.6 Sol71.3

Fable 5 leads. K3 is second. GPT 5.6 Sol trails by 10 points.

Agentic: BrowseComp
Kimi K3 (max)91.2
GPT 5.6 Sol90.4
Claude Fable 588.0

K3 slightly ahead on web browsing tasks.

Reasoning: GPQA-Diamond
Kimi K3 (max)93.5
Claude Fable 592.6
GPT 5.6 Sol94.1

All three within 1.5 points. This category is saturated.

Agentic: GDPval-AA (Elo)
Kimi K3 (max)1668
Claude Fable 51760
GPT 5.6 Sol1748

Fable leads by 92 Elo. That is a meaningful gap on agentic tasks.

Vision: MMMU-Pro
Kimi K3 (max)81.6
Claude Fable 581.2
GPT 5.6 Sol83.0

K3 slightly above Fable 5. Vision is native, not bolted on.

Read the full table on the Kimi K3 blog post. There are 30+ benchmarks and the picture is consistent: K3 is competitive across the board, wins a handful, loses a handful, and is never far behind. The asterisk on Claude Fable 5's scores is that its results "may include fallback behavior" according to Kimi's footnote, meaning Fable 5 sometimes falls back to Opus 4.8 on tasks it refuses. That makes K3's coding wins on SWE Marathon and Terminal-Bench 2.1 harder to dismiss.

The part nobody is talking about: K3 designed a chip

The benchmark table is what people are arguing about on HN. The case studies buried lower in the announcement are what I keep thinking about.

In a single 48-hour autonomous run, an early version of Kimi K3 designed a chip to serve a nano model built on its own architecture. It used open-source EDA tools on the Nangate 45nm library. The result: a 4 mm squared chip that closes timing at 100 MHz, sustains over 8,700 tokens/s decode throughput in simulation, packs 1.46M standard cells, 0.277 MB of SRAM, and an INT4 MAC array with fused dequantization. A model that designs a chip to run a smaller version of itself is either a neat demo or the start of something that changes how hardware gets built. I cannot tell which yet, but I lean toward the latter.

There is also a GPU compiler case study. K3 built MiniTriton, a compact Triton-like compiler with its own tile-level IR layer, optimization passes, and PTX code generation pipeline. On supported roofline benchmarks, MiniTriton matches or beats Triton and torch.compile on certain workloads. It sustains end-to-end nanoGPT training with stable convergence. The point is not that MiniTriton replaces Triton. The point is that a model built a coherent compiler from scratch, from DSL frontend to IR passes to PTX codegen to runtime, and it works well enough to run real training.

Then there is the kernel optimization work. K3 was given four GPU kernel tasks spanning its own architecture (AttnRes, KDA, an MLA-512 kernel, and a GPGPU kernel from an alternative vendor). On the AttnRes kernel, K3 ran for 15 nonstop hours and cut forward+backward time from 283.6 ms to 114.4 ms. On the MLA-512 kernel, K3 wrote a kernel from scratch that reached 517.8 TFLOPS on an H200, over half the theoretical BF16 peak. Kimi notes that "an early version of Kimi K3 handled the majority of the team's kernel optimization works" during late-stage development. The model was optimizing its own training kernels before it was fully trained.

What I keep coming back to

The benchmarks show K3 is close to Fable 5. The case studies show K3 can build chips, write compilers, and optimize GPU kernels for hours without human intervention. These are not the same claim. A model that scores 81.2 on FrontierSWE and a model that designs a working ASIC in 48 hours are doing different things. The first is answering test questions. The second is completing open-ended engineering work that would take a skilled human a week or more. I am not sure which capability matters more for the trajectory of this technology, but I suspect it is the second one.

Pricing and the open-weights question

The API pricing is $0.30/MTok for cache-hit input, $3.00/MTok for cache-miss input, and $15.00/MTok for output. Moonshot reports a 90%+ cache hit rate on coding workloads, which means most input tokens cost $0.30, not $3.00. The effective price for a coding-heavy session is much lower than the headline rate suggests.

For comparison, GPT 5.6 Sol costs roughly $1.04 per task on Artificial Analysis. K3 costs $0.94 per task. Claude Fable 5 costs $2.75 per task. So K3 is priced almost exactly between GPT 5.6 Sol and Fable 5, closer to the cheaper end.

But the pricing is not the real story. The real story is the weights. When they land on July 27, anyone with enough hardware can run this model on their own infrastructure. A commenter on HN estimated that a box capable of hosting K3 at useful performance would cost around $500,000. That is a lot of money for an individual. It is not a lot of money for a company currently spending tens of millions per month on API inference to OpenAI or Anthropic.

The HN discussion on this topic was more interesting than the benchmark debate. One commenter put it well: "If Chinese AI companies can train a model that is slightly worse than the frontier, then there is no reason why they cannot train a model that is slightly better than the frontier." K3 is not the model that surpasses Fable 5. But it is the one that makes the gap look small enough that the next release plausibly could.

The limitations Kimi acknowledges

Three limitations are listed in the announcement, and they are worth reading because they are honest:

Sensitivity to thinking history. K3 was trained with preserved thinking history. If your agent harness does not pass back all historical thinking content correctly, or if you switch to K3 mid-session from another model, generation quality becomes "highly unstable." Moonshot recommends using a verified harness like Kimi Code and not switching models mid-session. This is a real constraint for anyone building agent systems that mix models.

Excessive proactiveness. K3 was trained on long-horizon, difficult tasks. When it encounters minor issues or ambiguous instructions, it may make decisions on the user's behalf that the user did not ask for. If you need an agent that stays within strict boundaries, Moonshot says to add explicit behavioral constraints in the system prompt or AGENTS.md. This is the opposite problem from the safety-refusal issues people complain about with Claude Fable 5, which apparently refuses to generate JWTs for testing because they are "security related." K3 will make you a JWT and then redesign your auth flow while it is at it.

A noticeable UX gap compared to Fable 5 and GPT 5.6 Sol. Kimi says this plainly. Despite competitive benchmarks, the user experience is not quite at the level of the leading proprietary models. That kind of honesty in a launch announcement is unusual and worth noting.

The open-weights debate on HN

The HN thread had 860 comments and went in several directions at once. The two most substantive threads were about whether Chinese labs are commoditizing intelligence on purpose, and whether running an open model on your own hardware actually solves the privacy concerns that prevent organizations from using Chinese models.

On the first question, the consensus view was that there is probably no grand strategy. Chinese labs open-weight their models because it builds reputation, attracts talent, and because profit expectations for tech companies in China are much lower than in the US. One commenter noted that Chinese AI labs have 5 to 10% of the valuation of OpenAI or Anthropic, so monopoly profits are not the goal. Open-weighting is a way to get attention and ecosystem adoption, not a Commoditize Your Complement play.

On the privacy question, the split was sharper. Some argued that open weights mean you can run the model on premises with no data leaving your network. Others pointed out that several export-controlled industries in the US cannot use Chinese models at all, even self-hosted, and that models can theoretically be trained with adversarial backdoors triggered by special inputs. The counterargument: once you have the weights, you can run a lightweight safeguard model to inspect every token, including the chain of thought, for adversarial behavior. Whether anyone actually does this in practice is a different question.

I do not have a settled view on the geopolitical dimension, and I do not think anyone does yet. The quality gap between open and closed has narrowed to the point where the decision is no longer "open is too dumb to use." It is "open is close enough for many workloads, and for some organizations, running it on your own metal is worth the capital cost."

Where I land

Kimi K3 is not the model that kills proprietary frontier APIs. It is the model that makes the gap look like a choice rather than a given. If you need the absolute best agentic performance, Fable 5 still wins on GDPval-AA and most tool-use benchmarks. If you need a model you can run on your own infrastructure, with weights you can inspect, and benchmark quality within single digits of the frontier on most tasks, K3 is the first open model where that trade does not feel like a compromise.

The case studies are what I will be watching. Benchmarks are saturating. The differences between top models on GPQA are within 1.5 points. But a model that designs a chip in 48 hours, writes a working GPU compiler from scratch, and optimizes its own training kernels for 15 hours straight is not competing on benchmarks anymore. It is competing on the kind of autonomous engineering work that benchmarks cannot quite measure. Whether that work generalizes beyond the demo cases is the open question, and the weights dropping July 27 will let people find out.

If the kernel optimization results are real and reproducible by third parties, this is a bigger deal than the benchmark table. If they are cherry-picked, the benchmark table is still impressive for an open model. Either way, the next time someone tells you open weights are 12 months behind the frontier, the gap is smaller than that now.