Gemini Code Assist 的运作方式

除了用于训练 Gemini 基础模型的数据集之外,Gemini Code Assist 使用的 Gemini 大语言模型 (LLM) 还基于公开代码、Google Cloud 专用资料和其他相关技术信息的数据集进行训练。我们会训练模型,以便 Gemini Code Assist 的回答对 Gemini Code Assist 用户尽可能有用。

Gemini Code Assist 标准版和企业版不会使用您的提示或生成的回答来训练或微调我们的基础模型。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 Chat 时,系统都会显示上下文来源。

您可以通过调整 IDE(VS CodeCloud ShellCloud Workstations)中的设置,阻止 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 的安全性、隐私性和合规性