数据分析
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 的 隐私政策