谷歌在发布新的生成式 AI 模型后,随即更新了其代码辅助工具,使其能够与 Gemini 2.0 配合使用,并扩展了其连接的外部数据源。代码辅助工具现在将在最近发布的 Gemini 2.0 上运行,提供更大的上下文窗口,以理解企业更大的代码库。谷歌还将在私人预览中推出 Gemini 代码辅助工具。该平台将连接到 GitLab、GitHub、Google Docs、Sentry.io、Atlassian 和 Snyk 等数据源。这将允许开发人员和其他编码人员直接在他们的 IDE 中向代码辅助工具寻求帮助。此前,代码辅助工具仅连接到 VS Code 和 JetBrains。谷歌云产品管理高级总监 Ryan J. Salva 在接受 VentureBeat 采访时表示,他们的想法是让编码人员在不中断工作流程的情况下,为他们的工作添加更多上下文。Salva 表示,谷歌未来将增加更多的合作伙伴。以前称为 Duet AI 的代码辅助工具于 10 月面向企业推出。随着组织寻求简化编码项目的方法,对像 GitHub Copilot 这样的 AI 编码平台的需求增长。当企业选项发布时,代码辅助工具增加了企业级安全性和法律赔偿。在开发者工作的地方使用 AISalva 表示,将代码辅助工具连接到开发人员使用的其他工具,可以为他们的工作提供更多上下文,而无需同时打开多个窗口。“开发人员在一天中可能会使用很多其他工具,”Salva 说。“他们可能会使用 GitHub 或 Atlassian Jira 或 DataDog 或 Snyk 或所有这些其他工具。我们想要做的是让开发人员能够将这些额外的上下文引入他们的 IDE。”代码辅助工具演示Salva 表示,开发人员只需打开代码辅助聊天窗口,要求它总结特定问题的最新评论或存储库上的最新拉取请求,“以便它查询数据源并将上下文带回 IDE,并且[大型语言模型]可以合成它。”AI 代码辅助工具是生成式 AI 的首批重要用例之一,特别是在软件开发人员开始使用 ChatGPT 帮助编码之后。此后,一系列面向企业的编码辅助工具已经发布。GitHub 在 2 月发布了 Copilot Enterprise,Oracle 推出了其 Java 和 SQL 编码辅助工具。Harness 推出了一个使用 Gemini 构建的编码辅助工具,可提供实时建议。与此同时,OpenAI 和 Anthropic 开始提供界面功能,让编码人员直接在他们的聊天平台上工作。ChatGPT 的 Canvas 允许用户生成和编辑代码,而无需在其他地方复制和粘贴。OpenAI 还从 ChatGPT MacOS 桌面应用程序中添加了对 VS Code、XCode、Terminal 和 iTerm 2 等工具的集成。与此同时,Anthropic 为 Claude 推出了 Artifacts,以便 Claude 用户可以生成、编辑和运行代码。不是 JulesSalva 指出,虽然代码辅助工具现在支持 Gemini 2.0,但它仍然与谷歌在新 Gemini 模型发布期间宣布的编码工具 Jules 完全分开。“Jules 实际上是 Google Labs 团队涌现出的众多实验之一,展示了我们如何使用自主或半自主代理来自动化编码过程,”Salva 说。“你可以期待,随着时间的推移,从 Google Labs 毕业的实验,那些相同的功能,可能会成为像 Gemini 代码辅助这样的产品的一部分。”他补充说,他的团队与 Jules 团队密切合作,并很高兴看到 Jules 的进展,但代码辅助工具仍然是唯一由 Gemini 提供支持的通用企业级编码工具。Salva 表示,从代码辅助工具和 Jules 用户的早期反馈中可以看出,他们对 Gemini 2.0 的延迟改进非常感兴趣。“当你坐在那里试图编码并试图保持在流畅状态时,你希望这些响应在毫秒内出现。开发人员感觉他们在等待工具的任何时刻都是不好的,所以我们正在从它那里获得越来越快的响应,”他说。编码工具将继续增长编码辅助工具对于生成式 AI 领域的增长仍然至关重要,但 Salva 表示,未来几年可能会看到公司开发代码生成模型和应用程序的方式发生变化。Salva 指出,谷歌的 DevOps 研究和评估团队发布的 2024 年加速 DevOps 状态报告显示,39%的受访者不信任 AI 生成的代码,并且文档和交付质量有所下降。“在过去的四年中,我们作为一个行业,主要关注通过 AI 辅助工具提高吞吐量、生产力和速度,”Salva 说。“随着我们开始看到这与整体稳定性的下降有关,我认为明年的对话真正将转向我们如何使用 AI 在多个维度上提高质量。”