跳到正文
IFAI

AI工具

GitHub 推出 Copilot 擴充套件:IDE 裡直接對話排錯和部署

首次發布 傳播指數 39

GitHub 推出 GitHub Copilot Extensions。開發者可以直接在 VS Code、Visual Studio 或網頁端 Copilot Chat 中用自然語言呼叫 Docker、Sentry、Azure 等外部工具,甚至接入企業私有 API 排查故障與部署。最值得關注的是它減少了多工具切換的割裂感;目前部分擴充套件面向受邀使用者開放測試。

圖:github.blog

半夜被告警叫醒的程式設計師,最崩潰的往往不是找 bug 本身,而是要在十幾個網頁和軟體之間瘋狂切換:先去 Sentry 翻報錯呼叫棧,再去 DataStax 看資料庫審計日誌,接著查 LaunchDarkly 的功能開關,最後還要登入 Azure 準備打補丁上線。

這一連串折騰下來,腦子裡的思路早被打斷了七八次。5 月 21 日,GitHub 拿出了一個新解法:推出 GitHub Copilot Extensions,把第三方的開發者工具直接裝進 Copilot 的聊天框裡。

把整個工具箱塞進輸入框

說白了,Copilot Extensions 就是給 AI 助手插上了第三方的雙手。

以前 Copilot 只能根據原生代碼和公開網頁回答問題。現在,開發者可以在 GitHub.com、Visual Studio 和 VS Code 裡的 Copilot Chat 中,直接用自然語言呼叫各種專業工具。

首批名單裡出現了一長串眼熟的名字,包括 Docker、Sentry、MongoDB、Stripe、Pinecone、LaunchDarkly、Octopus Deploy、DataStax、Pangea、ReadMe、LambdaTest、Product Science 以及麥肯錫,還有微軟自家的 Azure 和 Teams。

在實際工作裡,這意味著你可以直接在對話方塊裡讓 Sentry 解釋流水線報錯,讓 Octopus 查詢部署進度,或者讓 DataStax 操作 AstraDB 資料庫。微軟自己做的 GitHub Copilot for Azure,甚至能幫你判斷一個 React 專案該選哪種雲資料庫,並一步一步指導你完成上線。

除了公開市場,企業還能給內部自研工具寫私有擴充套件。把公司內網的 API 介面、私有監控系統接進來之後,新員工查內部系統就不需要到處求人,問一句 Copilot 就能拿到資料。

目前這套功能在 GitHub Marketplace 面向受邀使用者預覽,微軟 Azure 的擴充套件也需要單獨申請預覽資格。官方表示,未來幾週內,Stripe、MongoDB 和微軟相關的擴充套件會陸續向 VS Code 的 Visual Studio Marketplace 全體使用者開放,後續還有數百家合作伙伴在排隊接入。

為什麼重要

我們認為,這一步把 Copilot 的定位徹底變了。

之前的 Copilot 本質上還是個懂程式設計的對話機器人,做的事情主要是程式碼補全和語法解釋。但一旦有了 Extensions,它就試圖變成開發者工作流的中樞,或者說軟體開發的自然語言作業系統。

對普通開發者和工程團隊來說,最大的價值是止血 context-switching,也就是上下文切換帶來的精力內耗。寫程式碼、查日誌、調 API、跑釋出全都在編輯器裡一氣呵成,確實能把人留在專注狀態裡。只要團隊重度依賴這批首發工具,或者有能力封裝自己的內部平臺,現在就很值得去申請體驗。

從行業競爭來看,這招走得非常老辣。AI 程式設計工具現在神仙打架,單拼大模型的補全速度和程式碼準確率,很容易被後來者追平。GitHub 選擇做生態平臺,拉著 Docker、Sentry 這幫不可替代的基礎設施一起玩,把整個開發工具鏈鎖定在自己的對話方塊裡,對手想挖走使用者就會難得多。

不過隱患也寫在明處。把生產環境的資料庫操作、流水線修改和雲端部署許可權交給一個自然語言入口,對許可權管理和安全性要求極高。如果 AI 理解偏差執行了錯誤指令,或者第三方擴充套件響應遲鈍,開發者很快又會退回手動點控制台的老路上。

來源 (1)

  1. [1]
    github.blog(在新分頁開啟)原文github.blog

每日 AI 內容精選