GitHub近期宣布了對AI編程助手Copilot的一系列重要更新,并分享了其未來朝著更高自主性發(fā)展的愿景。
其中,最為引人注目的更新是Copilot新增的“Vision”功能。這一功能讓用戶能夠在與Copilot的對話中上傳截圖、照片或圖表,隨后Copilot會根據(jù)這些圖像生成對應的界面設計、代碼以及替代文本。例如,營銷團隊可以截取網(wǎng)頁截圖,并在上面標注出希望進行的修改,之后只需上傳圖像并要求Copilot根據(jù)指示進行修改,無需再通過文字描述。該功能自去年10月起已在VS Code中以擴展形式提供,微軟當時已確認其最終將成為GitHub Copilot Chat的原生功能,且現(xiàn)在用戶無需再自行提供API密鑰。
GitHub Copilot還引入了“下一步編輯建議”功能,這是對現(xiàn)有代碼補全功能的擴展。以往,Copilot僅根據(jù)光標位置在VS Code編輯器中進行代碼補全,而現(xiàn)在它能夠查看最近的編輯內容,預測開發(fā)者可能想要進行的下一步操作,并自動識別并建議下一步的編輯內容。開發(fā)者只需按下Tab鍵即可接受建議,或按下Esc鍵拒絕。
去年11月GitHub推出的Copilot Edits功能如今已全面可用,并新增了“代理模式”。在這一模式下,Copilot能夠自動識別與開發(fā)者更改請求相關的所有文件,無需手動選擇。GitHub首席執(zhí)行官Thomas Dohmke表示:“Copilot現(xiàn)在能夠更好地理解你的初始請求意圖,并嘗試解決它?!?/p>
GitHub還透露了一個名為“Project Padawan”的新計劃,旨在開發(fā)一個能夠在開發(fā)者指導下獨立處理整個任務的軟件工程代理項目。開發(fā)者可以將問題分配給Copilot,由其完成任務。然而,Dohmke并未透露該項目具體推出時間,僅表示GitHub將與合作伙伴和社區(qū)共同改進這一項目。他說:“我們正在尋找也在構建代理的合作伙伴,將它們整合到這一流程中,并希望客戶與我們合作并提供反饋,因為我們知道它目前還遠非完美?!?/p>