Is a Faster Model Actually Faster? Measure the Finished Job, Not the Tokens

MiniMax's Morgan Suo takes the engineering changes inside M3.1 Flash one by one and asks the question that matters to users: does the job an analyst needs actually get done sooner, cheaper and correctly?

MSMorgan Suo登壇者 · MiniMax
チャンネル
AI Engineer
公開日
2026年10月21日
動画
17:42
読了時間
9 分
スライド
2
原文
英語
YouTube で開く
スクロールすると動画は右下に小さくなって再生を続けます。字幕は閲覧言語に合わせて切り替わります。
閲覧言語2 言語で読めます
この記事はまだ日本語に翻訳されていないため、英語の原文を表示しています。
要約

30 秒でわかる

Morgan Suo of MiniMax uses one real research task to judge a faster model: an analyst asking whether circuit-board suppliers are turning AI server demand into cash. A useful answer is a report whose sources can be opened and whose numbers can be checked, so that is the standard every optimization is held to. She walks through the changes inside M3.1 Flash — sparse attention in the first layers, 4-bit keys and values, 4-bit routed experts, speculative decoding, and reasoning effort that now defaults to max — and shows for each how a benchmark average or a throughput number can hide a cost the user pays. Her conclusion: fix the task and the acceptance bar first, then measure the time and cost of a report the analyst can actually use, including retries and human fixes.

  1. 1The real question behind a model switchA new model returns a research report sooner, but if it misses an important source someone still has to find it and fix the report. Did the job get faster?
  2. 2A finished job is a report you can checkThe analyst must be able to open the source behind a claim, recheck a calculation and see what evidence could change the conclusion. That is the bar every optimization has to clear.
  3. 3Sparse attention must still find the footnoteLess attention work is only useful if the model still catches the short cash-flow footnote that changes the answer, wherever it sits in the input.
  4. 4A stable average can hide a regressionMoving keys and values from eight to four bits left the average almost unchanged while SciCode fell 6.6 points and another score rose.
  5. 5More throughput, much longer waitsGoing from 32 to 64 concurrent requests raised total output about 1.9 times, but the P95 wait for the first token grew roughly eightfold.
  6. 6Less reasoning, lower accuracyWith effort set to high instead of the default max, a coding test used fewer tokens but accuracy fell from 80% to 68%.

ポイント

  1. A faster model only helps if the finished job gets faster; count the time someone spends fixing a report that missed a source.
  2. Define what an acceptable result is before comparing models: sources that can be opened, calculations that can be rechecked, evidence that could change the conclusion.
  3. Averages hide regressions: four-bit KV kept the macro average flat while SciCode dropped 6.6 points.
  4. Throughput is not wait time: doubling concurrent requests raised output per second 1.9× but made the P95 time to first token about eight times longer.
  5. Reasoning effort is a cost dial with an accuracy price; record which setting you used and give the task the budget it needs.
全文

チャプターごとに整えた全文を読む

文字起こしのみ
01

The hidden cost of a faster model

Morgan introduces MiniMax and the question of the talk: when a faster model arrives, should you switch? A quick report that misses a source still has to be fixed by someone.

Morgan Suo has been at MiniMax for almost three years. When the company first stepped into the American market almost no one knew it, though it already had its first video generation model — something she promises to show at the end. First, though, she wants to talk about MiniMax's latest language model, due out the following week, and about the hidden cost of a faster model.

Picture an AI application built into your own workflow. A new model arrives and someone asks whether you want to try it. It finishes the task faster, so the question becomes: should you switch? You run a research task, and the report comes back very quickly — but it misses a very important source. Someone now has to find that source and fix the report, which is what happens every day. So did the job really get faster?

The talk looks at how MiniMax reduced the model's computation, and then at how to test whether those changes are worth it. To answer that, Morgan uses one concrete job.

02

One research job as the yardstick

The test case is an analyst asking whether circuit-board suppliers turn AI server demand into cash across 14 company reports. A finished job is a report whose sources and calculations the analyst can check, and where profit and cash flow can tell different stories.

MiniMax builds several multimodal models and products, and a quick chat reply has different needs from a research report: the task defines what good performance means. Her focus is the new large language model, M3.1 Flash, and one research job. The analyst's question: as demand for AI servers grows, are the companies supplying printed circuit boards — the boards that connect the electronic components inside devices such as AI servers — turning that growth into cash?

MiniMax's internal review describes the work across 14 company reports, and the model has several jobs. It has to find the right reports, line up the same reporting periods, keep different businesses separate, and then explain what the numbers mean.

Think about the analyst who receives the report. They need to open the source behind an important claim, check a calculation, and see what evidence could change the conclusion. A useful report gives them something they can check — and that is MiniMax's standard for a finished research job.

