GitHub 宣布了一系列針對 Copilot 的更新,同時也讓人們看到了其人工智慧配對程式設計師更具代理性的未來。
值得注意的更新包括一項名為 Vision for Copilot 的功能,該功能允許用戶在聊天中附加螢幕截圖、照片或圖表,然後 Copilot 會產生介面、程式碼和替代文字以使其栩栩如生。
例如,行銷團隊中的某個人可以截取網頁的螢幕截圖並說明他們希望對該頁面所做的某些更改。現在,無需透過文字提示來請求此類更改,只需上傳圖像並要求 Copilot 按照文件中指示的執行更改即可。
值得注意的是,該功能自 10 月起就作為 VS Code 的擴展提供,微軟在應用程式描述中確認,它最終將被棄用,轉而採用 GitHub Copilot Chat 中的原生功能。以前,它還要求用戶擁有自己的 API 金鑰。
作為 Copilot 更廣泛的程式碼完成功能的一部分,GitHub 還推出了一項名為「下一次編輯建議」的新功能。
在此之前,VS Code 編輯器中的 GitHub Copilot 從遊標位置開始工作,但現在它會查看其他最近的編輯來預測您接下來可能想要做什麼。它基本上使用更豐富的上下文線索來自動識別並建議下一步的編輯應該是什麼。
如果開發人員想要接受建議,他們可以按 Tab 鍵或按 Esc 鍵拒絕。
GitHub 也在去年 11 月推出了 Copilot Edits,這是一種使用自然語言提示進行多文件編輯的新方法。此功能現已逐步普及,同時還包含一種新的“代理模式”,可識別與開發人員試圖進行的更改相關的所有文件 – 而不是依靠它們手動選擇應應用更改的文件。
GitHub 執行長 Thomas Dohmke 告訴 TechCrunch:“Copilot 現在會做更多的工作來弄清楚你最初請求的目的,然後嘗試解決這個問題。”長遠目標是將這種「代理模式」應用於 Copilot 的其他方面,從而實現更廣泛的相互關聯任務的更高程度的自動化。這就是為什麼 GitHub 還推出了一項名為 Project Padawan 的新計劃,它本質上是一個 SWE(軟體工程)代理,可以在將問題分配給 Copilot 的開發人員的指導下獨立處理整個任務。
Dohmke 並未透露該劇何時能上映,只表示將與合作夥伴和社區一起努力完善該劇。
「我們正在尋找合作夥伴,他們同樣是建築代理,能夠融入這個流程中,也希望客戶能夠與我們合作並給我們反饋——因為我們知道現階段還不夠完美,」Dohmke 說。