在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

GitHub Copilot新增Agent模式:自主解決Bug與修改功能

OSC開源社區 ? 來源:OSC開源社區 ? 2025-02-09 17:35 ? 次閱讀

GitHub Copilot 現在也支持 Agent 模式了,也就是你交代給它一項任務,包括改 Bug 或者開發新模塊,不需要去特別說明相關的代碼,它會自動去代碼去找到合適的代碼,并解決問題,就像你雇了一個工程師

需要先下載 VS Code Insiders,然后在 GitHub Copilot Chat 的設置中啟用 Agent 模式。

另外他們首次展示了自主 SWE 智能體,也就是一個完全自主干活的 AI 軟件工程師,你只要下指令,不需要手把手的教它,它就能獨立去完成任務,演示視頻中(見正文倒數第二段),可以直接后臺修復 GitHub 上的 Issue,并且會實時更新進展,最后的 PR,人類可以反饋,還可以進行修改。

更多詳情可以看下面他們的博文:

GitHub Copilot:智能體覺醒

在 VS Code 中為 GitHub Copilot 引入 agent 模式,宣布 Copilot Edits 正式上線,并首次展示我們的 SWE 智能體。

GitHub Copilot agent 模式

當我們在 2021 年推出 GitHub Copilot 時,我們的目標非常明確:讓開發者的生活更輕松,提供一個幫助他們編寫更好代碼的 AI 對手程序員(AI pair programmer)。“Copilot”這個名字體現了我們的信念:人工智能(AI)并不是要取代開發者,而是始終站在他們這一邊。就像稱職的副駕一樣,Copilot 也可以獨立飛行:比如在提供 Pull Request 反饋、自動修復安全漏洞或為如何實現某個 Issue 進行頭腦風暴時。

今天,我們通過更多智能體化(agentic)AI 的力量升級了 GitHub Copilot[3],在 VS Code 中推出了全新的 agent 模式,并宣布 Copilot Edits 正式上線。我們還為所有 Copilot 用戶在模型選擇器(model picker)中加入了 Gemini 2.0 Flash。更令人期待的是,我們首次展示了 Copilot 的全新自主智能體(autonomous agent),內部代號為 Project Padawan。從代碼補全、聊天與多文件編輯,到工作區和智能體——Copilot 始終將人類置于軟件開發這一創造性工作的中心。AI 會幫助你完成那些不想做的瑣事,騰出更多時間去做你真正想做的事情。

Agent 模式預覽版現已上線

GitHub Copilot 全新的 Agent 模式可以自行迭代其生成的代碼,識別錯誤并自動修復。它還可以建議需要在終端執行的命令,并提示你執行這些命令。它還能分析運行時錯誤并具備自我修復能力。

在 agent 模式下,Copilot 不僅會迭代它自己的輸出,還會迭代該輸出帶來的結果,并一直迭代下去,直到完成你所要求的一切子任務。也就是說,它不再只是執行你指定的單個任務,而是擁有推斷其它必要任務的能力——即使你并沒有在指令里顯式要求,但這些附加任務對最終結果而言是必不可少的。更棒的是,它還能自行發現并修復錯誤,而不再需要你手動將終端中的信息復制/粘貼回聊天窗口。

下面這個示例演示了 GitHub Copilot 如何構建一個用于跟蹤馬拉松訓練的 Web 應用:

要開始使用,你需要先下載 VS Code Insiders,然后在 GitHub Copilot Chat 的設置中啟用 agent 模式:

VS Code 的設置界面,搜索框內輸入“Copilot Agent”,并顯示了“Chat Agent: Enabled”選項

接著,在 Copilot Edits 面板中,將模式從 Edit 切換到 Agent(就在模型選擇器旁邊):

Agent 模式將徹底改變開發者在編輯器中的工作方式;同樣,我們也會將它帶到 Copilot 支持的所有 IDE 中。我們也清楚,目前的 Insiders 版本并不完美,歡迎你隨時提供反饋,幫助我們在接下來的幾個月中持續改進 VS Code 以及底層的智能體技術。

Copilot Edits 在 VS Code 中正式上線

去年 10 月,在 GitHub Universe 上我們宣布了 Copilot Edits。它結合了 Chat 和 Inline Chat 的優勢,采用會話式的交互流程,并且能夠在你管理的一組文件中進行內聯修改。

過去你們提供的反饋[4] 和 建議[5] 對我們幫助極大,使得這項功能今天得以在 VS Code 正式上線。感謝你們!

