GitHub近日宣布,其AI編程助手Copilot將迎來一系列重大更新,旨在進一步提升用戶的編程體驗,并展示了Copilot未來更加智能化的愿景。
其中,最令人矚目的更新莫過于Copilot的“Vision”功能。該功能讓用戶能夠在與Copilot的對話中直接上傳截圖、照片或圖表。基于這些圖像,Copilot能夠生成對應的界面代碼以及替代文本,將用戶的視覺構思轉化為實際的編程產出。例如,營銷團隊成員現在只需截取網頁截圖,并在上面標注出希望進行的修改,隨后上傳給Copilot,即可要求它根據指示進行相應調整。這一功能自去年10月起已在VS Code中以擴展形式提供,并計劃整合為GitHub Copilot Chat的原生功能,極大提升了使用的便捷性。
GitHub Copilot還引入了“下一步編輯建議”功能,這是其代碼補全能力的進一步擴展。現在,Copilot不僅能夠根據光標位置進行代碼補全,還能夠通過分析最近的編輯內容,預測開發者可能想要進行的下一步操作。借助更豐富的上下文信息,Copilot能夠自動識別并建議下一步的編輯內容,開發者只需按下Tab鍵即可應用建議,或按下Esc鍵進行拒絕。
去年11月推出的Copilot Edits功能現已全面可用,并新增了“代理模式”。在這一模式下,Copilot能夠自動識別與開發者更改請求相關的所有文件,無需開發者手動選擇。GitHub首席執行官Thomas Dohmke表示:“Copilot現在能夠更好地理解你最初的請求意圖,并嘗試解決它。”這一功能的推出,進一步提升了開發者的工作效率。
展望未來,GitHub計劃將這種“代理模式”應用于Copilot的其他功能,以實現更廣泛的自動化,涵蓋更多相互關聯的任務。為此,GitHub還透露了一個名為“Project Padawan”的新計劃。該項目旨在打造一個能夠在開發者指導下獨立處理整個任務的軟件工程代理。開發者可以將問題分配給Copilot,由它來完成任務。然而,Dohmke并未透露該項目的具體推出時間,僅表示GitHub將與合作伙伴和社區共同改進這一項目。
Dohmke強調:“我們正在尋找也在構建代理的合作伙伴,將它們整合到這一流程中,并希望客戶與我們合作并提供反饋。我們知道,在現階段,它還遠非完美。但通過不斷的合作與改進,我們相信Copilot將能夠為用戶帶來更加智能、高效的編程體驗。”