GitHub推出了Copilot Workspace,一個以AI驅動的開發者環境,旨在簡化開發者在頭腦風暴、規劃、建構、測試和運行代碼時的流程。該功能在2023年的使用者大會上宣布,目前處於技術預覽階段,開發者可以加入候補名單以獲取早期訪問權限。
Copilot與Copilot Workspace的區別
Copilot Workspace與2021年推出的原始GitHub Copilot有何不同?GitHub Next的負責人Jonathan Carter解釋道,Copilot主要協助完成現有代碼,並在單一文件內進行綜合,從而減少重複性任務。雖然其對編碼領域產生了顯著影響,但由於用戶體驗設計的限制,它仍然存在固有的不足。
Carter表示:「原始的GitHub Copilot是AI在編碼領域的首批實際應用之一,展示了其潛力。」自推出以來,已進行多項改進,包含更完善的代碼建議、支持OpenAI的GPT-4以及企業計畫。
相比之下,Copilot Workspace在更複雜的層面上運行,專注於任務中心化,降低啟動專案的障礙。Carter強調:「我們的目標是賦能開發者,使之擁有一種原生AI工具,激發創造力。」
通過消除與空白頁面相關的壓力,GitHub希望Copilot Workspace能簡化編碼過程。「想像一個開發者環境,將AI融入整個開發生命周期,而不僅僅是增加擴展功能。」Carter補充說。
對企業開發者的影響
使用Copilot Workspace的企業開發者主要受益於提升的生產力和工作滿意度。GitHub認為,簡化想法探索和實施過程將幫助組織如同小型企業般靈活運作。
Carter同時強調標準化的重要性:「當開發者遵循結構化的工作流程時,這將促進團隊間的技能一致性,從而降低培訓和技能提升所需的資源。」
他推測,編碼指導方針可能使Copilot Workspace能夠自動化代碼中的最佳實踐,儘管這一功能目前尚不可用。
Copilot Workspace的功能
Copilot Workspace專為日常開發任務而設,包括創建新的代碼庫、進行任務迭代以及管理拉取請求。其具備四大核心功能:完全可編輯性、集成終端與安全端口轉發、協作功能以及優化的移動體驗。
可編輯性
每一個AI生成的建議都可完全編輯,確保開發者在整個編碼過程中保持控制。Carter強調:「人類與AI的協作能帶來更好的結果,而Workspace中的一切都是AI生成但可以由人類編輯的。」
集成終端與安全端口轉發
Workspace內含有一個終端,便於即時驗證代碼,使開發者可無需切換上下文即可跑測試並實時查看結果。Carter總結道:「您可以無縫運行您的代碼,測試其功能,並創建拉取請求。」
協作
Copilot Workspace促進協作編碼,使團隊能夠同步想法和決策。「這個工作區充當了對話資產,澄清選擇並簡化複雜任務。」Carter指出。
移動可及性
Copilot Workspace在移動設備上可用,使開發者可以隨時代碼,無論靈感何時來臨。它旨在支持跨網頁和移動平台的全面開發,使其成為GitHub首個具備完整功能的移動開發者環境。
未來可用性
目前處於技術預覽的Copilot Workspace,GitHub尚未具體說明何時會全量推出。Carter確認,GitHub渴望收集用戶反饋以塑造最終產品。訪問權限按先到先得的原則提供,計畫優先快速收集初創企業及中小型企業的反饋。
GitHub對於Workspace在改變開發者環境方面的潛力感到興奮,並專注於對其進行改進,以便進一步發布。