Ansible 社区 AI 辅助贡献政策
本政策使用“AI”一词作为基于机器学习方法的技术的缩写。在这种定义下,“AI”可以指任何辅助工具,包括被认为具有自主性和半自主性的工具,例如大语言模型 (LLM)、文本或图像生成器,以及作为服务提供或在本地训练的智能体系统 (agentic systems)。
本政策适用于以下项目和资源:
GitHub 等代码版本控制平台上 Ansible 组织下的所有公开项目。例如,ansible、ansible-community 和 ansible-collections 组织。
Ansible 沟通指南 中列出的公开沟通平台和频道,例如 Ansible 论坛、官方 Matrix 频道和 GitHub 讨论区。
注意
上述项目和资源可能拥有自己的 AI 政策,这些政策可能会比本政策更宽泛或更严格。
贡献者在向上述项目和资源提交贡献[1]时,可以使用 AI 工具的辅助,前提是他们对其贡献承担全部责任并遵循本政策所述的原则。
所有由 AI 工具辅助的贡献必须 (MUST) 遵守任何具体的项目或平台标准、约定和贡献指南,包括行为准则和许可证合规性。本文档旨在阐明针对工具的具体考量,但绝不能取代管理文档和良好的贡献实践。
无论是否使用了 AI 辅助,贡献者对其所做出的贡献承担全部责任。这也适用于授权由 AI 工具发起的行动的人员。
由 AI 工具提交的任何自主贡献,资源维护者可以 (MAY) 在无需事先解释的情况下予以拒绝。
资源维护者用于验证和自动化目的(例如:自动发布、测试、垃圾邮件过滤和 AI 贡献检测)而使用的 AI 工具所执行的自主操作,应当 (SHOULD) 由维护者进行审查并手动授权。
当贡献的很大一部分直接采用 AI 工具的输出且没有经过重大修改时,作者应当 (SHOULD) 明确披露 AI 工具的使用情况。语法、拼写和风格上的修正无需披露。
对于代码贡献,贡献者可以使用简短的 commit message trailer(提交信息尾注)。
对于其他贡献,披露内容可以 (MAY) 包括一段简短的前言。
我们建议使用以下陈述作为披露:Assisted-by: 随后附上贡献者认为相关的关于其使用 AI 工具的任何信息,例如:
Assisted-by: gpt-5.4
Assisted-by: Opus 4.6
Assisted-by: locally trained model
本文档中的关键词“MAY”、“MUST”、“MUST NOT”和“SHOULD”应按照 RFC 2119 中的定义进行解读。
本 AI 政策改编自其他开源项目的 AI 政策,包括:
Fedora 项目
Linux 基金会
报告政策违规行为
政策违规行为应通过 ansible-community@redhat.com 进行报告。