数据分析

Aider 可以收集匿名分析数据,以帮助改进其与大型语言模型(LLM)协作、编辑代码和完成用户请求的能力。

自愿参与、匿名收集、不涉及个人信息

只有在您同意并选择加入时才会收集分析数据。 Aider 尊重您的隐私,绝不会收集您的代码、聊天消息、密钥或个人信息。

Aider 会收集以下信息:

  • 使用了哪些 LLM 模型及其 token 数量
  • 使用了 aider 的哪些编辑格式
  • 功能和使用命令的频率
  • 异常和错误的相关信息
  • 其他类似数据

这些分析数据会与一个随机生成的匿名 UUID4 用户标识符关联。

这些信息通过识别最常用的模型、编辑格式、功能和命令来帮助改进 aider。 同时也有助于发现用户遇到的错误,以便在后续版本中修复这些问题。

禁用数据分析

您可以通过运行以下命令永久退出数据分析:

aider --analytics-disable

启用数据分析

--[no-]analytics 开关控制当前会话是否启用数据分析:

  • --analytics 会为当前会话开启数据分析。 如果您已使用 --analytics-disable 永久禁用数据分析,此操作将不会产生任何效果。 如果是首次启用数据分析,aider 会确认您是否选择加入数据分析。
  • --no-analytics 会为当前会话关闭数据分析。
  • 默认情况下,如果您不提供 --analytics--no-analytics, aider 会为随机选择的用户子集启用数据分析。 这些随机选择的用户会被询问是否愿意加入数据分析。 如果您已使用 --analytics-disable 永久禁用数据分析,则永远不会出现这种情况。

选择加入

首次启用分析功能时,您需要同意选择加入。

aider --analytics

Aider尊重您的隐私,从不收集您的代码、提示、聊天记录、密钥或任何个人信息。
了解更多信息:https://aider.chat/docs/more/analytics.html
是否允许收集匿名分析数据以帮助改进aider?(Y)是/(N)否 [是]:

如果选择”否”,分析功能将被永久禁用。

收集的数据详情

示例分析数据

为了更好地了解收集的数据类型,您可以查看一些 示例分析日志。 这些是作者个人使用aider的最后1,000条分析事件,会定期更新。

分析代码

由于aider是开源的,所有收集分析数据的地方都可以在源代码中查看。 可以通过 GitHub搜索查看这些代码。

记录和检查分析数据

您可以获取aider正在收集的分析数据的完整日志, 以便进行审计或检查。

aider --analytics-log filename.jsonl

如果只想记录分析数据而不上报,可以执行:

aider --analytics-log filename.jsonl --no-analytics

将分析数据发送到自定义PostHog项目或安装

Aider使用PostHog进行分析数据收集。您可以通过以下参数配置aider将分析数据发送到自己的PostHog项目或自定义PostHog安装:

  • --analytics-posthog-project-api-key KEY - 设置自定义PostHog项目API密钥
  • --analytics-posthog-host HOST - 设置自定义PostHog主机(默认为app.posthog.com)

问题反馈

如果您对aider收集的任何分析数据或我们的数据实践有疑问, 请通过提交 GitHub Issue与我们联系。

隐私政策

有关详细信息,请参阅 aider 的 隐私政策


目录