在 Copilot Edits 中,你可以先指定要被編輯的一組文件,然后用自然語言向 GitHub Copilot 發出需求。Copilot Edits 會在你的工作區內對多個文件進行內聯修改,并提供專門的界面以便快速迭代。你可以在編寫代碼的狀態下隨時審閱建議的更改、選擇可行的部分,然后再通過后續對話來持續改進。

在 Visual Studio Code 中的 Copilot Edits 面板里添加了多個文件

在幕后,Copilot Edits 借助了一種雙模型架構來提高編輯的效率和準確性。首先,基礎語言模型(foundation language model)會結合 Edits 會話的完整上下文,生成初始的修改建議。你可以在 OpenAI 的 GPT-4o、o1、o3-mini,Anthropic 的 Claude 3.5 Sonnet,以及如今新增的 Google Gemini 2.0 Flash 之間進行選擇。為了帶來更優體驗,我們開發了一個推測式解碼(speculative decoding)端點,對代碼改動的應用進行優化。在編輯器中,基礎模型的修改建議會被發送到這個推測式解碼端點,然后在內聯方式顯示給你。

Copilot Edits 之所以能奏效,是因為它將掌控權交給你,包括設置正確的上下文并決定是否接受更改。整個過程充滿迭代:當模型給出的方案有誤時,你可以在多個文件中查看更改,接受正確的部分,然后繼續與 Copilot 進行討論,直到你們一起到達滿意的解決方案。接受更改后,你可以運行代碼驗證是否生效;如果有需要,還可以在 Copilot Edits 中撤銷更改,回到之前的可用狀態。

Copilot Edits 位于側邊欄(默認在右側),因此你可以一邊在左側的資源管理器、調試或源代碼管理視圖中進行操作,一邊在右側查看和審閱所提議的修改。舉例而言,你可以在左側打開測試視圖[6]執行單元測試,同時在右側的 Copilot Edits 中查看建議的改動;這樣在每次迭代后,你都能立刻驗證修改是否通過單元測試。

在使用 Copilot Edits 時,語音輸入[7] 也是一種非常自然的方式。只需“對著” Copilot 說出你的想法,就能實現順暢且具有對話感的交互。這種感覺就像與一位具有專業領域知識的同事在真實場景下進行結對編程一樣,進行不斷的迭代。

我們未來的開發規劃包括進一步提升應用修改時的推測式解碼性能、支持從 Copilot Chat 切換到 Copilot Edits 時保持上下文、自動推薦合適的文件加入編輯范圍、以及允許你對單個代碼塊的修改進行撤銷。如果你想第一時間體驗這些改進,請務必使用 VS Code Insiders[8] 以及預發行版本的 GitHub Copilot Chat[9] 擴展。想要幫助改進這項功能,請前往我們的倉庫提交問題[10]。

在 VS Code 正式上線的同時,Copilot Edits 也已經在 Visual Studio 2022 中進入預覽階段。

Project Padawan:GitHub 上的 SWE 智能體

SWE 智能體最早在 這篇論文[11] 中被提出。這類智能體是 AI 驅動或自動化的系統,可協助(或代表)軟件工程師完成各種開發任務,比如生成與審閱代碼、重構或優化代碼庫、自動化測試或流水線,并為架構、錯誤排查和最佳實踐等提供指導。它們旨在分擔一些例行或專業化的工作,讓軟件工程師能夠專注于更高價值的任務。SWE 智能體的性能通常通過 SWE-bench[12] 進行評估,SWE-bench 包含了來自 GitHub 上 12 個熱門 Python 倉庫的 2,294 個 Issue-Pull Request 對。

我們很高興能夠為大家首次展示我們的自主 SWE 智能體,以及它如何融入 GitHub 的使用體驗。當今年晚些時候我們推出“Project Padawan”(暫定名稱)時,你將可以直接在任何 GitHub 客戶端中把 Issue 分配給 GitHub Copilot,讓它自動生成完全測試過的 Pull Request。一旦任務完成,Copilot 會分配人類評審來審查 PR,并根據他們的反饋繼續完善。可以想象,這幾乎就像把 Copilot 本身當作一個貢獻者加入到 GitHub 上的每一個倉庫中。

在幕后,Copilot 會為它被分配的每個任務自動創建一個安全的云端沙箱。隨后會異步克隆倉庫、配置環境、分析代碼庫,編輯相關文件并進行構建、測試和 Lint 檢查。此外,Copilot 還會結合 Issue 或 PR 中的討論內容,以及倉庫內的自定義指令,從而充分理解任務的全部意圖以及項目的指導原則和規范。

