谷歌发布了Code Assist,挑战GitHub的Copilot

在其Cloud Next大会上,谷歌于周二推出了Gemini Code Assist,这是其企业级AI代码补全和辅助工具。

如果这听起来很熟悉,那很可能是因为谷歌此前曾在现已取消的Duet AI品牌下提供类似的服务。那个服务在2023年末已经普遍可用,但即使在那时,谷歌已经暗示将把该服务从其Codey模型移出,改为Gemini。Code Assist既是对旧服务的重新品牌,也是一个重大更新。

Code Assist是谷歌对其位于拉斯维加斯拥有3万与会者的大会上展示的,将通过VS Code和JetBrains等流行编辑器的插件提供。

与Duet AI版本相比,Code Assist更直接地竞争的是GitHub的Copilot Enterprise,而不是基本版本的Copilot。这是因为有一些谷歌特有的变化。

其中之一是对Gemini 1.5 Pro的支持,它有一个拥有百万标记上下文窗口,使谷歌的工具能够比竞争对手提供更多上下文。谷歌表示,这意味着更准确的代码建议,例如,但也使能推理和更改大块代码。

“这次升级带来了一个巨大的100万标记上下文窗口,这是业内最大的。这使客户能够在整个代码库中执行大规模的更改,实现以前无法实现的AI辅助代码转换,”谷歌云平台和技术基础设施的副总裁暨总经理Brad Calder在周二公布消息前的一次新闻发布会上解释道。

图片来源:谷歌

与GitHub Enterprise类似,Code Assist也可以根据公司内部的代码库进行微调。

“使用Gemini Code Assist的RAG代码定制显著提高了Gemini为我们的开发人员在代码补全和生成方面的帮助质量,”Turing的工程总监兼生成AI负责人Kai Du说。“通过实施代码定制,我们期望整体代码接受率大幅提高。”

这项功能目前处于预览阶段。

图片来源:Frederic Lardinois/TechCrunch

Code Assist脱颖而出的另一个特点是支持存储在本地、GitLab、GitHub和Atlassian的BitBucket等服务上的代码库,以及可能分布在不同服务之间的代码库。这是谷歌目前最受欢迎的竞争对手在这一领域目前不提供的功能。

谷歌还与许多以开发者为中心的公司合作,将它们的知识库引入到Gemini中。 Stack Overflow已经在今年早些时候宣布与谷歌云合作。 Datadog、Datastax、Elastic、HashiCorp、Neo4j、Pinecone、Redis、Singlestore和Snyk现在也通过类似的合作与谷歌合作。

当然,真正的测试在于开发人员如何对待Code Assist以及其建议对他们有多有用。谷歌正在采取正确的举措,支持各种代码存储库,并提供一个巨大的上下文窗口,但如果延迟太高或结果不那么好,那些功能就都无关紧要。如果它不比Copilot显著更好,后者已经领先很多,它可能会遭受AWS的CodeWhisperer所遭受的命运,后者似乎几乎没有动力。

图片来源:Frederic Lardinois/TechCrunch

云辅助

除了Code Assist外,谷歌今天还宣布推出了Gemini云辅助,以帮助“云团队设计、操作和优化其应用程序生命周期。”该工具可以生成根据公司需求定制的架构配置,例如,基于所需设计结果的描述。它还可以帮助诊断问题并找到其根本原因,以及优化公司的云使用以降低成本或提高性能。

Cloud Assist将通过聊天界面提供,并直接嵌入到许多谷歌云产品中。