谷歌近期宣布,旗下的企业级代码助手 Code Assist 已升级至 Gemini2.0,并扩展了可连接的外部数据源。这一新版本将为开发者提供更大的上下文窗口,以便更好地理解企业中的大型代码库。
根据谷歌云产品管理高级总监瑞安・萨尔瓦的介绍,Code Assist 现在能够与多种数据源连接,包括 GitLab、GitHub、Google Docs、Sentry.io、Atlassian 和 Snyk。开发者可以在他们的集成开发环境(IDE)中直接请求 Code Assist 的帮助,以便不打断自己的工作流程。此前,Code Assist 仅支持与 VS Code 和 JetBrains 的集成。
Code Assist 的前身是 Duet AI,去年十月首次推出。随着企业对简化编码项目的需求日益增长,类似于 GitHub C o p i l o t 等 AI 编码平台也获得了广泛关注。Code Assist 在发布企业版时增加了企业级的安全性和法律保障。
萨尔瓦强调,连接 Code Assist 到开发者日常使用的其他工具,能够为他们的工作提供更多上下文,而无需频繁切换窗口。他表示:“开发者在一天中可能会使用 GitHub、Atlassian Jira、DataDog、Snyk 等多个工具,我们希望能够使他们在 IDE 中引入这些额外的上下文。”
开发者只需打开 Code Assist 的聊天窗口,询问有关特定问题的最新评论或代码库中的最新拉取请求。Code Assist 将自动查询数据源并将相关信息带回 IDE,从而帮助开发者更高效地工作。
AI 编码助手是生成式 AI 的早期重要应用之一。自从软件开发者开始使用 ChatGPT 来协助编码后,市场上相继推出了多款面向企业的编码助手。GitHub 在今年二月发布了 C o p i l o t Enterprise,Oracle 也推出了 Java 和 SQL 编码助手。此外,Harness 推出的编码助手同样基于 Gemini,能够实时提供建议。
值得一提的是,尽管 Code Assist 已支持 Gemini2.0,但其与谷歌推出的新工具 Jules 仍然是独立的。萨尔瓦表示,Jules 是谷歌实验室团队推出的多个实验之一,旨在展示如何利用自主或半自主的智能体来自动化编码过程。尽管 Code Assist 是当前唯一一个基于 Gemini 的企业级编码工具,但 Jules 未来也可能会融入类似的功能。
早期用户对 Code Assist 和 Jules 的反馈显示,Gemini2.0在响应速度上有了显著提升。萨尔瓦指出,在编码过程中,快速的反馈对开发者至关重要,任何延迟都会打断他们的思路。
尽管编码助手在生成式 AI 领域的增长仍然至关重要,但萨尔瓦认为,未来几年公司在代码生成模型和应用的开发方式可能会发生变化。他提到,谷歌的 DevOps 研究和评估团队在2024年的加速开发状态报告中显示,39% 的受访者对 AI 生成的代码表示不信任,同时文档和交付质量也有所下降。