月之暗面正式推出编程模型 Kimi K2.7 Code,将产品定位从代码补全拓展至长上下文、复杂编码任务与 Agent 工作流。在 AI 编程工具从 Copilot 时代的辅助角色向完整项目交付演进的背景下,这款模型试图回答一个关键问题:模型能否跟着开发者跑完一个项目,而非仅仅写出几段代码。

官方公布的基准测试显示,Kimi K2.7 Code 在所有任务上相较前代 K2.6 均有提升,长程任务的平均 token 消耗减少约 30%。与头部模型的对比更值得关注:在三个 Coding 类基准(Kimi Code Bench v2、Program Bench、MLS Bench Lite)上,它仍落后于 GPT-5.5Opus 4.8;但在三个 Agent 类基准上,K2.7 Code 与 Opus 4.8 接近,甚至在 MCP Mark Verified 上以 81.1 分 反超后者的 76.4 分。这一分布表明,月之暗面将 Agent 工作流作为追平头部模型的战略重点。

为了验证模型在真实工程任务中的可用性,本次测评围绕三个维度展开:代码理解与缺陷定位、端到端应用生成、遗留系统重构。测试通过 Claude Code 作为 Agent 执行环境,接入 Kimi K2.7 Code 作为底层模型,前者负责工程操作,后者负责代码理解与方案生成。

在第一个任务中,模型面对一个 1032 行的纯 Python 内存数据库引擎 MiniDB,需定位并修复三个隐蔽 Bug。这些 Bug 不会导致程序崩溃,但会使查询结果与预期不一致。Kimi K2.7 Code 成功修复了全部缺陷,所有测试通过。修复过程展现了跨模块的因果推理能力:例如 Bug 2 的根源在于 `is_visible()` 为空方法,而真正绕过它的逻辑在 `_exec_select()` 方法里,两个方法分属不同模块,模型准确找出了完整因果关系。Bug 1 和 Bug 3 的修复则依赖对 SQL 规范的语义理解,而非单纯语法分析。

第二个任务要求模型在单个 HTML 文件中生成一个可直接运行的 3D 滚球闯关游戏,同时考察前端工程组织、3D 渲染、物理反馈和交互控制。Kimi K2.7 Code 生成的版本能够直接运行,球体随平台倾斜方向滚动,关卡、围墙、障碍物和 HUD 均按提示词实现。与 DeepSeek V4 Pro 的对比显示,后者画面虽更精致,但球体物理运动不符合预期,仅出现极小幅度摆动。两个模型均存在穿模问题,这反映出当前大模型生成 3D 场景的共性局限:模型在生成时无法看到运行结果,几何边界和物理碰撞体的精细调整通常需要运行后反馈才能完成。

第三个任务最具工程挑战:在保证所有功能不变的前提下,将一个 2374 行的 Flask 小型电商后台项目重构为结构清晰的工程代码。该项目存在严重的结构性问题:分类页路由重复、数据库调用和日期格式化函数存在多个版本、13 个 HTML 模板全用行内样式。模型在三个硬约束下(保留所有现有 URL、页面视觉效果不变、不引入新外部依赖)完成重构,项目从 2374 行压缩至 1064 行,代码量减少约 55%。重构过程展现出跨文件模式识别能力:10 个分类路由收敛为一个带参数路由,5 套数据库写法统一为一套访问接口,13 个模板中的重复 UI 结构迁移到基础模板和宏中。模型在减少重复的同时,准确判断了哪些看似重复但语义不同的代码不能合并,避免了 URL 失效或业务逻辑丢失。

这三个任务分别对应了 AI 编程从生成转向交付的关键环节。Kimi K2.7 Code 在受控任务中完成了预设目标,显示出一定的工程协作潜力。但真实工业生产场景远比测试复杂:数百万行历史遗留代码、跨团队协同的版本分支、频繁变动的产品需求、严苛的延迟与安全合规约束,以及残缺不全的文档和非标业务逻辑,才是国产编程模型真正的胜负局。当前竞争焦点正从底层模型能力向工具层和工作流层移动,IDE 插件、命令行 Agent、自动化任务执行和协作环境,正在成为模型公司争夺开发者入口的新战场。