The review highlighted why those checks matter: profit can grow while cash flow tells a different story. A company sells more and its reported profit rises, but customers have not paid yet, or it has bought materials that are still sitting in storage. The model should point the analyst to the cash flow statement and the relevant disclosures. A report earns trust when its claims can be checked, so the sources and calculations still have to be verified, and the time and cost measured on this same job. Separate technical tests help explain specific trade-offs.

03

What changed inside M3.1 Flash

Four questions frame the changes: where attention work can be cut, how data is stored and moved, how serving affects waiting, and how much the model reasons. Every optimization has to help the finished job.

With the job clear, Morgan turns to what changed inside M3.1 Flash and ties each change to a simple question. Where can attention work be reduced? How is data stored and moved? How does the serving setup affect the time a user waits? And how much reasoning does the model do? These choices touch different parts of the job, and each needs a check against the result you want: every optimization has to help the finished job.

04

Sparse attention and finding the evidence

A small selection step scores blocks of text so that main attention works on the selected ones. M3.1 Flash passed all 39 long-input retrieval requests up to about 830k tokens, but the research job needs its own checks on real reports.

Start with long inputs. Every model now advertises a huge context window — MiniMax's is one million tokens — but the question is whether it helps you reach a correct result faster. Some passages in a report matter much more than others for a given question. Sparse attention first runs a small selection step that scores blocks of text; the main attention then works on the selected blocks, while nearby text stays in view. The selection changes with the query, because different questions need different parts of the context.

For the research job, the aim is to cut attention work across many documents. But inside one document a short footnote may change the entire conclusion: for a cash-flow question, that footnote can matter more than pages of industry outlook. Less attention work still has to find the important evidence.

So the next question is whether the model still finds the facts it needs. M3.1 Flash uses sparse attention in its first three layers, which makes retrieval an important check. A separate test placed facts at different positions in long inputs; the model passed all 39 requests, the longest about 830,000 tokens. That covers the test cases, but the research job needs checks on real reports: can the model find a cash-flow footnote, use the right reporting period, spot a conflict between documents? Move the important passage around the input and ask the same question again. A long input is useful only when the model can find the key fact.

05

Four-bit KV cache and four-bit experts

Keys and values drop from eight to four bits and routed MoE experts use four-bit weights and activations. Average scores barely move while individual tasks rise and fall, and the order of scaling steps decides whether fast math is still correct.

Next come the numbers inside the model. The model keeps internal information from earlier text in what is called the KV cache. M3.1 Flash stores its keys and values in four bits instead of eight, while queries stay at eight bits. That reduces the data stored and moved, but it also changes the precision of that internal information.

In MiniMax's evaluation the macro average is almost unchanged, yet SciCode drops 6.6 points while other scores rise. An average can hide exactly the mistake your users care about. And comparing two complete setups does not say which change caused each score. For the research job, check the output again: are the sources right, are the calculations right, does the explanation match the evidence?

The same idea applies to the experts. M3.1 Flash is a mixture-of-experts model that selects some experts for each token, and those routed experts now use four-bit weights and activations; the shared expert is outside this change. Lower precision reduces data movement and allows more efficient computation, but the calculation has several steps — scale the numbers, compute, restore the scale — and where the scale is restored decides whether the answer is right. Fast math still has to be correct, so MiniMax measures the complete implementation, reruns the same research questions, and inspects why answers still miss the checks.

06

Speculative decoding and serving under load

A draft proposes tokens that the target model checks, which saves time only if drafting, checking and rejecting cost less than they save. Under twice the concurrency, throughput rises while the tail wait for the first token grows about eight times.

Having looked inside the model, Morgan turns to how it generates an answer. Speculative decoding works in two stages: a faster draft process proposes a short sequence of tokens, the target model checks it, the system keeps the part the target accepts, corrects where needed and continues. Sometimes several proposed tokens are kept; sometimes the draft does work that is thrown away. The opportunity is to get several tokens from one target check, but drafting, checking and rejecting all take time, so count the time spent checking the draft too.

Those checks are on tokens; financial claims and sources need their own. For the research job, include source retrieval, tool calls and retries. The measure that counts is the time until the analyst has a report they can really use.

Even when a single request runs well, many users change the experience. In a separate serving test with low reasoning effort, concurrent requests rose from 32 to 64. Total output per second grew about 1.9 times, but the P95 wait for the first token rose from about 1.5 seconds to over 11 seconds — roughly eight times longer — even though the median stayed acceptable. Users feel the wait, so a high throughput number is not enough. And the first token may still be reasoning: what matters is when the usable report arrives. Set a deadline for that report and measure how often you miss it.

07

Reasoning effort as a budget

