GitHub Copilot 和隐私 - GitHub Copilot 是否保存本地开发的代码?

who*_*985 27 github visual-studio-code github-copilot

GitHub Copilot 是否保存本地开发的代码?例如,如果我在本地开发代码,并且在我的代码中,存在用于调用远程服务的连接参数,例如 user 和 pass,是否将它们保存为示例?提供它们作为建议,以防其他人将来开发相同的代码?

另外,在企业代码开发的情况下,代码必须严格保密,GitHub copilot 是否可以保存任何类型的代码(整个或什至只是片段)并将其公开并提供建议?

jes*_*ing 23

这取决于您的副驾驶版本和您的设置。

\n

Copilot 根据公共数据集进行训练,它将使用本地文件提供的上下文内容,以便 Copilot 可以优化结果

\n

Copilot for Business不会保留任何这些片段,并会在返回建议后立即丢弃它们。

\n
\n

代码片段数据

\n

GitHub Copilot 将代码片段从 IDE 传输到 GitHub,以向您提供建议。代码片段数据仅实时传输以返回建议,并在返回建议后被丢弃。Copilot for Business 不保留任何代码片段数据。

\n
\n

个人 Copilot 可能会保留片段,具体取决于您的设置:

\n
\n

代码片段数据

\n

根据您首选的遥测设置,GitHub Copilot 还可能收集并保留以下内容(统称为 \xe2\x80\x9ccode snippets\xe2\x80\x9d):您正在编辑的源代码、相关文件和在相同的 IDE 或编辑器、存储库的 URL 和文件路径。

\n
\n

当您将代码提交到公共存储库时,它可能会在将来被索引。当前索引基于 GPT 训练的最新数据集。

\n

与过去可用的类似功能相比,这是副驾驶工作方式的优势之一。它不需要将所有本地内容处理并索引到机器学习模型中,但它仍然可以为您提供量身定制的结果。

\n