與我們在 Copilot Extensions 以及 Copilot 模型選擇器上的做法相同,未來也會提供更多機會讓大家在這種“AI 原生”的工作流里進行集成,并與合作伙伴和用戶保持緊密的反饋循環。我們相信,當 Project Padawan 完整上線時,它會徹底改變團隊在處理那些關鍵但重復乏味的任務(比如修復 bug 或創建并維護自動化測試)時的方式。歸根結底,我們的宗旨是通過讓 Copilot 分擔這些工作,讓開發者能夠專注于真正重要的事情。放心好了,我們會保持耐心,不會讓這個智能體墮入“黑暗面”。

引用鏈接

[1] Posts by Thomas Dohmke:https://github.blog/author/ashtom/

[2]@ashtom:https://github.com/ashtom

[3]升級了 GitHub Copilot:https://github.com/features/copilot/whats-new?utm_source=agent-awakens-announcement&utm_medium=blogtop&utm_campaign=agentic-ai

[4]過去你們提供的反饋:https://github.com/microsoft/vscode-copilot-release/issues/95

[5]建議:https://github.com/microsoft/vscode-copilot-release/issues/1098

[6]測試視圖:https://code.visualstudio.com/docs/editor/testing

[7]語音輸入:https://code.visualstudio.com/docs/editor/voice

[8]VS Code Insiders:https://code.visualstudio.com/insiders/

[9]GitHub Copilot Chat:https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat

[10]請前往我們的倉庫提交問題:https://github.com/microsoft/vscode-copilot-release?utm_source=agent-awakens-announcement&utm_medium=blog&utm_campaign=agentic-ai

[11]這篇論文:https://arxiv.org/abs/2405.15793

[12]SWE-bench:https://www.swebench.com/

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • BUG
    BUG
    +關注

    關注

    0

    文章

    156

    瀏覽量

    15729
  • CoPilot
    +關注

    關注

    1

    文章

    45

    瀏覽量

    6200
  • GitHub
    +關注

    關注

    3

    文章

    474

    瀏覽量

    16614

