跳到主要内容

人工智能政策

Ithiltir 接受人工智能辅助的代码、文档和脚本贡献。贡献者必须对最终提交负责。

本政策的披露等级和接受边界参考 Zulip AI use policy and guidelines:人工智能可以辅助贡献,贡献者必须理解、测试并解释提交内容,Auto 级别贡献不接受。

适用范围

本政策适用于:

  • 代码、测试、脚本、配置和迁移文件。
  • 文档、发布说明、翻译和示例。
  • 图片、图标、音频、视频等用户可见资产。

披露要求

超过基础补全的人工智能辅助应在 Pull Request 或变更说明中披露。

可使用以下级别:

级别含义
None未使用人工智能工具。无需披露
Hint仅使用补全或行内建议。无需披露
Assist人工主导,人工智能用于局部生成、解释或草拟
Pair人工与人工智能共同完成主要实现
Copilot人工定义目标并审查结果,主要文本或代码由人工智能生成
Auto人工智能自主完成主要工作,人工只做高层确认。不接受

AssistPairCopilot 应披露。Auto 级别贡献不接受。

接受条件

人工智能辅助贡献必须满足以下条件:

  • 贡献者理解提交内容,并能说明实现理由。
  • 贡献者已验证生成结果符合项目当前代码、API、配置和文档事实。
  • 贡献者已按变更风险运行测试、构建或真实路径验证。
  • 生成内容不得包含密钥、私有数据、未授权第三方代码或来源不明的许可内容。
  • 文档不得把人工智能推断写成已实现事实。
  • 资产和翻译必须经过人工检查;用户可见资产应披露人工智能生成情况。

人工智能输出不作为技术依据。实现理由必须来自代码、需求、兼容性或运行结果。

不接受的情况

以下贡献可能被要求重写、拆分或关闭:

  • 贡献者无法解释核心实现。
  • 未披露明显由人工智能大量生成的内容。
  • 生成代码与项目 API、错误语义、配置或协议不一致。
  • 引入不可验证的大范围重构。
  • 复制受限制来源的代码、文档或资产。
  • 使用人工智能生成发布说明但未核对实际变更。
  • Auto 级别贡献。

无法确认人工责任、来源和验证结果时,不应合并。

使用限制

  • 不得向外部人工智能服务提交密钥、token、生产数据库、用户数据、私有日志或未公开安全问题。
  • 不得使用人工智能绕过许可证、来源标注或安全审查。
  • 不得用人工智能批量改写公共契约,除非同时提供兼容性说明和验证结果。
  • 不得把人工智能生成内容直接用于安全敏感路径,除非经过人工审查和测试。

审查结果

维护者可以要求补充披露、解释、测试结果、来源说明或人工重写。问题可修复且贡献者能说明意图时,可以修改后重新提交。无法验证责任、来源或行为的贡献不应进入发布。