谷歌近日宣布其企業級程式碼助理Code Assist升級至Gemini 2.0,並拓展了可連接的外部資料來源,例如GitLab、GitHub、Google Docs等。此舉旨在為開發者提供更強大的程式碼輔助功能,提升開發效率並簡化工作流程。 Gemini 2.0賦予Code Assist更大的上下文窗口,使其能夠更好地理解大型程式碼庫,並透過直接整合到開發者常用的IDE中,實現無縫銜接。
谷歌近期宣布,旗下的企業級程式碼助理Code Assist 已升級至Gemini2.0,並擴展了可連接的外部資料來源。這個新版本將為開發者提供更大的上下文窗口,以便更好地理解企業中的大型程式碼庫。
根據Google雲端產品管理高級總監瑞安・薩爾瓦的介紹,Code Assist 現在能夠與多種資料來源連接,包括GitLab、GitHub、Google Docs、Sentry.io、Atlassian 和Snyk。開發者可以在他們的整合開發環境(IDE)中直接請求Code Assist 的協助,以便不打斷自己的工作流程。此前,Code Assist 僅支援與VS Code 和JetBrains 的整合。
Code Assist 的前身是Duet AI,去年十月首次推出。隨著企業對簡化編碼專案的需求日益增長,類似於GitHub C opilot 等AI 編碼平台也獲得了廣泛關注。 Code Assist 在發布企業版時增加了企業級的安全性和法律保障。
薩爾瓦強調,連接Code Assist 到開發者日常使用的其他工具,能夠為他們的工作提供更多上下文,而無需頻繁切換視窗。他表示:“開發者在一天中可能會使用GitHub、Atlassian Jira、DataDog、Snyk 等多個工具,我們希望能夠使他們在IDE 中引入這些額外的上下文。”
開發者只需打開Code Assist 的聊天窗口,詢問有關特定問題的最新評論或程式碼庫中的最新拉取請求。 Code Assist 將自動查詢資料來源並將相關資訊帶回IDE,從而幫助開發者更有效率地工作。
AI 編碼助理是生成式AI 的早期重要應用之一。自從軟體開發者開始使用ChatGPT 來協助程式設計後,市場上相繼推出了多款以企業為導向的程式設計助理。 GitHub 在今年二月發布了C opilot Enterprise,Oracle 也推出了Java 和SQL 編碼助理。此外,Harness 推出的編碼助理同樣基於Gemini,能夠即時提供建議。
值得一提的是,儘管Code Assist 已支援Gemini2.0,但其與Google推出的新工具Jules 仍然是獨立的。薩爾瓦表示,Jules 是Google實驗室團隊推出的多個實驗之一,旨在展示如何利用自主或半自主的智慧體來自動化編碼過程。儘管Code Assist 是目前唯一一個基於Gemini 的企業級編碼工具,但Jules 未來也可能融入類似的功能。
目前,早期用戶對Code Assist 和Jules 的回饋顯示,Gemini2.0在反應速度上有了顯著提升。薩爾瓦指出,在編碼過程中,快速的回饋對開發者至關重要,任何延遲都會打斷他們的思路。
展望未來,儘管編碼助理在生成式AI 領域的成長仍然至關重要,但薩爾瓦認為,未來幾年公司在程式碼生成模型和應用的開發方式可能會改變。他提到,Google的DevOps 研究和評估團隊在2024年的加速開發狀態報告中顯示,39% 的受訪者對AI 產生的程式碼表示不信任,同時文件和交付品質也有所下降。
劃重點:
Code Assist 現已升級至Gemini2.0,並增加與多個資料來源的連線。
開發者可以直接在IDE 中使用Code Assist 取得相關上下文訊息,提升工作效率。
未來AI 編碼助理的發展可能會更關注代碼生成品質而非單純的工作效率提升。
總而言之,Code Assist 的升級是生成式AI 在企業級程式碼輔助領域的重要進步,但同時也提醒我們專注於AI 程式碼產生品質的提升,避免單純追求效率而忽略程式碼可靠性和可維護性。 未來,AI 編碼助理的發展方向將更重視程式碼品質和開發者信任度的提升。