原文標題:GitHub Copilot 現在也支持 Agent 模式,可以自主解決 Bug、修改功能

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    微軟重新推出免費企業版Copilot:Microsoft 365 Copilot Chat

    據外媒最新報道,微軟近期重新推出了其備受關注的企業版Copilot,并命名為“Microsoft 365 Copilot Chat”。這一新版本的最大亮點在于其免費提供的AI代理功能,為用戶帶來
    的頭像 發表于 01-17 10:08 ?246次閱讀

    GitHub Copilot 可以免費使用了!

    用!建議大家都先去試一下,再決定要不要花每個月10美金訂閱! ? ” 不管是 Github Copilot 還是 Cursor,最大的優點是可以在 IDE 里面直接修改或審核代碼,而且可以幾個文件一起
    的頭像 發表于 12-22 11:19 ?553次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b> 可以免費使用了!

    微軟預覽版Copilot Vision AI功能上線

    微軟公司近日宣布,將面向美國地區的Copilot Pro用戶推出預覽版的Copilot Vision AI功能。這一創新功能旨在通過人工智能技術,進一步提升用戶的網頁瀏覽體驗。
    的頭像 發表于 12-09 14:38 ?343次閱讀

    GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南

    如何將GitHub Copilot與Bitbucket、Jira和Confluence集成使用?實操指南有! 閱讀了解如何在Bitbucket存儲庫中輕松使用GitHub Copilot
    的頭像 發表于 12-03 14:37 ?315次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>與Bitbucket、Jira、Confluence集成使用指南

    微軟Copilot Studio新功能:支持定制Agent 賦能用戶構建自主智能體

    微軟宣布重大更新,用戶可通過Microsoft Copilot Studio構建自主智能體。麥肯錫、湯森路透等全球知名企業己利用智能體,實現了效率飛躍與業務升級。智能體擁有自主行動能力,能靈活配置并
    的頭像 發表于 11-10 09:59 ?726次閱讀
    微軟<b class='flag-5'>Copilot</b> Studio新<b class='flag-5'>功能</b>:支持定制<b class='flag-5'>Agent</b> 賦能用戶構建<b class='flag-5'>自主</b>智能體

    Arm推出GitHub平臺AI工具

    專為 GitHub Copilot 設計的 Arm 擴展程序,可加速從云到邊緣側基于 Arm 平臺的開發。
    的頭像 發表于 11-01 13:50 ?359次閱讀

    GitHub Copilot引入多模型支持

    近日,據外媒報道,GitHub正在為其代碼完成和編程工具Copilot引入多模型支持。這一舉措將為開發者提供更加靈活和多樣化的選擇。 在近日舉辦的GitHub Universe大會上,GitH
    的頭像 發表于 10-31 11:49 ?591次閱讀

    微軟Copilot Studio將支持企業創建自主AI代理

    近日,微軟宣布了一項重要進展:下個月,企業將在Copilot Studio中擁有創建自主AI代理的能力。這一消息標志著微軟在AI技術領域的又一次重要突破,將為企業帶來前所未有的智能化升級。 微軟透露
    的頭像 發表于 10-23 11:44 ?388次閱讀

    微軟Dynamics365集成10大自主AI Agent,引領智能自動化新時代

    近日,微軟宣布在Dynamics365中集成了10個全新的自主AI Agent,這一創新舉措將為企業帶來前所未有的智能自動化工作模式。這些AI Agent具備強大的
    的頭像 發表于 10-23 11:25 ?424次閱讀

    開源 KiCad/AD 查看器 + AI Copilot?

    ),某些功能更強一些。 查看器支持原理圖、PCB、3D、BOM,可以交互查看原理圖、PCB中幾乎所有對象的屬性(應該是實時渲染的) 原理圖支持 AI-Copilot,可以直接對話也可以使用菜單
    發表于 08-18 22:41

    微軟科技Copilot功能發布

    Microsoft Copilot 已經在幫助人們節省時間,提高工作效率和創造力。隨著 Microsoft Build 2024 的發布,我們將提供一組全新的功能,以釋放 Copilot 為每個組織推動底線業務成果的能力。
    的頭像 發表于 08-01 11:46 ?720次閱讀

    GitHub Copilot+ESP開發實戰-SPI

    準備工作1.ESP32-C3-DevKitC-1開發板一塊;2.SPI轉uart小板一塊;3.杜邦線4根、USB線;一、向Copilot提問需要實現的功能:1、ESP32-C3用C語言實現SPI
    的頭像 發表于 03-30 08:03 ?537次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP開發實戰-SPI

    GitHub Copilot+ESP開發實戰-串口

    上篇文章講了GitHubCopilot在應用中可能遇到的問題,接下來小啟就簡單介紹下GitHubCopilot在ESP32開發中C語言實現串口功能,感興趣的可以看看。一、向Copilot提問
    的頭像 發表于 03-16 08:03 ?558次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP開發實戰-串口

    AI助手Copilot新增功能:拖拽文件即可提問

    據爆料人Leopeva64首次披露的信息顯示,只要通過簡單的拖拽操作,用戶就能把所需文件導入Copilot聊天窗口,而后借助人工智能助手讀取、整合文件內容。
    的頭像 發表于 03-04 15:38 ?851次閱讀

    GitHub Copilot Enterprise全線向企業客戶開放,提供個性化定制服務

    在官方博客中,GitHub 詳細說明了新版本 Enterprise 在標準版和商業版 GitHub Copilot 基礎上的差異點。Enterprise 特有功能包括依據企業特定代碼和
    的頭像 發表于 02-28 15:45 ?802次閱讀
    主站蜘蛛池模板: 丁香综合激情 | 狠狠躁夜夜躁人人爽天天miya | 国产免费高清在线精品一区 | 色盈盈| 天天影视网天天影网 | 狠狠狠操 | 凹凸福利视频导航 | 日本高清在线3344www | 97综合久久| 色爱区综合五月激情 | a毛片免费观看完整 | 人人爽人人爱 | 在线色综合 | 亚洲 成人 欧美 自拍 | 日韩a视频| 人人艹人人插 | 成人宗合网 | 国产v69| 日韩午夜| 欧洲亚洲国产精华液 | 怡红院日本一道日本久久 | 久久久久久久综合 | 九九热在线视频观看 | 久热99| 国产毛片一区二区三区精品 | 欧美在线网站 | 国产精品毛片天天看片 | 九九99视频在线观看视频观看 | 五月天欧美 | 一级做a爰片久久毛片一 | www.av毛片| 日本乱理论片免费看 | 狠狠色综合久久久久尤物 | 国产片在线 | 午夜久久精品 | 久久久久四虎国产精品 | 色噜噜狠狠色综合欧洲selulu | 欧美三级一区二区三区 | 成人午夜剧场 | 国产精品国产三级国产普通话对白 | 射在老师的里面真爽 |