Zed 模型改进

Zed 助手

当使用 Zed 助手时,Zed 不会持久存储用户内容,也不会使用用户内容来训练其模型。

当通过 Zed AI 使用上游服务时,我们需要我们的服务提供商提供类似的保证。例如,通过 Zed AI 在助手中使用 Anthropic Claude 3.5 受 Anthropic 商业条款 的约束,其中包括以下内容:

“Anthropic 不得使用来自付费服务的客户内容来训练模型。”

当您直接将 Zed 助手与非 Zed AI 服务连接时(例如,通过 API 密钥),Zed 无权访问您的用户内容。用户应参考他们与服务提供商的协议,以了解适用的条款和条件。

Zed 编辑预测

默认情况下,当使用 Zed 编辑预测时,Zed 不会持久存储用户内容,也不会使用用户内容来训练其模型。

选择加入

正在处理开源许可项目的用户可以选择选择加入以提供模型改进反馈。此选择加入是按项目进行的。如果您正在处理多个开源项目并希望提供模型改进反馈,则必须为每个单独的项目选择加入。

在处理您未选择加入的其他项目时,Zed 不会持久存储用户内容,也不会使用用户内容来训练其模型。

您可以准确地了解 Zed 如何在以下位置检测开源许可证:license_detection.rs

排除项

即使您已选择加入模型改进反馈,Zed 也会故意将某些文件完全从预测编辑中排除。

您可以通过从命令面板打开 zed: open default settings 来检查此排除列表

{
  "edit_predictions": {
    // A list of globs representing files that edit predictions should be disabled for.
    // There's a sensible default list of globs already included.
    // Any addition to this list will be merged with the default list.
    "disabled_globs": [
      "**/.env*",
      "**/*.pem",
      "**/*.key",
      "**/*.cert",
      "**/*.crt",
      "**/secrets.yml"
    ]
  }
}

用户可以通过将其他路径和/或文件扩展名添加到其 Zed settings.json 中的 edit_predictions.disabled_globs 来显式排除它们。

{
  "edit_predictions": {
    "disabled_globs": ["secret_dir/*", "**/*.log"]
  }
}

我们收集的数据

对于您已选择加入的开源项目,Zed 可能会存储对 Zed AI 预测服务的请求和响应的副本。

此数据包括

  • 编辑预测
  • 光标周围的部分缓冲区内容
  • 一些最近的编辑
  • 当前缓冲区大纲
  • 来自语言服务器的诊断信息(错误、警告等)

数据处理

收集的数据存储在 Snowflake 中,这是一个私有数据库,我们在其中跟踪其他指标。我们定期审查此数据,以选择训练样本以包含在我们的模型训练数据集中。我们确保任何包含的数据都是匿名的,并且不包含任何敏感信息(访问令牌、用户 ID、电子邮件地址等)。此训练数据集可在以下位置公开获得:huggingface.co/datasets/zed-industries/zeta

模型输出

然后,我们使用此训练数据集微调 Qwen2.5-Coder-7B,并将生成的模型发布在 huggingface.co/zed-industries/zeta 上。

适用条款

请参阅 Zed 服务条款 了解更多信息。