Meta 發佈 Muse Code 以優化軟件工程任務,利用 Muse Spark 1.2 完成超過 1,000 次工具調用

重點
  • Muse Code 是一款基於終端的編碼代理,支持大型軟件代碼庫的工作。
  • 該系統能夠協調多個持久的背景代理,減少重複的信息收集。
  • Muse Code 記錄模型調用和工具運行,提供可重放的運行時環境。
  • Meta 計劃增加更多功能和更大的模型以擴展應用範圍。

Meta 發佈了 Muse Code,這是一款基於終端的編碼代理,在長達 24 小時的測試中完成了超過 1,000 次工具調用,標誌著該公司將其最新的編碼模型推向更長且更複雜的軟件任務。Muse Code 由 Meta 最新的編碼專用模型 Muse Spark 1.2 驅動,旨在支持大型軟件代碼庫的工作。它能夠計劃變更、編寫代碼並驗證結果,而不是在生成代碼片段後就停止。

Muse Code 的功能與特點

該系統還可以在會話期間協調多個持久的背景代理,這些代理不會為每個單獨的任務創建一個新的助手,而是保持活動狀態,執行後續工作並決定何時將信息發送回主代理。Meta 表示,這種方法旨在減少重複的信息收集、延遲以及進行多步工程工作所需的用户幹預。

運行時間較長的編碼任務中,其中一項要求較高的測試涉及 GPU 核心優化。Muse Spark 1.2 在 Muse Code 中工作,編寫、編譯、分析性能並不斷改進 GPU 核心,進行了超過 1,000 次的工具調用,單次運行持續時間可達 24 小時。該測試使用了在 Nvidia Hopper GPU 上運行的 KDA 和 MLA 核心。系統必須在提供的基準實現上提高性能,而不僅僅是導入現有的第三方核心庫。

對於 KDA,模型結合了塊並行準備核心和順序的塊間掃描,並應用瞭如融合和瓦片化等技術,還有針對算法的特定優化。這項測試旨在展示編碼系統是否能在長序列的工程決策中保持方向,而不是僅僅在單次運行中產生答案。

運行時環境的安全性

Muse Code 還使用了本地事件日誌,記錄模型調用、工具運行、批准和編輯。這創造了 Meta 所描述的可重放且安全重啟的運行時環境。如果系統在長時間任務中崩潰,它可以從停止的地方恢復,而不是重新開始。這一能力對於涉及重複編譯、測試和優化的編碼工作特別有用,因為在過程的後期失敗可能會抹去幾小時的工作成果。Muse Code 包含內置工具用於管理這些更長的工作流程。

其 /plan 功能創建一個經過批准的計劃,/grill 可以對該計劃進行壓力測試,而 /goal 則致力於完成指定的目標。

Meta 還在更廣泛的軟件工程任務中使用 Muse Spark 1.2,包括整個代碼庫的生成、複雜的調試和長期項目。該模型與 Muse Code 共同訓練,包括對代理軌跡和工具環境本身的訓練。另一個示範顯示該系統如何從一段 MP4 飛行視頻中生成一個度假屋的市場推廣和預訂頁面。這一例子説明瞭該編碼代理如何從傳統源代碼以外的輸入進行工作。Muse Spark 1.2 通過 Muse Code 和 Meta 的模型 API 提供,並擴大全球訪問。

Meta 表示計劃增加更多的功能和更大的模型。

Muse Code 對軟件開發的影響

Muse Code 的推出標誌著編碼代理技術的進一步成熟,能夠在長期和複雜的軟件任務中提供有效支持。透過協調多個背景代理,該系統不僅提高了工作效率,還減少了用戶的干預需求。此外,能夠從崩潰中恢復的能力對於長時間的編碼工作至關重要,因為它能夠保護用戶的工作成果。隨著 Meta 計劃增加更多功能,Muse Code 有潛力在軟件工程領域中發揮更大作用,推動行業向自動化和智能化邁進。

本文由 The Base Principle 編譯自以下英文報道,內容經翻譯及整理,事實與數據以原文為準。
Henderson
Henderson

Henderson 是 The Base Principle 的編輯,負責 AI 與工程科技報道的選題與編輯,並監督本站的自動化編譯流程。關注範圍包括大型語言模型、半導體與運算、太空與能源工程。

The Base Principle 是一個繁體中文(香港)科技媒體,專注報道人工智能與工程前沿。我們持續追蹤 OpenAI、Anthropic Claude、Google Gemini、Grok(xAI)、Meta AI、DeepSeek 等主要 AI 模型與公司,並涵蓋電動車與工程技術趨勢,每日精選與分析。

友情網站:手機・開箱・評測 → TechRitualTechNippon 日本語版