微軟官宣 All in 智能體,SWE Agent 首曝光!奧特曼預警 2025 編程鉅變

華爾街見聞
2025.02.07 07:06
portai
我是 PortAI,我可以總結文章信息。

微軟宣佈推出 All in 智能體,SWE Agent 首次亮相,預示着 2025 年軟件工程將迎來重大變革。GitHub Copilot 將升級為自主 SWE 智能體,具備主動識別和修復代碼的能力,提升開發者體驗。新模式下,Copilot 不僅能執行任務,還能推斷額外需求,持續改進輸出,簡化開發流程。此更新標誌着軟件工程 AI 智能體的重大進步。

奧特曼預言,2025 年軟件工程將迎來鉅變。

開年智能體大爆發,AI 自動化軟件工程已成為不爭的事實。

就在今天,納德拉官宣,GitHub Copilot 將 all-in 智能體,微軟自主的 SWE 智能體首次亮相。

GitHub 現任 CEO Thomas Dohmke 表示,自主 SWE 智能體(項目代號 Padawan)也將融入 GitHub 用户體驗,不過要等到今年晚些時候發佈。

「它可以將 GitHub Copilot 體驗從搭檔提升到人類程序員水平」。

不論是改 Bug 還是開發新模塊,不需要去特別説明相關的代碼,SWE 智能體會主動找到合適的代碼,並解決問題,就像你僱了一個工程師。

有網友對此表示,基本上,每一個 repo 都會有一個 AI 貢獻者。

軟件工程 AI 智能體甦醒

2021 年,GitHub Copilot 一經推出成為了開發者們的得力助手。

時隔 4 年,Copilot 終於迎來了重大升級。

如前所述,此次更新的最大亮點推出了 Agent 模式(預覽版)。在這個模式下,Copilot 展現出驚人的自主能力。

  • 自主迭代代碼,識別錯誤並自動修復

  • 主動建議終端命令,並請求執行

  • 識別運行時錯誤,主動修復

在智能體模式下,Copilot 不僅會對自己的輸出進行迭代,還會對輸出結果進行持續改進,直至完成所有子任務,滿足開發者的請求。

更強大的是,它不再僅僅執行要求的任務,還能去推斷額外的必要任務,確保請求完整運行。

在 Copilot 自我糾錯過程中,比較省事的是,開發者不必從終端手動複製粘貼內容回到聊天窗口。

在調用模型方面,開發者有 Anthropic、OpenAI 系列的模型可選。

在全新 VS Code 智能體模式中,Copilot 會對自身代碼進行迭代,提出並指導終端命令,分析和解決問題。

舉個栗子,用 GitHub Copilot 構建一個 Web 應用程序來跟蹤馬拉松訓練。

這裏有一個 Runner Tracks 網站,展示了一些比賽的結果。現在若是想要改進這張表的分頁,添加更多參賽者數據,直接在 Copilot Chat 中輸入要求即可。

——更新分頁按鈕,讓其看起來更加美觀。

然後選用 o3-mini 模型,Copilot 直接開始輸出代碼,再返回 Runner Tracks 網站,可以看到「按鈕」變成了藍色。

接下來,繼續迭代這個網站——讓用户可以選擇每頁顯示的行數。

這時,涉及到了不止一個文件的更改。

再上升一個難度的任務,Runner Tracks 網站中有一個列出比賽的頁面,若是想要按名稱去搜索比賽,這將需要對項目服務器端代碼 UI 和測試中許多文件進行修改。

這個場合,就輪到 Agent 模式出場了。

它最擅長的是推理和迭代整個項目,並且執行重複的操作。

可以看出,Copilot Agent 自主更新了服務器後端、UI,主動修復錯誤。

在這些基本項完成後,它又轉向服務單元測試、頁面測試、以及端到端的測試。

直至測試更新後,系統會主動提示開發者去運行單元測試。

GitHub Copilot Edits

