Skip to content
AIAI Tools Hub
Tutorial

Kimi K3 reasoning_effort: low, high, max — Which to Use

Kimi K3's reasoning_effort defaults to max, the most expensive setting. What the three levels change and how to choose.

AI Tools Hub Editorial TeamUpdated July 28, 20264 min read

reasoning_effort is the most useful dial on Kimi K3 and the one most people never touch — which is expensive, because it defaults to max, the highest of the three levels. Unlike most models, K3 does not let you turn reasoning off at all. Effort is your only lever.

The three levels

LevelUse it for
lowMechanical work: reformatting, renaming, extraction, boilerplate, narrow lookups
highThe sensible working default. Most well-specified real work
maxThe API default. Hard reasoning: debugging, cross-document analysis, long agent runs

There is no medium, and there is no off. Three levels is a coarser ladder than some competitors offer — Claude's models expose five — so the jumps between settings are larger and worth measuring.

The default is the expensive one

This deserves emphasis because it is unusual. Most APIs default to a middle setting. K3 defaults to max.

If you deployed without setting reasoning_effort, every request you have made has been at the top of the ladder. For a workload that is mostly extraction and formatting, moving to low can cut spend substantially with no measurable quality change — reasoning tokens bill as output at $15.00 per million.

Set it explicitly. Even setting it to max deliberately is better than inheriting it, because then it is a decision you can revisit.

Higher effort is not always more expensive overall

The counter-intuitive part, and it is real on agentic work: a model that reasons harder up front often takes fewer turns, makes fewer wrong tool calls, and needs less correction. Total spend for the finished task can be lower at max than at low.

The relationship is not monotonic, which is exactly why the advice is to sweep rather than assume. Run your evaluation set at all three levels and compare cost per completed task, not cost per request. For single-shot work the ranking is usually the obvious one; for multi-step agent loops it frequently is not.

A starting policy

  • Extraction, formatting, classificationlow
  • Code generation, drafting, summarisationhigh
  • Debugging, cross-document analysis, agent planningmax
  • Anything you have not measuredhigh, then measure

The one thing not to do is leave it unset and assume you are on a sensible middle setting. You are not.

More on Kimi K3

Start with the complete Kimi K3 guide for the overview, or go deeper:

Ready to go deeper?

Read the full Kimi K3 guide

Frequently Asked Questions

What is the default reasoning_effort on Kimi K3?

`max` — the highest of the three available levels. This is unusual: most APIs default to a middle setting. If you have not set the parameter explicitly, you are paying for maximum reasoning on every request.

Can I turn reasoning off on Kimi K3?

No. K3 always has thinking mode enabled; there is no equivalent of disabling it. The lowest setting is `reasoning_effort: low`, which reduces reasoning depth but does not eliminate it. For genuinely trivial high-volume work, a smaller non-reasoning model is the better tool.

Does lower effort make Kimi K3 cheaper?

Per request, yes — reasoning tokens bill as output at $15 per million. Per completed task, not necessarily: on agentic work, higher effort often means fewer turns and less rework, so total spend can fall as effort rises. Measure cost per finished task.

Tools Mentioned

Related Articles