谷歌于周二宣布,其面向企业的 AI 代码补全服务 Gemini Code Assist 将支持第三方工具。这一更新旨在通过集成外部应用程序和服务,进一步增强开发者的生产力和编码效率。Code Assist 由谷歌的 Gemini AI 模型 提供支持,能够推理和修改大量代码,并通过流行的开发环境(如 VS Code 和 JetBrains)的插件提供服务。
Code Assist 的发展历程
Code Assist 最初于今年四月推出,是谷歌之前在现已停用的 Duet AI 品牌下提供的类似服务的重新命名。自推出以来,Code Assist 经历了一系列升级,包括:
- 增强的代码转换能力:改进了代码从一种语言或框架转换为另一种的能力。
- 基于私有代码库定制代码建议:允许企业根据其内部代码库生成个性化的代码建议,特别适合本地部署的代码库。
第三方工具支持的意义
此次更新的核心亮点是 第三方工具的支持,目前处于私人预览阶段。通过集成这些工具,Code Assist 可以拉取实时数据并访问外部应用程序的信息,帮助开发者在不离开编码环境的情况下完成更多任务。谷歌产品管理总监 Ryan Salva 和产品组经理 Prithpal Bhogill 在联合撰写的一篇博客文章中表示,这一功能旨在“消除上下文切换的摩擦”,减少开发者在不同工具之间切换的时间和精力。
“将可扩展、安全的应用程序投入生产需要的不仅仅是编写出色的代码——开发者还需要解决生产力、可观测性、安全性、数据库等方面的解决方案。”Salva 和 Bhogill 强调,Code Assist 的新工具功能可以帮助开发者更高效地处理这些问题。
支持的第三方工具
目前,Code Assist 已经集成了多个知名工具,包括:
- GitLab
- GitHub
- Sentry.io
- Atlassian Rovo
- Snyk
- Google Docs
这些工具的集成使得开发者可以在编码环境中直接访问和操作来自这些平台的数据。例如:
- 总结 Jira 问题的最新评论:开发者可以直接在 IDE 中查看和回应项目管理工具中的讨论。
- 找到在 git 中最后合并文件更改的人:快速获取代码历史信息,减少手动查找的时间。
- 显示来自 Sentry 的最新实时站点问题:实时监控应用程序的错误和性能问题,及时修复。
合作伙伴计划
并非任何人都可以为 Code Assist 构建工具。谷歌目前将该计划限制在 Google Cloud 合作伙伴 范围内。有兴趣创建新工具的合作伙伴可以通过联系他们的合作伙伴经理来申请加入。
竞争格局
Code Assist 的主要竞争对手是 GitHub 的 Copilot Enterprise,后者也提供了类似的扩展功能,允许开发者通过 AI 辅助编写代码并集成外部工具。然而,谷歌强调,Code Assist 在某些方面具有独特的优势,例如:
- 支持本地代码库:Code Assist 可以与企业内部的私有代码库无缝集成,这对于那些不愿意将代码托管在云端的企业尤为重要。
- 定制化代码建议:基于企业内部代码库生成的个性化建议,能够更好地适应特定的开发需求。
开发者对 AI 辅助工具的热情
尽管围绕 AI 驱动的辅助编码工具存在安全、版权和可靠性方面的担忧,开发者对这些工具表现出极大的热情。根据 GitHub 的最新调查,绝大多数受访者表示他们以某种形式采用了 AI 工具。GitHub 在今年四月报告称,Copilot 拥有超过 180 万付费用户 和超过 5 万家企业客户,显示出市场对这类工具的强烈需求。