這次,同時上線的還有多文件編輯工具 GitHub Copilot Edits。

Copilot Edits 可以一次性處理工作空間中的多個文件,並給出代碼的更改意見。

所有這些處理都可以在編輯器中直接完成,非常便於快速審查代碼,同時瞭解周圍代碼的完整上下文。

在操作過程中,用户還可以對每一次編輯選擇接受或者放棄,從而擁有更加靈活的控制。

另一個新變化是,當切換到並排視圖時,用於編輯的控制選項依然可見。

由此可以幫助用户瞭解大範圍的改動。

最後,Copilot Edits 增加了一個新的設置,用於在超時後自動接受編輯器的建議。

這個新設置的名稱為「chat.editing.autoAcceptDelay」,它可以指定 Copilot Edits 的建議被接受之前需要等待的秒數。當用户點擊接受按鈕或開始審閲更改時,倒計時停止。

這個設置對於那些喜歡在週末瘋狂追劇的人來説應該很熟悉。

Project Padawan

而「Project Padawan」,則可以進一步將 SWE 智能體融入 GitHub 的用户體驗中。

一起來看個例子,GitHub cli 庫每天被使用數百萬次,儘管有數百個貢獻者,但積壓了許多問題。

其中的一個錯誤報告,展示了 GH 報告重命名的命令中缺少了驗證,若是人力完成,會耗費大量的精力。

要知道,這個代碼庫中有 700 個文件,大約 20 萬行代碼。

而現在,有了「自主 SWE 智能體」,完全就可以放心交給這個 AI 助手。

我們可以將問題分配給 Copilot,它便開始立即處理。幾秒鐘後,它便從 draft PR 直接鏈接到開發者創建的問題。

接下來,Copilot 會不斷更新 PR 描述,並自主提交,在共享實時計劃同時,可以讓開發者清晰看到更改進度。

在 PR 完成後,它還會推送最終更改的提交,自主請求代碼審查,並將 PR 標記為「準備審查」。

開發者在此還提交了自己的審查請求,Copilot 立即收到任務後開始了更改。並且,它還主動回覆評論開發者的更改內容,並將最新進展推送到 PR。

以上所有流程,展示了 Copilot 成為一個真正的「AI 工程師」,能與開發者合作完成編碼任務。

對此,網友表示,「過去一個月我一直在使用智能體,感覺和 Karpathy 的編碼風格類似。一旦建立了構建、測試、迭代的反饋循環,你和智能體就能立刻進入狀態。」

開發者領導 SWE 智能體,和項目經理一起編寫詳細的工單,審查工作、必要時接入。

這,就是編碼的未來。

如何用?

想要用上 Copilot agent 新功能,需要下載 VS Code Insiders,然後啓用 GitHub Copilot Chat 智能體模式設置。

然後,在「Copilot 編輯」面板中,從模型選取器旁邊的「編輯」切換到「智能體」。

智能體模式的引入,將改變開發者在編輯器中的工作方式。

為了無縫銜接,微軟同時將其植入到所有支持 Copilot 的集成開發環境(IDE)中。

2025 年底,軟件工程迎來鉅變

2 月 5 日,OpenAI 首席執行官 Sam Altman 與印度聯邦信息技術部長 Ashwini Vaishnaw 進行了一場對談。

在此次訪談中,奧特曼也強調了智能體以及軟件工程如何在未來變革中扮演的至關重要的角色。

在談及 AI 如何改變軟件工程時,Altman 給出了令人期待的前景。

他表示:「到 2025 年底,軟件工程將發生翻天覆地的變化。這不僅意味着開發效率的大幅提升,還可能對網絡安全產生深遠的影響。」

AI 將成為軟件工程中的得力助手,自動化測試、代碼優化和漏洞檢測等任務將不再是人類工程師的單打獨鬥,而是與 AI 緊密協作的成果。

AI 在軟件工程中的應用,不僅能提高開發效率,還能幫助解決一些長期以來困擾開發者們的問題。

