拆解 Kimi K3:当把 2.8 万亿参数赌注押在“长程 Agent“上
2026 年 7 月 16 日月之暗面发布旗舰模型 Kimi K3。2.8 万亿总参数、100 万 token 上下文、原生视觉理解——这三组数字里真正值得讨论的不是规模本身而是它们被组合的方式。K3 没有把目标定在更强的单轮问答而是押注一个更难的方向让模型能在长达数小时的任务链里持续调用工具、观察结果、自我修正并交付产物。这个选择深刻地塑造了它的架构、成本结构也包括它最显眼的两个短板。一、规模之外K3 真正在赌什么K3 是一个 MoE 模型总参数 2.8T但每个 token 只激活 896 个路由专家中的 16 个有效激活比例约 1.8%$TRAE_REF。这意味着它的单 token 计算量远低于一个等参数的稠密模型却保留了超大参数容量带来的知识容量上限。这种极致稀疏不是新概念但 K3 把它推到了一个更激进的位置。难点随之转移路由是否稳定、专家负载是否均衡、跨设备通信是否会吞掉稀疏化省下的算力。这些工程问题比参数多大更决定模型能不能真正跑起来。月之暗面官方称K3 的缩放效率比上一代 K2 提升了 2.5 倍$TRAE_REF——这个数字指向的不是参数膨胀而是每个单位计算能换来更多智能的效率曲线。把稀疏 MoE 做到这个量级真正的赌注是长程 Agent 工作负载里大量 token 是可缓存的前缀代码库、工具调用历史、系统提示而真正需要思考的增量只占一小部分。如果缓存和稀疏激活配合得当单次任务的边际成本会显著低于稠密模型。这是 K3 整个商业模型的隐含前提。二、三块架构拼图KDA、AttnRes 与高稀疏 MoEK3 的技术博客注意发布时是博客而非完整技术报告把架构主线归结为三个组件每一个都对应一个明确的工程矛盾。Kimi Delta AttentionKDA针对的是长序列注意力的扩展压力。传统全注意力的计算和 KV cache 随序列长度平方级增长100 万 token 的上下文若每步都付完整全局注意力的代价根本无法服务化。KDA 试图用更适合长序列的信息更新方式保存必要状态而避免每步全量重算。博客同时提到 KDA 给常规 prefix cache 带来了新挑战团队为此向 vLLM 社区贡献了对应实现$TRAE_REF。这个细节很关键长上下文模型是否便宜不能只看单次前向的理论复杂度还要看多轮工具循环中历史前缀能否被有效复用。Attention ResidualsAttnRes被描述为选择性地跨模型深度检索表征而不是均匀累积。直观理解深层网络不一定只应依赖上一层输出——某些任务需要重新取回较早层的局部模式或语义特征。这类设计针对深模型的信息退化与训练稳定性但目前博客没有给出精确定义或消融曲线是 K3 架构中最值得等技术报告验证的部分。Stable LatentMoE把 16/896 的高稀疏路由配套了三项设计Quantile Balancing 按路由分数的分位数分配专家容量减少敏感超参数Per-Head Muon 按注意力头而非整体统一优化fully balanced expert-parallel training 用静态 shape 避免关键路径上的主机同步$TRAE_REF。这三项的共同目标是让超大规模 MoE 在训练和推理时都不因路由抖动、专家不均或通信阻塞而失稳。三块拼图合在一起勾勒出 K3 的真实意图不是单纯追求参数上限而是让超大参数 超长上下文 原生视觉能在可承受的推理成本里同时成立。架构是为长程 Agent 这个特定场景服务的而非通用聊天。三、长程 AgentK3 的能力主线理解了架构再看 K3 的能力定位就顺理成章。官方把长程编码放在展示的最前面模型需要浏览大型仓库、调用终端工具、持续数小时处理工程任务并根据截图或视觉输出迭代前端、游戏甚至 CAD 工作$TRAE_REF。知识工作方向的案例更进一步。ASIC 行业研究涉及 2800 余次网页检索/抓取、1100 余次终端数据获取、1.1 万余页面和数十份财报引力波案例则使用并发子 agent、文献综合与数据可视化。这些案例强调的不是模型看过很多网页而是 Agent 能否维持一条长任务链找到来源、抽取数据、交叉验证、生成图表、把结果做成可继续探索的 dashboard。这恰恰是 K3 与传统 benchmark 导向模型的分野。一个能在 SWE-bench 单题上拿高分的模型未必能在一个从零搭一个可玩的游戏的开放任务里保持数十轮的上下文连贯。长程 Agent 考验的是状态维持、错误恢复和工具编排的综合能力而非单点峰值智能。K3 的训练目标显然向这个方向倾斜了。四、多模态闭环不只是能看图K3 的视觉不是外挂。官方把视觉、视频和代码放进同一个模型称其可通过vision in the loop根据实时截图调整游戏或前端$TRAE_REF。原生多模态的价值在于Agent 不需要把视觉状态先交给外部 OCR 或专用视觉模型再转成文本——这中间的转换损耗和延迟在长程任务里会被反复放大。在评测层面K3 的视觉成绩确实处于第一梯队MMMU-Pro 81.6、MathVision 94.3、OmniDocBench 91.1$TRAE_REF。但更有说服力的是它在工程闭环里的用法Agent 自己截图、自己看、自己判断渲染是否正常。这种自验证能力意味着大量本需要人工肉眼检查的环节可以被自动化。对一个面向长程自主工作的模型来说视觉不是锦上添花而是让它能在无人值守下完成闭环的必要条件。五、被官方点名的两个软肋K3 官方博客罕见地直接写出了两个限制它们比任何 benchmark 更能揭示模型的设计哲学。第一个是thinking history sensitivity。K3 按保留思考历史的模式训练若 Agent 编排层没有完整回传历史 thinking 内容或一个进行中的会话从别的模型切换到 K3生成质量可能明显不稳定$TRAE_REF。这个限制意味着 K3 不能被当作任意 OpenAI 兼容接口的无缝替换——编排层必须理解它的上下文契约。本质上K3 的长程连贯性部分依赖显式的思考轨迹而非纯隐式状态。这是一种取舍换来更强的长程推理代价是接入复杂度。第二个是excessive proactiveness。为长程困难任务优化后模型面对小问题或模糊意图时可能替用户做出超出预期的决定官方建议通过更明确的 system prompt 或 AGENTS.md 加边界$TRAE_REF。这是 Agent 模型很典型的风险能力越强错误的自主扩张越需要被产品约束和权限系统限制。两个限制合起来看K3 是一个为放手使用而设计但需要正确放手的模型。六、成本经济学缓存才是 K3 的真实定价K3 的 API 定价是 cache-hit 输入 $0.30/MTok、cache-miss 输入 $3.00/MTok、输出 $15.00/MTok。官方称编码工作负载的 cache hit rate 可超过 90%$TRAE_REF。这个数字是理解 K3 经济模型的关键。在长程 Agent 场景里每一轮工具调用都会把之前的代码库、终端输出、推理历史作为前缀重新发送。如果前缀无法缓存百万上下文每轮全额重算实际成本会迅速失控。cache-hit 价是 cache-miss 价的十分之一意味着只要缓存命中率高K3 的真实单位成本会远低于 headline price。第三方对比也印证了这一点在 Kimi Code Bench 上K3 得分只比 Claude Fable 5 低 4 分但花费只要对方的 38%$TRAE_REF。这不是便宜但弱而是在长程编码这种前缀高度可复用的负载里稀疏激活 缓存命中的组合放大了成本优势。K3 的定价策略实质上是在赌真正有价值的工作负载是长程、多轮、前缀稳定的——这恰好是它的架构优化目标。七、一个游戏复刻案例能说明什么要验证长程 Agent这个定位是否名副其实一个从零复刻游戏的案例提供了有价值的观察角度。该项目历时约 48 小时、33 轮对话、457 次工具调用最终实现了冒险模式 50 关加无尽模式涵盖上千张图片帧和数十个音频素材的整合。这个案例的意义不在于K3 能做游戏本身而在于它暴露的几项能力特征。自主任务分解与素材工程。模型在收到从零做一个网页版 PvZ的需求后先确认自己对游戏的理解再定位开源参考项目然后自主完成素材收集650 张图片帧 40 个音频、规格文档编写和引擎实现。这个过程里素材的搜集、命名、组织是一个容易被忽视的工程量——它考验的是模型能否在无人监督下维持一致的目录约定和文件管理纪律。多模态自验证闭环。模型在开发过程中主动截图检查渲染效果发现截图时机太早还在加载后自己加--virtual-time-budget让页面跑完加载再截。这种看到问题—定位原因—修改验证的闭环正是 vision-in-the-loop 在工程中的具体落地。它把大量本需要人工肉眼检查的环节自动化了。一轮修复的执行精度。当用户把多个 UI 问题卡片取消、铲子无反应、波次进度条缺失、角色错位一次性描述清楚后模型基本一轮搞定而没有反复。这反映的不仅是代码能力更是对问题描述的理解精度和修改的局部化控制——能改对地方、不引入新问题是长程 Agent 是否省心的核心指标。上下文效率。整个过程中K3 的上下文长期保持在十几万 token几乎没有冲到更高。对比之下一些闭源模型在类似任务里很容易干到 20 万以上。这个差异可能与 KDA 的前缀复用和缓存机制有关长程任务里大量重复前缀被有效压缩模型不必把完整历史塞进活跃上下文。这个案例不是孤证。它和官方的 GPU kernel 优化、MiniTriton 构建、ASIC 行业研究等案例指向同一结论K3 的优势在长链路、多工具、需自验证的任务上集中体现而非单轮峰值。当然案例也暴露了肉眼可见的素材错位等问题说明它的能完成和完成得完美之间仍有距离。结语把 K3 放回它自己的语境里看它是一次方向明确的技术下注用极致稀疏的 MoE 换参数容量用 KDA 和缓存换长上下文的可服务性用原生视觉换 Agent 的自验证闭环再把这些统一在长程自主工作这一个目标下。它的两个官方限制——思考历史依赖和过度主动性——正是这个选择的代价为长程连贯牺牲了无缝替换的便利为自主能力引入了越界风险。它不是宇宙无敌也不需要是。一个在长程 Agent 场景里能把成本压到闭源对手的三成多、同时在某些盲测上登顶的开源模型本身就值得认真对待。真正决定 K3 历史位置的不是发布时的 benchmark 排名而是它的完整权重发布后KDA 与 AttnRes 的消融能否被独立验证以及长程 Agent 评测能否出现超越厂商自报的标准化方案。在那之前对 K3 最公平的态度是承认它在长程方向上做对了什么也记住它还有哪些没说清的地方。