谷歌推出了Code Assist,这是对GitHub的抄袭者Copilot的最新挑战者

AI7号2024-04-091256

Chat中文版

谷歌在Cloud Next大会上发布了Gemini Code Assist,这是面向企业的人工智能代码自动补全和辅助工具。

如果这听起来很熟悉,那很可能是因为谷歌之前在已经停用的Duet AI品牌下提供过类似的服务。那项服务在2023年末变得普遍可用,但即使在那时,谷歌已经暗示将在不久的将来将该服务从其Codey模型转移到Gemini。Code Assist既是对旧服务的重新品牌,也是一个重大更新。

代码辅助将通过适用于流行编辑器如VS Code和JetBrains的插件提供。

与 Duet AI 版本相比,Code Assist 更是 GitHub 的 Copilot 企业版的直接竞争对手,而不是 Copilot 的基本版本。这是因为存在一些谷歌特定的变化。

其中支持Gemini 1.5 Pro的功能引人瞩目,它拥有100万个标记的上下文窗口,使得谷歌的工具能够比竞争对手获取更多的上下文信息。谷歌表示,这意味着更准确的代码建议,同时也能够理性地审视和修改大块代码。

这次升级引入了一个庞大的100万令牌上下文窗口,这是行业内最大的。这使客户能够在整个代码库中执行大规模的更改,从而实现以前不可能的AI辅助代码转换。Google云平台和技术基础设施副总裁兼总经理Brad Calder在周二发布会前解释道。

Chat中文版

与GitHub企业版一样,Code Assist也可以根据公司内部的代码库进行细化调整。

“使用Gemini代码辅助工具进行代码定制显著提高了通灵公司开发人员在代码补全和生成方面的辅助质量。”通灵工程总监兼生成AI负责人杜凯表示,“有了代码定制,我们期待整体代码接受率大幅提升。”

该功能目前正在预览中。

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

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

当然,真正的考验在于开发人员对代码辅助的反应以及其建议对他们的实用性如何。谷歌在这里采取了正确的举措,支持各种代码仓库并提供一个庞大的上下文窗口,但如果延迟太高或结果根本不尽人意,那些特性就毫无意义。而且如果它与Copilot相比没有显著提高,可能会遭受AWS的CodeWhisperer同样的命运,后者似乎几乎没有动力。

值得注意的是,除了代码助手,谷歌今天还宣布推出了CodeGemma,这是Gemma家族中一个为代码生成和辅助专门调优的新开放模型。CodeGemma现在可以通过Vertex AI获得。

云辅助

除了Code Assist之外,谷歌还宣布推出Gemini Cloud Assist,帮助“云团队设计、操作和优化他们的应用生命周期”。该工具可以生成符合公司需求的架构配置,例如基于所需设计结果的描述。它还可以帮助诊断问题并找到根本原因,同时优化公司的云使用,以降低成本或改善性能。

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