Gemini Code Assist 提供依托 AI 技术的协作工具,可在整个软件开发生命周期中帮助您的开发团队构建、部署和运营应用,提供以下版本:
Gemini Code Assist 个人版,免费提供。
Gemini Code Assist Standard,是 Gemini for Google Cloud 产品组合中的一款产品。
Gemini Code Assist Enterprise,是 Gemini for Google Cloud 产品组合中的一款产品。
您可以在 IDE(例如 VS Code、JetBrains IDE [例如 IntelliJ 和 PyCharm] 或 Android Studio)中使用 Gemini Code Assist,以便在许多热门语言中获得 AI 赋能的编码辅助功能。您可以实时获取代码补全功能,根据注释生成完整的函数或代码块,生成单元测试,并获得代码调试、解读和文档编制方面的帮助。
Gemini Code Assist 会根据您的提示提供情境化回答,包括来源引用,其中详细列出了 Gemini Code Assist 用于生成其回答的文档和代码示例。
Gemini Code Assist 使用的 Gemini 大语言模型 (LLM) 是基于公开可用代码、Google Cloud 专用资料和其他相关技术信息的数据集进行训练,此外还有用于训练 Gemini 基础模型的数据集。模型经过训练,以使 Gemini Code Assist 回答对 Gemini Code Assist 用户尽可能有用。
了解 Gemini Code Assist Standard 和 Enterprise 如何以及何时使用您的数据。作为一项尚处于发展早期的技术,Gemini Code Assist 可能会生成看似合理但实际上不正确的输出。我们建议您先验证 Gemini Code Assist 的所有输出,然后再使用。如需了解详情,请参阅 Gemini Code Assist 和 Responsible AI。
Gemini Code Assist 在直接引用其他来源(例如现有开源代码)的长篇内容时,会提供引用信息。如需了解详情,请参阅 Gemini 会注明信息来源的情况和方式。
Gemini Code Assist 个人版支持的功能
下表列出了受支持的 IDE 中可免费使用的生成式 AI 辅助功能类型:
AI 编码辅助 | ||
---|---|---|
在以下 IDE 中为 IDE 项目提供代码补全和生成功能: |
||
IDE 中的对话式助理可使用已打开文件的上下文提供帮助 | ||
多 IDE 支持(VS Code、IntelliJ 和 PyCharm 等 JetBrains IDE 以及 Android Studio) | ||
智能操作和命令 | ||
通过右键点击所选代码(VS Code、JetBrains IDE,例如 IntelliJ 和 PyCharm 以及 Android Studio)来启动智能操作。在快速选择栏中输入斜杠 / 可发起智能命令(无需选择代码)(VS Code)。 |
||
将外部服务用作工具 | ||
使用 Gemini Code Assist 工具在 IDE 中获取外部服务提供的信息并执行操作。使用 @ 符号后跟工具名称,向特定工具发送提示。例如 @GitHub get issues assigned to me 。如需详细了解相关工具,请参阅 Gemini Code Assist 工具概览。 |
||
知识产权和合规性 | ||
IDE 中的来源引文 |
Gemini Code Assist Standard 和 Enterprise 版本概览
以下部分对比了 Gemini Code Assist Standard 版和 Enterprise 版。
Standard 版提供 AI 编码协助和企业级安全保护,可用于构建和运行应用。Enterprise 版提供 Standard 版中的所有受支持功能,但您还可以根据自己的私有源代码库对其进行自定义,并且它还与其他 Google Cloud 服务集成,可用于跨更广泛的技术栈构建应用。
下表突出显示了各个版本的目标受众群体和优势,可帮助您确定哪个版本最符合贵组织的发展目标:
Gemini Code Assist Standard | Gemini Code Assist Enterprise | |
---|---|---|
目标观众 |
|
|
优势 |
|
|
如需对比各个版本的功能,请参阅支持的功能。
Gemini Code Assist Standard 和 Enterprise 支持的功能
以下部分介绍了 Gemini Code Assist Standard 和 Enterprise 中提供的生成式 AI 辅助功能的类型。
编码辅助和对话
下表列出了受支持的 IDE 中可用的生成式 AI 辅助功能类型:
AI 编码辅助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
在以下 IDE 中为 IDE 项目提供代码补全和生成功能: |
||
IDE 中的对话式助理可使用已打开文件的上下文提供帮助 | ||
多 IDE 支持(VS Code、IntelliJ 和 PyCharm 等 JetBrains IDE 以及 Android Studio) | ||
智能操作和命令 | ||
通过右键点击所选代码(VS Code、JetBrains IDE,例如 IntelliJ 和 PyCharm 以及 Android Studio)来启动智能操作。在快速选择栏中输入斜杠 / 可发起智能命令(无需选择代码)(VS Code)。 |
||
将外部服务用作工具 | ||
使用 Gemini Code Assist 工具在 IDE 中获取外部服务提供的信息并执行操作。使用 @ 符号后跟工具名称,向特定工具发送提示。例如 @GitHub get issues assigned to me 。如需详细了解相关工具,请参阅 Gemini Code Assist 工具概览。 |
||
知识产权和合规性 | ||
IDE 和 Google Cloud 控制台中的来源引文 | ||
知识产权责任补偿 | ||
VPC-SC 和专用 Google 访问通道 | ||
企业知识 | ||
IDE 可从 GitHub、GitLab 和 Bitbucket 的代码库中生成自定义代码建议 |
IDE 之外的其他功能
以下部分详细介绍了 Gemini Code Assist Standard 和 Enterprise 版本提供的其他功能,这些功能不仅限于在 IDE 中提供辅助。
Gemini Cloud Assist
下表列出了 Google Cloud 控制台的 Gemini Cloud Assist 中的生成型 AI 辅助类型:
Gemini Cloud Assist 协助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Gemini Cloud Assist 功能(包括适用于所有 Google 用户以及适用于 Gemini Code Assist 企业版用户的功能) |
Gemini in Apigee
下表列出了 Apigee(IDE 和 Google Cloud 控制台)中用于 API 开发的生成式 AI 辅助类型:
适用于 API 管理的 Gemini Code Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
创建 API 规范时使用的企业上下文。(预览版) | ||
API 中心内由 Vertex AI 提供支持的智能搜索。(GA) | ||
Gemini Code Assist 代码解释(适用于 Apigee 政策)。(预览版) |
Gemini in Application Integration
下表列出了 Google Cloud 控制台中 Application Integration 中的生成式 AI 辅助类型:
集成创建辅助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
用于生成自动化流程的 AI 辅助型可视化编辑器 | ||
在企业上下文中嵌入 AI 辅助进行自动化流程编写 | ||
生成式 AI 自动化流程文档生成和优化 |
结合了 Gemini Code Assist 的 Gemini in BigQuery 功能
下表显示了 BigQuery Studio 中适用于 BigQuery 的生成式 AI 辅助类型:
数据分析 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
数据分析洞见提供了一个由表的元数据生成的深度分析查询库。 |
Gemini in Colab Enterprise
下表列出了 Colab Enterprise 中针对代码的生成式 AI 辅助类型:
笔记本代码辅助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
在笔记本中生成和补全 Python 代码 |
Gemini in Databases
下表显示了在数据库中进行编码时可获得的生成式 AI 辅助类型:
生成 SQL 查询 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
用自然语言编写内容以生成 SQL 语句。 | ||
获取适用于架构的上下文代码。 | ||
优化现有查询并对其进行说明。 |
Gemini in Firebase
下表列出了 Gemini in Firebase 为应用开发提供的生成式 AI 辅助类型:
Firebase 控制台中的对话 AI 辅助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
利用 Firebase 产品和服务的深厚知识、最佳实践和问题排查专业知识。 | ||
使用对话中的自然语言为 Firebase 生成、重构和调试示例代码。 | ||
使用自然语言提示解释、生成和转换代码。 | ||
应用质量分析 | ||
总结应用崩溃情况,并提供分析洞见和问题排查步骤,以帮助开发者调查和解决应用质量问题。 | ||
分析现有代码、发现潜在问题,并提出改进建议。 | ||
Firebase Cloud Messaging 和 In-App Messaging 宣传活动摘要和分析洞见 | ||
汇总和分析您的消息宣传活动,并提供可操作的建议来提升效果。 | ||
Firebase Data Connect 架构生成和数据探索 | ||
使用自然语言生成数据库架构。 | ||
使用自然语言生成 GraphQL 查询和变更。 | ||
上下文感知 | ||
使用项目和应用上下文来指导对话式辅助、问题排查和应用质量分析。 |
设置 Gemini Code Assist
如需了解详细设置步骤,请参阅:
在 IDE 中与 Gemini Code Assist 互动
在为个人设置 Gemini Code Assist 或 Gemini Code Assist Standard 或 Enterprise,并在您的 IDE(VS Code 或受支持的 JetBrains IDE)中安装 Gemini Code Assist 扩展程序后,您可以通过以下方式请求帮助:
直接在代码编辑器中接收代码补全或生成代码。
点击 IDE 中的 spark Gemini 以显示对话式助理。您可以在编辑器中提问或选择代码,然后输入提示,如下所示:
Write unit tests for my code.
Help me debug my code.
Make my code more readable.
如需了解详情,请参阅使用 Gemini Code Assist 编写代码。