Thinking is always on and the default effort is max. Lowering it saves tokens but cost accuracy in a coding test, so the setting must be chosen per task and recorded.

One more setting changes the work the model is asked to do: reasoning control, used for the first time in this model. Thinking stays on, and if the effort is left blank it defaults to max, so the default alone can change how much work a request asks for. A coding test shows the trade-off: high effort used fewer output tokens than max, but accuracy fell from 80% to 68%. Fewer tokens came with lower accuracy, so give each task the thinking budget it needs.

For the research job, compare these settings on the same reports and check whether each one finds the evidence and supports the calculations; a quick first pass and a report ready for review may need different budgets. Record which reasoning setting you used so later work can rely on it.

08

How to ship the change

Fix the question, sources and acceptance bar, then check trust, the full cost and time of an acceptable report, and whether the result can be repeated. Roll out small and keep a way back.

To ship the research workflow with all these changes, first fix the question, the source reports and the information cutoff, and agree on what makes a report acceptable before running any comparison. Then check three things. First, can the analyst trust the report — open the sources behind important claims, check the reporting periods, recalculate the numbers and look for evidence that could change the conclusion?

Second, what did the finished job cost and how long did it take? Include retrieval, tool costs and retries; if a person must fix the report before it can be used, count that work too, along with every failed attempt. Test with the number of users you expect, check whether reports arrive within the promised time, and measure the cost of a report you can actually use.

Third, can the result be repeated? Save the model and runtime versions, the prompt settings and the sources, and keep examples of failures. Start with a small rollout and keep a way to switch back.

09

Recap and closing

A recap video made with MiniMax's own video model, and the answer to the opening question: faster models matter, but what matters most is what you can finish with them.

Morgan closes with a short recap video made with MiniMax's own video model, and mentions another, open-weight model the company is working on for text-to-video.

Back to the opening question: should you switch to a faster model? Look at the finished job. For the analyst, that means a report with sources they can open and numbers they can check, arriving when they need it. M3.1 Flash changes how computation is spent; the complete task shows what those changes mean for the user. Measure the cost of finishing the job on time. Faster models really matter, but what matters most is what we can do with them.

同じチャンネルの記事

スライド 7 枚19:43EN
AI Engineer· 2026年10月26日Jack Wotherspoon on Building a Team of Managed AgentsJack Wotherspoon · Google DeepMindGoogle DeepMind’s Jack Wotherspoon introduces Gemini Managed Agents: cloud sandboxes that let teams run coding and research agents with a single API call. He explains how persistent environments, reusable skills, proxy-injected credentials, schedules, and specialized agents fit together.エージェント工学Agent orchestrationSandboxes & isolation+2
スライド 5 枚20:55EN
AI Engineer· 2026年10月26日Jesse Hall: Build Voice Agents for Conversations, Not LeaderboardsJesse Hall · LiveKitLiveKit’s Jesse Hall explains how to evaluate voice agents as real-time systems: understand callers, handle interruptions, keep talking while tools run, and measure the delay people actually hear.音声 AIエージェント工学評価(Evals)+2
スライド 8 枚18:27EN
AI Engineer· 2026年10月26日Daksh Gupta on Building a Better AI Code Review AgentDaksh Gupta · GreptileGreptile co-founder Daksh Gupta explains why a webhook plus a coding agent is not enough for reliable pull-request review—and how targeted prompts, incident data, model inversion, codebase context, browser testing, and task-specific model routing can help.Code review & verificationコーディングエージェント開発ワークフローとテスト+2
スライド 12 枚17:56EN
AI Engineer· 2026年10月25日How Bridgewater Keeps Its AI Analyst Inside Permission BoundariesNikhil Benesch, Aaron Linsky · turbopufferAaron Linsky and Nikhil Benesch explain why search over an enterprise vault must honor document permissions without sacrificing recall or speed. Their solution combines vector indexing with native filtering to search hundreds of millions of vectors in roughly 120 milliseconds.エンタープライズ AIPrivacy & data governanceSearch & retrieval+2
スライド 7 枚35:19EN
AI Engineer· 2026年10月25日SallyAnn DeLucia: How to Write Your First AI EvalSallyAnn DeLucia · Arize AITurn an agent’s real traces into concrete pass/fail criteria, then build an LLM judge you can test, align with people, and run in production.評価とオブザーバビリティ評価(Evals)エージェント工学+2
スライド 9 枚20:58EN
AI Engineer· 2026年10月25日Vinoo Ganesh on Making Financial AI Cite Every NumberVinoo Ganesh · KeplerKepler CEO Vinoo Ganesh explains why financial AI should retrieve and cite figures while deterministic software handles the math. His design makes traceability, retrieval quality, and tenant security part of the answer itself.金融 AIエンタープライズ AI検索拡張生成(RAG)+2