Skip to content

deprcate even more stuff, cut compute cost by 60% - #2406

Merged
functionstackx merged 7 commits into
mainfrom
klaud/models-deprecation-2026-08-03
Jul 29, 2026
Merged

deprcate even more stuff, cut compute cost by 60%#2406
functionstackx merged 7 commits into
mainfrom
klaud/models-deprecation-2026-08-03

Conversation

@functionstackx

@functionstackx functionstackx commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

agentx increased compute by 5x, this will cut it and only increase it by 1.6x vs. previous

Summary

InferenceX-e2e runs on a fixed, limited pool of GPUs and is maintained by a small team. Every scenario, precision, and recipe variant we keep alive burns cluster hours and maintainer attention that would otherwise go to new frontier models. This PR announces the deprecations that free that capacity.

Docs-only change to MODELS.md, mirrored in MODELS_zh.md. No config, recipe, or perf-changelog.yaml changes — the actual config removals land in follow-up PRs on/after the dates below.

Effective Monday, August 3, 2026

Scenario and precision retirements

Model Deprecated Remains
MiniMax-M3 (minimaxm3) Single-turn 8k1k Agentic coding
Kimi-K2.5/2.6/2.7-Code (kimik2.5) Agentic coding Single-turn 8k1k, until 2026-08-06
Qwen3.5-397B-A17B (qwen3.5) All bf16 recipes, every scenario, NVIDIA and AMD fp8 and fp4 recipes

Speculative-decoding A/B retirements — the spec-decode arm is the better Pareto frontier in every pair, so we stop running the non-spec-decode arm and publish only the spec-decode arm:

Model Deprecated arm Published arm
DeepSeek-V4-Pro 1.6T (dsv4) Agentic coding, non-MTP Agentic coding, MTP
Qwen3.5-397B-A17B (qwen3.5) Agentic coding, non-MTP Agentic coding, MTP
MiniMax-M3 (minimaxm3) Agentic coding, non-EAGLE3 Agentic coding, EAGLE3
GLM-5.2 (glm5.2) Agentic coding, non-MTP Agentic coding, MTP
Kimi-K3 (kimik3) Agentic coding, non-DSpark — from day 0 Agentic coding, DSpark

Policy change

Going forward we no longer benchmark non-spec-decode versus spec-decode as an A/B.

The non-spec-decode arm existed as a neutral baseline back when acceptance length was whatever a submitter's draft head happened to achieve, which made spec-decode numbers incomparable across submissions. That is now solved. golden_al_distribution/ commits one golden acceptance-length curve per model, thinking mode, and draft length, measured on the SPEED-Bench coding category, and AgentX pins every submission to that curve through synthetic acceptance:

  • vLLM — synthetic_acceptance_length
  • SGLang — SGLANG_SIMULATE_ACC_LEN
  • TensorRT-LLM — TLLM_SPEC_DECODE_FORCE_NUM_ACCEPTED_TOKENS
  • etc.

With a fair, engine-independent acceptance target in place, spec-decode results are directly comparable on their own and a separate non-spec-decode track is redundant. Agentic coding recipes are therefore run and published with speculative decoding enabled only — MTP, EAGLE/EAGLE3, DSpark, or whatever draft method the model ships. New models are onboarded that way from day 0, as Kimi-K3 is.

Knock-on effect worth flagging

