谷歌代码助手升级:Gemini 2.0 加持,连接更多外部数据源
谷歌在发布其最新的生成式 AI 模型 Gemini 2.0 后,更新了其代码助手工具,使其能够与 Gemini 2.0 协同工作,并扩展了其连接的外部数据源。
代码助手现在将运行在最近发布的 Gemini 2.0 上,提供更大的上下文窗口,以便更好地理解企业中更大的代码库。谷歌还将推出代码助手的私有预览版,该平台将连接到 GitLab、GitHub、Google Docs、Sentry.io、Atlassian 和 Snyk 等数据源。这将使开发人员和其他编码人员能够直接在他们的 IDE 中向代码助手寻求帮助。此前,代码助手仅连接到 VS Code 和 JetBrains。
谷歌云产品管理高级总监 Ryan J. Salva 在接受 VentureBeat 采访时表示,他们的目标是让编码人员能够在不中断工作流程的情况下,为他们的工作添加更多上下文。Salva 表示,谷歌将在未来添加更多合作伙伴。
代码助手(以前称为 Duet AI)于 10 月份面向企业推出。随着企业寻求简化编码项目的方法,对 GitHub Copilot 等 AI 编码平台的需求不断增长。代码助手在企业版发布时增加了企业级安全性和法律免责声明。
Salva 表示,将代码助手连接到开发人员使用的其他工具,可以为他们的工作提供更多上下文,而无需他们同时打开多个窗口。
“开发人员在一天的工作中会使用很多其他工具,”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 推出了 Artifacts for Claude,以便 Claude 用户可以生成、编辑和运行代码。
Salva 指出,虽然代码助手现在支持 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 年 Accelerate DevOps 状态报告,该报告显示 39% 的受访者不信任 AI 生成的代码,并且文档和交付质量下降。
“在过去四年中,我们作为 AI 辅助工具行业的从业者,主要关注的是吞吐量、生产力提升和速度提升,”Salva 说。“随着我们开始看到这与整体稳定性下降相关联,我预计明年我们将开始讨论如何使用 AI 来提高多个维度的质量。”