例如,AI 能夠快速發現代碼中的潛在問題並提出解決方案,極大地縮短開發週期。同時,AI 還將在網絡安全領域發揮重要作用,儘管這一過程需要謹慎對待,因為 AI 的普及也可能帶來新的安全威脅。

Altman 談到:「到 2025 年底,AI 將變得更加智能,尤其是在軟件工程領域。我們將看到一個更加智能的編程環境,AI 將在解決複雜問題時扮演重要角色。」

x 上有網友已經開始期待軟件智能體時代的到來。

甚至有網友開始幻想使用 AI 智能體來建立價值百萬美元的公司了。

智能化的 AI 軟件工程不僅可以提高生產力,還能夠更高效地進行系統開發和優化,甚至可能在未來改變整個軟件開發行業的格局。

這種變革類似於工業革命中的自動化生產線,AI 將幫助軟件開發者擺脱繁瑣的細節工作,使他們能將精力集中於更高層次的創新和設計上。

但同時,如何確保 AI 技術在應用中的安全性,避免其被濫用,將是未來需要解決的重要問題。

關於這些問題,Altman 指出:「我們必須在技術發展的同時,也要確保安全的可控性。AI 的影響是深遠的,我們要確保它能為全球帶來積極的變革。」

Deep Research 助力研究

訪談中主持人向奧特曼提出了一個關鍵問題:「在當前的深度研究環境中,AI 是否已經足夠成熟,能在一些關鍵領域發揮作用?」

對此,Altman 作出了充滿信心的回應:「底層技術已經達到了一個門檻,尤其是在診斷疾病和教育領域,我們已經看到了驚人的成果。未來幾個月內,我們將發佈能夠解決現實問題的模型。」

他特別提到,AI 的進步不僅僅是在研究領域,更多的應用場景已經悄然出現,從醫療診斷到教育輔導,AI 的潛力逐漸展現。

例如,在醫學領域,AI 的研究助手不僅能夠協助科學家高效回顧現有文獻,還能在龐大的數據中找到潛在的聯繫,為科學發現提供有力支持。

然而,儘管 AI 可以幫助提高效率,但它並非萬能,Altman 強調:「Deep Research 可以幫助我們提高效率,例如在文獻回顧、數據整理等繁重的低層次工作中。但它不可能獨立完成一項複雜的任務。就像在癌症研究中,AI 並不會直接治癒疾病,但它能幫助研究人員更快地找到解決方案。」

這種高效的支持能夠大大加速科學研究的進程,助力科研人員從繁瑣的任務中解脱出來,將更多精力投入到創新和突破之中。

結語

無論是微軟 CEO 納德拉宣佈 GitHub Copilot 全面擁抱智能體,還是 OpenAI CEO Altman 對未來軟件工程的展望,都清晰地表明:AI 智能體正引領軟件工程領域進入一個全新的時代。

AI 智能體不僅將成為開發者的得力助手,更可能成為推動整個行業變革的核心力量。

從代碼編寫、錯誤修復到項目開發,再到深度科學研究,AI 的應用潛力正在被迅速釋放。

這場變革也帶來了一系列值得思考的問題:開發者如何適應與 AI 協同工作的新模式? 如何確保 AI 在網絡安全領域的應用既能提升防禦能力,又能避免新的風險? 如何平衡 AI 帶來的效率提升與潛在的就業影響?

雖然 AI 並非萬能,但無論如何,在 2025 年底,我們有望見證一個更加智能、高效的軟件工程未來。

文章來源:新智元,原文標題:《微軟官宣 All in 智能體,SWE Agent 首曝光!奧特曼預警 2025 編程鉅變》

風險提示及免責條款
市場有風險,投資需謹慎。本文不構成個人投資建議,也未考慮到個別用户特殊的投資目標、財務狀況或需要。用户應考慮本文中的任何意見、觀點或結論是否符合其特定狀況。據此投資,責任自負。