kimik2.5 loses Agentic coding on 2026-08-03 and Single-turn 8k1k on 2026-08-06 (already announced in #2263-era notice). That leaves it with no active scenario — the model is fully retired after 2026-08-06. The existing 8k1k notice justified itself with "the Agentic coding scenario already covers them", which stops being true on 08-03; that rationale has been rewritten accordingly. Its configs should be archived under configs/deprecated/ in the follow-up.

Test plan

  • Docs-only; [skip-sweep] in the head commit so no benchmark setup runs
  • MODELS.md and MODELS_zh.md verified structurally identical — same headings at the same line numbers, same table row counts
  • All model prefixes, recipe variants, and spec-decode arms cross-checked against configs/nvidia-master.yaml and configs/amd-master.yaml

中文说明

InferenceX-e2e 运行在数量固定且有限的 GPU 资源池上,并由一支小型团队维护。每保留一个场景、精度或配方变体,都会占用集群机时与维护人力,而这些资源本可投入到新的前沿模型上。本 PR 公告为释放这部分产能而执行的弃用。

仅改动文档 MODELS.md,并同步镜像至 MODELS_zh.md。未改动任何配置、配方或 perf-changelog.yaml —— 实际的配置移除将在下述日期当天或之后的后续 PR 中完成。

自 2026 年 8 月 3 日(星期一)起生效

场景与精度下线

模型 弃用内容 保留内容
MiniMax-M3(minimaxm3 单轮 8k1k 智能体编码
Kimi-K2.5/2.6/2.7-Code(kimik2.5 智能体编码 单轮 8k1k,保留至 2026-08-06
Qwen3.5-397B-A17B(qwen3.5 全部 bf16 配方,涵盖所有场景,NVIDIA 与 AMD 平台均在内 fp8 与 fp4 配方

投机解码 A/B 对照下线 —— 每组对照中启用投机解码的分支都处于更优的帕累托前沿,因此停止运行非投机解码分支,仅发布投机解码分支:

模型 弃用分支 发布分支
DeepSeek-V4-Pro 1.6T(dsv4 智能体编码,非 MTP 智能体编码,MTP
Qwen3.5-397B-A17B(qwen3.5 智能体编码,非 MTP 智能体编码,MTP
MiniMax-M3(minimaxm3 智能体编码,非 EAGLE3 智能体编码,EAGLE3
GLM-5.2(glm5.2 智能体编码,非 MTP 智能体编码,MTP
Kimi-K3(kimik3 智能体编码,非 DSpark —— 自第 0 天起 智能体编码,DSpark

方针变更

今后不再以 A/B 对照的方式基准测试「非投机解码 vs 投机解码」。

当初保留非投机解码分支,是把它当作中立基线:那时接受长度(AL)完全取决于提交方草稿头(draft head)的实际水平,导致各家投机解码数据之间无法横向比较。这一问题现已解决。golden_al_distribution/ 为每个模型、thinking 模式与草稿长度各提交了一条黄金 AL 曲线,均在 SPEED-Bench coding 类别上测得;AgentX 通过合成接受(synthetic acceptance)将所有提交锁定到该曲线:

  • vLLM —— synthetic_acceptance_length
  • SGLang —— SGLANG_SIMULATE_ACC_LEN
  • TensorRT-LLM —— TLLM_SPEC_DECODE_FORCE_NUM_ACCEPTED_TOKENS
  • 等等

既然已有公平且与引擎无关的接受目标,投机解码结果本身即可直接横向比较,单独保留一条非投机解码赛道已属冗余。因此,智能体编码配方一律仅在启用投机解码的条件下运行与发布 —— 具体为 MTP、EAGLE/EAGLE3、DSpark,或该模型自带的任何草稿方法。新模型自第 0 天起即按此方式接入,Kimi-K3 即为一例。

需要特别提示的连带影响

kimik2.5 将于 2026-08-03 失去智能体编码场景,并于 2026-08-06 失去单轮 8k1k 场景(后者此前已公告)。这将使其不再有任何启用场景 —— 该模型将于 2026-08-06 后完全退役。原 8k1k 弃用公告的理由是「智能体编码场景已覆盖这些模型」,该理由自 08-03 起不再成立,因此已相应改写。其配置应在后续 PR 中归档至 configs/deprecated/

测试计划

  • 仅文档改动;头部提交含 [skip-sweep],不触发基准测试环境搭建
  • 已核验 MODELS.mdMODELS_zh.md 结构完全一致 —— 标题所在行号相同,表格行数相同
  • 所有模型前缀、配方变体与投机解码分支均已与 configs/nvidia-master.yamlconfigs/amd-master.yaml 交叉核对

🤖 Generated with Claude Code

…licy [skip-sweep]

InferenceX-e2e runs on a fixed, limited GPU pool with a small maintainer team.
Free that capacity by deprecating, effective Monday 2026-08-03:

- MiniMax-M3 Single-turn 8k1k
- Kimi-K2.5/2.6/2.7-Code Agentic coding (with the already-announced 8k1k
  deprecation on 2026-08-06, this fully retires kimik2.5 after that date)
- Qwen3.5 bf16 recipes, all scenarios, NVIDIA and AMD
- The non-spec-decode arm of every Agentic coding A/B pair: dsv4, qwen3.5 and
  minimaxm3 non-MTP, and kimik3 non-DSpark (deprecated from day 0). The
  spec-decode arm wins the Pareto frontier in each pair and is what we publish.

Going forward we no longer benchmark non-spec-decode versus spec-decode as an
A/B; Agentic coding is run and published with speculative decoding only.

Docs-only change, mirrored in MODELS_zh.md.

中文:公告 2026-08-03 弃用项,并确立「智能体编码仅测投机解码」的方针。

InferenceX-e2e 运行在固定且有限的 GPU 资源池上,维护团队规模很小。为释放产能,
自 2026 年 8 月 3 日(星期一)起弃用:

- MiniMax-M3 单轮 8k1k
- Kimi-K2.5/2.6/2.7-Code 智能体编码(叠加此前已公告的 2026-08-06 单轮 8k1k
  弃用,kimik2.5 将在该日期后完全退役)
- Qwen3.5 bf16 配方,涵盖所有场景,NVIDIA 与 AMD 平台均在内
- 各智能体编码 A/B 对照中的非投机解码分支:dsv4、qwen3.5、minimaxm3 的非 MTP
  分支,以及 kimik3 的非 DSpark 分支(自第 0 天起弃用)。每组对照中投机解码
  分支均处于更优的帕累托前沿,我们只发布该分支。

今后不再以 A/B 对照方式测试「非投机解码 vs 投机解码」;智能体编码一律仅在启用
投机解码的条件下运行与发布。

仅文档改动,已同步镜像至 MODELS_zh.md。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
functionstackx and others added 3 commits July 29, 2026 03:00
…-sweep]

The non-spec-decode arm existed as a neutral baseline when acceptance length
was whatever a submitter's draft head achieved, making spec-decode numbers
incomparable across submissions. golden_al_distribution/ now commits one
SPEED-Bench-derived golden AL curve per model, thinking mode, and draft length,
and AgentX pins every submission to it via synthetic acceptance. With a fair,
engine-independent acceptance target, a separate non-spec-decode track is
redundant.

中文:以黄金 AL 曲线论证「仅测投机解码」方针的依据。

当初保留非投机解码分支是作为中立基线:彼时接受长度取决于提交方草稿头的实际
水平,各家投机解码数据无法横向比较。golden_al_distribution/ 现已为每个模型、
thinking 模式与草稿长度提交了源自 SPEED-Bench 的黄金 AL 曲线,AgentX 通过合成
接受将所有提交锁定到该曲线。既有公平且与引擎无关的接受目标,单独保留一条非
投机解码赛道已属冗余。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…-sweep]

中文:将合成接受相关参数列表标注为非穷举。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Adds GLM-5.2 to the speculative-decoding A/B retirements. Unlike dsv4, qwen3.5
and minimaxm3, GLM-5.2 has no MTP arm today: glm5.2-fp4-b300-sglang-agentic is
its only entry and runs non-MTP only, and golden_al_distribution/ has no
committed GLM-5.2 curve. The note states that the MTP arm and its golden AL
curve -- collectable with the existing glm52_fp4_b300_vllm.sh SPEED-Bench
collector -- must land before the non-MTP arm is cut, so GLM-5.2 is never left
without a published agentic-coding arm.

中文:自 2026-08-03 起停用 GLM-5.2 智能体编码非 MTP 分支。

将 GLM-5.2 加入投机解码 A/B 对照下线清单。与 dsv4、qwen3.5、minimaxm3 不同,
GLM-5.2 目前没有 MTP 分支:glm5.2-fp4-b300-sglang-agentic 是其唯一条目且仅以
非 MTP 方式运行,golden_al_distribution/ 中也没有已提交的 GLM-5.2 曲线。文档
中已注明:其 MTP 分支及黄金 AL 曲线(可用现有的 glm52_fp4_b300_vllm.sh
SPEED-Bench 采集脚本收集)必须先行落地,之后才能停用非 MTP 分支,以确保
GLM-5.2 任何时候都不会没有可发布的智能体编码分支。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@functionstackx functionstackx changed the title [Klaud Cold] docs: deprecate MiniMax-M3 8k1k, Kimi-K2.5 AgentX, Qwen3.5 bf16, and all non-spec-decode AgentX arms on 2026-08-03 / 弃用公告:2026-08-03 起停用 MiniMax-M3 8k1k、Kimi-K2.5 AgentX、Qwen3.5 bf16 及全部非投机解码 AgentX 分支 [Klaud Cold] deprcate even more stuff, cut compute cost by 60% Jul 29, 2026
functionstackx and others added 2 commits July 29, 2026 03:07
The GLM-5.2 row stays in the speculative-decoding retirement table; only the
explanatory paragraph about its MTP arm and golden AL curve is removed.

中文:删除 GLM-5.2 MTP 前置条件段落。

投机解码下线表中的 GLM-5.2 一行保留,仅删除关于其 MTP 分支与黄金 AL 曲线的
说明段落。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
minimaxm3 pairs its target with the Inferact/MiniMax-M3-EAGLE3 draft head; the
spec-decoding: mtp key in the master configs is the generic search-space flag,
not the draft method. golden_al_distribution/minimaxm3_eagle3.yaml and the
AMD master-config comments both record the method as EAGLE3.

中文:MiniMax-M3 使用 EAGLE3,而非 MTP。

minimaxm3 搭配的是 Inferact/MiniMax-M3-EAGLE3 草稿头;master 配置中的
spec-decoding: mtp 只是通用的搜索空间字段名,并非草稿方法。
golden_al_distribution/minimaxm3_eagle3.yaml 与 AMD master 配置注释均记录
该方法为 EAGLE3。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Comment thread MODELS.md
Comment on lines +21 to +30
| Qwen3.5-397B-A17B (`qwen3.5`) | All **bf16** recipes, in every scenario, on NVIDIA and AMD | fp8 and fp4 recipes |

Speculative-decoding A/B retirements — in each pair below the spec-decode arm is the better Pareto frontier, so we stop running the non-spec-decode arm and publish only the spec-decode arm:

| Model | Deprecated arm | Published arm |
|---|---|---|
| DeepSeek-V4-Pro 1.6T (`dsv4`) | Agentic coding, non-MTP | Agentic coding, MTP |
| Qwen3.5-397B-A17B (`qwen3.5`) | Agentic coding, non-MTP | Agentic coding, MTP |
| MiniMax-M3 (`minimaxm3`) | Agentic coding, non-MTP | Agentic coding, MTP |
| Kimi-K3 (`kimik3`) | Agentic coding, non-DSpark — deprecated from day 0 | Agentic coding, DSpark |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 The spec-decode A/B retirement table and matrix rows claim 'published' arms (Kimi-K3 DSpark; MiniMax-M3/Qwen3.5 agentic-MTP) that don't exist in configs/nvidia-master.yaml or configs/amd-master.yaml — for kimik3 both existing recipes are non-DSpark (companion PR #2391 shipped it non-DSpark because DSpark 'doesn't work with Pipeline yet'), and for minimaxm3/qwen3.5 all agentic-coding recipes have no spec-decoding field (their only -mtp variants are under the single-turn 8k1k scenario). This is a pre-existing documentation gap made worse by this PR: after 2026-08-03 these three rows will point to scenarios with no backing config, contradicting the PR's own test-plan claim that arms were cross-checked against the master configs. Recommend either dropping these three rows from the retirement table until the DSpark/MTP-agentic configs actually land, or rewording them as forward-looking intent rather than an active 'published arm'.

Extended reasoning...

The PR adds a "Speculative-decoding A/B retirements" table (MODELS.md L21-30, mirrored in MODELS_zh.md) plus corresponding matrix rows for kimik3 (L52), minimaxm3 (L54), and qwen3.5 (L59) that name a "Published arm" going forward: DSpark for Kimi-K3, and "Agentic coding, MTP" for MiniMax-M3 and Qwen3.5. None of these three published arms currently exist in configs/nvidia-master.yaml or configs/amd-master.yaml.

For kimik3: the only two recipes in nvidia-master.yaml are kimik3-fp4-b300-vllm-agentic (no spec-decoding field, defaults to none) and kimik3-fp4-b200-dynamo-vllm-agentic (explicit spec-decoding: none). There is no DSpark spec-decode config anywhere in either master file — the only "DSpark" string in the whole configs tree is an unrelated architecture comment about the vLLM plugin's MLA/KDA attention kernels. The companion PR #2391 (merged immediately before this one, commit 0decc69) shipped kimik3 non-DSpark specifically because "it doesn't work with Pipeline yet," with the DSpark work explicitly deferred to a follow-up. So this PR's own docs mark the only currently-runnable kimik3 arm as "deprecated from day 0" and mark the nonexistent arm as "Active"/"Published."

For minimaxm3 and qwen3.5: every agentic-coding recipe in both master configs (minimaxm3-fp8-{h100,h200}-vllm-agentic, amd -mi300x/-mi325x/-mi355x-vllm-agentic; qwen3.5-fp8-{b200,b300-hicache,h100}-sglang-agentic, amd -mi355x-sglang-agentic{,-hicache}) has no spec-decoding field. Their only -mtp recipe variants (e.g. minimaxm3-fp8-b200-vllm-mtp, qwen3.5-fp8-b200-sglang-mtp) live under the single-turn 8k1k scenario, not agentic-coding. A grep for agentic.*mtp across both master files returns only dsv4 and kimik2.5 — confirming dsv4's claimed arm in the same table is real, but minimaxm3/qwen3.5's is not.

The PR's own test plan states "All model prefixes, recipe variants, and spec-decode arms cross-checked against configs/nvidia-master.yaml and configs/amd-master.yaml" — this claim doesn't hold for these three rows. Concretely: (1) grep configs/nvidia-master.yaml and configs/amd-master.yaml for kimik3 → 2 hits, both spec-decoding: none or field-absent-defaults-to-none; (2) grep for dspark (case-insensitive) anywhere in the configs tree → 1 hit, a comment about attention kernels, not a spec-decode value; (3) grep agentic.*mtp across both files → only dsv4-* and kimik2.5-* keys, never minimaxm3-* or qwen3.5-*. Since this is a docs-only PR with [skip-sweep], nothing breaks at runtime today, but after 2026-08-03 the matrix would present an "active" scenario for three models backed by no config at all, which is exactly the kind of drift MODELS.md exists to prevent.

Fix: either don't table these as "published arm" until the follow-up PRs land the actual DSpark/agentic-MTP configs (kimik3's follow-up is already flagged as pending in #2391; minimaxm3/qwen3.5 would need new agentic+spec-decode recipes added first), or reword these three rows to state the intent to only publish spec-decode arms going forward rather than asserting a currently-existing "published arm."

@functionstackx functionstackx changed the title [Klaud Cold] deprcate even more stuff, cut compute cost by 60% deprcate even more stuff, cut compute cost by 60% Jul 29, 2026
@functionstackx
functionstackx merged commit 9f31242 into main Jul 29, 2026
4 checks passed
@functionstackx
functionstackx deleted the klaud/models-deprecation-2026-08-03 branch July 29, 2026 19:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant