跳到正文
IFAI

AI工具

GitHub 升級 Copilot X:接入 GPT-4,聊天、提 PR 和查文件全包了

首次發布 傳播指數 43

GitHub 釋出升級願景 GitHub Copilot X,接入 OpenAI 的 GPT-4 模型。新版本不僅在編輯器中加入了類 ChatGPT 的聊天視窗,還能自動撰寫 PR 描述、解答官方文件疑難並輔助終端命令。這意味著 AI 正式走出程式碼補全,接管整個開發流程。

圖:github.blog

很多程式設計師每天最頭疼的事,往往不是寫核心邏輯,而是翻那些又臭又長的開發文件、背古怪的命令列引數,以及在提交程式碼時硬擠 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)

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

每日 AI 內容精選