GitHub 升級 Copilot X:接入 GPT-4,聊天、提 PR 和查文件全包了
GitHub 釋出升級願景 GitHub Copilot X,接入 OpenAI 的 GPT-4 模型。新版本不僅在編輯器中加入了類 ChatGPT 的聊天視窗,還能自動撰寫 PR 描述、解答官方文件疑難並輔助終端命令。這意味著 AI 正式走出程式碼補全,接管整個開發流程。
很多程式設計師每天最頭疼的事,往往不是寫核心邏輯,而是翻那些又臭又長的開發文件、背古怪的命令列引數,以及在提交程式碼時硬擠 Pull Request 描述。
現在 GitHub 打算把這些雜事全包了。3 月 22 日,GitHub 正式公佈了 GitHub Copilot X,宣佈將 OpenAI 的 GPT-4 接入整個開發流程,把 AI 從一個單純的程式碼補全掛件,升級成貫穿整個軟體生命週期的全能助手。
在釋出這次升級前,初代 Copilot 靠著程式碼補全已經交出了一份驚人的成績單:上線不到兩年,它已經替開發者寫了 46% 的程式碼,把編碼速度最高提升了 55%。但 GitHub 顯然覺得只在編輯器裡補全程式碼還遠遠不夠。
把 ChatGPT 搬進編輯器,連終端和 PR 也不放過
這次 Copilot X 最直觀的變化,就是把類似 ChatGPT 的對話方塊直接嵌進了 VS Code 和 Visual Studio 裡,定名為 GitHub Copilot Chat。
它跟普通的網頁聊天完全不同。這個助手能即時感知你寫了什麼程式碼、控制台彈出了什麼報錯,並支援直接用自然語言交流,甚至還能配合此前測試的語音輸入功能。
你可以直接讓它拆解一段看不懂的老程式碼、自動生成對應的單元測試,或者讓它看一眼報錯資訊並給出修復方案。
除了編輯器,GitHub 這次把手伸向了開發者停留時間最長的另外幾個地方。
首先是 Pull Request。基於 GPT-4,系統會自動分析你改動的程式碼,一鍵生成 PR 描述草稿,並檢查測試覆蓋率是否達標,省去人工寫更新日誌的麻煩。
其次是 Copilot for Docs。這是一個專門用來查文件的對話工具,首批支援 React、Azure 和 MDN 文件。以後你不用在多標籤頁裡來回翻找 API,直接問它就能拿到答案。GitHub 甚至計劃未來把它打通到企業的私有知識庫裡。
最後是終端命令列。針對大家經常記不住的 Linux 指令,GitHub 推出了 Copilot CLI,不管是複雜的迴圈指令碼還是冷門的查詢引數,說出需求它就能直接拼出命令。
為什麼重要
我們認為,GitHub Copilot X 最聰明的地方,在於它沒有跟風去做一個獨立的 AI 程式設計軟體,而是直接把 GPT-4 縫合進了開發者每天必經的全部動線裡。
從讀文件、敲終端,到寫程式碼、提 PR,這些環節看似瑣碎,實際上佔據了工程師大半的認知頻寬。Copilot X 如果真能順暢運轉,開發者就能把精力從瑣碎的工具操作中抽離出來,專注於系統設計本身。對大部分團隊來說,光是自動寫單元測試和生成 PR 描述,就足夠節省大量工時。
但這裡的隱患也同樣明顯。程式碼補全錯了,開發者一眼就能看出來;可一旦讓 AI 去解釋邏輯、生成測試甚至指導合規,幻覺帶來的風險會被成倍放大。特別是終端命令,若 AI 給出一個帶有危險引數的指令,稍不留神就可能釀成事故。
此外,將整個開發流深度繫結在微軟與 OpenAI 的生態上,也意味著企業必須在資料隱私和開發效率之間做更艱難的權衡。但無論如何,這場由補全程式碼轉向全流程代理的競爭,已經給其他程式碼輔助工具立下了一道極高的門檻。
來源 (1)
- github.blog(在新分頁開啟)原文github.blog