Gemini Code Assist 概览

Gemini Code Assist 是 Google Cloud 上的 Gemini for Google Cloud 产品组合、优惠 依托 AI 技术的辅助功能,帮助开发团队构建、部署和运营 应用的整个开发周期。

您可以在 IDE(例如 VS Code、 JetBrains IDE(例如 IntelliJ 和 PyCharm)、Cloud Workstations 或 Cloud Shell Editor),在 Cloud Shell 中 众多热门语言。您可以 在编写代码时实现代码补全,生成完整的函数或代码 生成单元测试,以及获得调试方面的帮助, 理解和记录代码的过程。

Gemini Code Assist 会根据上下文回答你的问题, 包括来源引用 Gemini 使用了哪些文档和代码示例 生成响应。

Gemini 大语言模型 (LLM) Gemini Code Assist 基于公开代码数据集进行训练, Google Cloud 专有材料和其他相关技术信息 可帮助确保 Gemini Code Assist 响应对 Gemini Code Assist 中。

了解 Gemini for Google Cloud 如何以及何时使用您的数据。 作为一项尚处于早期发展阶段的技术,适用于 Google Cloud 产品的 Gemini 可能会生成看似合理但实际上不正确的输出。我们建议您先验证适用于 Google Cloud 产品的 Gemini 的所有输出,然后再使用。如需了解详情,请参阅适用于 Google Cloud 的 Gemini 和 Responsible AI

Gemini Code Assist 如何帮助编码

Gemini Code Assist 可帮助您完成编码和与代码相关的任务。我们建议您测试并检查所有代码。当 Gemini Code Assist 直接引用其他来源(例如现有开源代码)的长篇内容时,会提供引用信息。如需了解详情,请参阅 Gemini 会注明信息来源的情况和方式

在 IDE 中与 Gemini Code Assist 交互

为 Google Cloud 项目设置 Gemini Code Assist 并在 IDE 中安装 Cloud Code 插件后,您可以通过以下方式寻求帮助:

  • 直接在代码编辑器中接收代码补全或生成代码。

  • 在 IDE 中点击 spark Gemini,以显示对话式助理。您可以在 您的编辑器并输入如下提示:

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

如需了解详情,请参阅在 IDE 中使用 Gemini Code Assist

支持的功能

以下部分介绍了每个 Gemini Code Assist 版本中提供的生成式 AI 辅助类型。

编码协助和聊天

下表显示了哪些类型的生成式 AI 辅助功能 受支持的 IDE 中可用:

AI 编码协助 Gemini Code Assist 标准版 Gemini Code Assist Enterprise

在以下 IDE 中使用 IDE 项目在 Cloud Code 中进行代码补全和生成:

Cloud Code 中的对话型助理会使用您打开的文件的上下文
多 IDE 支持(VSCode、 JetBrains IDE,如 IntelliJ 和 PyCharm、Cloud Workstations)
智能操作和命令
右键点击所选代码以启动智能操作。在快捷选择栏中,无论是否选择了代码,都可以使用正斜线 / 发出智能指令。
知识产权与合规性
Cloud Code 和 Google Cloud 控制台中的来源引注
知识产权赔偿
VPC-SC 和专用 Google 访问通道
企业知识
Cloud Code 中根据 GitHub 和 GitLab 中的代码库提供的定制代码建议  

Gemini in Apigee

下表显示了各种 API 生成式 AI 辅助功能的类型 Apigee(IDE 和 Google Cloud 控制台):

适用于 API 管理的 Gemini Code Assist Gemini Code Assist 标准版 Gemini Code Assist Enterprise
创建 API 规范时使用的企业上下文。(预览版  
API 中心内由 Vertex AI 提供支持的智能搜索。GA  
针对 Apigee 政策的 Gemini Code Assist 代码说明。预览版  

Gemini in Application Integration

下表显示了 Google Cloud 控制台中应用集成中的生成式 AI 协助类型:

集成创建协助 Gemini Code Assist 标准版 Gemini Code Assist Enterprise
用于自动化流程生成的 AI 辅助可视化编辑器  
嵌入企业情境的 AI 辅助自动化编写  
生成式 AI 自动化流程文档生成和优化  

搭配 Gemini Code Assist 使用 Gemini in BigQuery 的功能

下表显示了 BigQuery Studio 中 BigQuery 的生成式 AI 协助类型:

Google Analytics 代码协助 Gemini Code Assist 标准版 Gemini Code Assist Enterprise
SQL 代码辅助功能,包括生成补全预览版)和说明  
有关 generationcompletion预览版  
从数据到洞见
数据画布,可使用自然语言提示和图形界面来查找、转换、查询和直观呈现数据,以便处理分析工作流  
数据分析库,其中包含针对数据资产的预验证 SQL 问题  

Gemini in Colab Enterprise

下表显示了适用于 Google Cloud 中代码的生成式 AI 辅助类型 Colab Enterprise

笔记本代码帮助 Gemini Code Assist 标准版 Gemini Code Assist Enterprise
在笔记本中生成和补全 Python 代码

Gemini in Databases

下表显示了各种生成式 AI 辅助功能在 数据库(包括 Database Studio):

生成 SQL 查询 (Database Studio) Gemini Code Assist 标准版 Gemini Code Assist Enterprise
使用自然语言编写,以生成 SQL 语句。
获取适用于架构的情境式代码。
优化并解释现有查询。

Gemini in Firebase

下表显示了适用于 AI 的生成式 AI 辅助功能的类型, Google 提供的 Firebase 中的 Gemini Firebase 控制台中提供了 Crashlytics 中的 AI 辅助功能:

编码和产品 AI 协助与聊天 Gemini Code Assist 标准版 Gemini Code Assist Enterprise
通过聊天功能,使用自然语言为 Firebase 生成、重构和调试示例代码。
Gemini 窗格中,使用自然语言提示来解释、生成和转换代码。
运用您在 Firebase 产品和服务方面的深厚知识、最佳实践和问题排查专业知识。
应用质量分析
总结应用崩溃情况并提供数据洞见和问题排查步骤,帮助开发者调查和解决应用质量问题。
分析现有代码、发现潜在问题并提出改进建议。
情境感知
根据项目和应用情境提供指导,协助进行对话式协助、排查问题和应用质量分析。

设置 Gemini Code Assist

如需了解详细的设置步骤,请参阅设置 Gemini 代码辅助

后续步骤