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 Standard 和 Enterprise 版本会严格将您的数据用于提供对请求的回答,除非您指示,否则不会存储。

Gemini Code Assist 会注明信息来源的情况和方式

与某些其他独立的 LLM 体验一样,Gemini Code Assist LLM 旨在生成原创内容,而不是长篇大论地复制现有内容。我们对自己的系统进行了精心设计,以尽量避免发生这种情况,而且我们将继续改进这些系统的运作方式。

如果 Gemini Code Assist 直接从网页上引用大段内容,则会注明引用的网页。如果回答包含网址,Gemini Code Assist 可让用户查看每个网址的来源;在某些情况下,用户还可以点击网址,直达相关来源页面。

在生成代码或提供代码补全功能时,Gemini Code Assist 会在直接引用其他来源(例如现有开源代码)的长篇内容时提供引用信息。如果此类功能引用了代码库,则引用中还可能提及适用的开源许可。

为了在 IDE 中更好地生成代码,Gemini Code Assist 会从您在 IDE 中正在使用的文件以及项目中其他打开的相关本地文件中收集上下文信息。

在 IDE 中使用 Gemini Code Assist 时,Gemini 会列出用作参考以生成提示回答的项目文件(上下文来源)。每当您使用 Gemini 对话时,系统都会显示上下文来源。

您可以通过调整 VS Code 中的设置,阻止 Gemini Code Assist 提供与引用来源内容一致的代码建议。

借助 Gemini Code Assist Enterprise 中的代码自定义功能,您可以直接从 Gemini Code Assist 获取基于贵组织的私有代码库的代码建议。如需详细了解代码自定义以及我们在访问和存储您的私有代码时如何提供安全保障,请参阅 Gemini Code Assist 概览。如需配置和使用代码自定义功能,请参阅配置和使用 Gemini Code Assist 代码自定义功能

如需详细了解 Gemini Code Assist Standard 和 Enterprise 安全控件,请参阅 Gemini Code Assist Standard 和 Enterprise 的安全性、隐私权和合规性