月之暗面正式推出編程模型 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.5 和 Opus 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、自動化任務執行和協作環境,正在成為模型公司爭奪開發者入口的新戰場。