Gemini Code Assist 概览

Gemini Code Assist 是 Gemini for Google Cloud 产品组合中的一款产品,可提供依托 AI 技术的协助功能,帮助您的开发团队在整个软件开发生命周期中构建、部署和运营应用。

您可以在 IDE(例如 VS Code、JetBrains IDE [例如 IntelliJ 和 PyCharm]、Cloud Workstations 或 Cloud Shell 编辑器)中使用 Gemini Code Assist,以便在 多种常用语言中获得 AI 赋能的编码辅助。您可以实时获取代码补全功能,根据注释生成完整的函数或代码块,生成单元测试,并获得代码调试、解读和文档编制方面的帮助。

Gemini Code Assist 会根据上下文回答您的问题,包括提供来源引用,说明 Gemini 在生成回答时使用了哪些文档和代码示例。

除了用于训练 Gemini 基础模型的数据集之外,Gemini Code Assist 使用的 Gemini 大语言模型 (LLM) 还基于公开代码、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(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.

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

支持的功能

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

编码辅助和聊天

下表显示了受支持的 IDE 中提供的生成式 AI 辅助类型:

AI 编码协助 Gemini Code Assist Standard Gemini Code Assist Enterprise

在以下 IDE 中,在 IDE 项目中进行代码补全和生成:

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

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  
针对 Apigee 政策的 Gemini Code Assist 代码说明。预览版  

Gemini in Application Integration

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

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

具有 Gemini Code Assist 的 Gemini in BigQuery 功能

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

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

Gemini in Colab Enterprise

下表显示了 Colab Enterprise 中针对代码的生成式 AI 协助类型:

笔记本代码协助 Gemini Code Assist Standard Gemini Code Assist Enterprise
在笔记本中生成和补全 Python 代码

Gemini in Databases

下表显示了可用于在数据库(包括 Database Studio)中编码的生成式 AI 辅助类型:

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

Gemini in Firebase

下表显示了 Gemini in Firebase 提供的应用开发生成式 AI 辅助类型,以及 Firebase 控制台中提供的 Crashlytics 中的 AI 辅助功能:

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

设置 Gemini Code Assist

如需了解详细设置步骤,请参阅设置 Gemini Code Assist

后续步骤