top of page

Solus AI 贡献政策划清辅助与责任之间的界限

9月27日
讀畢需時 13 分鐘

据 Google News 转载的一篇 9 月 26 日报道,Solus 已通过其首项针对 AI 和大型语言模型贡献的正式政策。Solus AI 贡献政策将一个颇具争议的问题转化为治理议题:当软件包含由机器生成的代码、文档或讨论内容时,谁仍须承担责任?

这一举措并非只是将开发简单划分为人类工作和机器工作。现代编程助手可以自动补全一行代码、起草一个函数、审查补丁,或充当自主代理。有效的政策必须区分这些情形,同时又不能让执法依赖不可靠的 AI 检测。

这一挑战使 Solus 置身于更广泛的开源讨论之中。Linux 内核、Fedora、Debian 以及较小型项目,都在探索披露、人类审查、法律责任与直接限制之间的不同组合。

Solus 同时也是一个由志愿者运营的独立 Linux 发行版。其项目结构依赖社区成员维护软件包、测试更新、编写文档并审查外部贡献。因此,低质量提交的任何增加都会消耗无法通过增加审查人员而补回的时间。

重要的变化不在于 Solus 对 AI 表明了立场,而在于该项目如今为贡献者和维护者设立了正式的参考依据。这项政策可以在争议演变为拉取请求中的人身争论之前,使预期要求具备可执行性。

Solus AI 贡献政策将非正式讨论转化为规则

Solus 已将 AI 问题从社区观点纳入项目治理。

最初的报道将此举定义为通过一项正式的 AI 和 LLM 贡献政策。LLM 指大型语言模型,即根据提示词和上下文输入生成文本或代码的系统。公开标题确认了该政策的存在,但在撰写本文分析时,能够独立检索到的具体细节仍然有限。

这一验证缺口很重要。现在就声称 Solus 已禁止 AI 生成的代码、要求特定提交标签,或批准了某些指定工具,仍为时过早。这些细节需要从完整的政策文本或由 Solus 控制的代码库中得到确认。

已确认的事件范围更窄,但依然意义重大。Solus 现将 AI 辅助贡献视为需要明确规则的一类事项。该项目不再仅依赖常规代码审查,或让个别维护者临时应对。

正式化改变了处理分歧的方式。维护者可以援引共同规则,而不必争论贡献者的意图。贡献者也可以在提交工作之前查看要求,而不是在审查开始后才发现一条未明说的界限。

这一区别尤为重要,因为“使用 AI”涵盖许多活动。自动补全可能只生成少量 token,而一个代理则可以规划变更、编辑多个文件、运行测试并起草拉取请求。将两种活动视为完全相同,会使规则要么过于宽泛,要么过于薄弱。

正式政策还为一致的管理提供了基础。如果项目收到自动生成的 issue、缺乏说明的补丁或机器撰写的审查评论,维护者可以依据已记录的预期来评估这种互动。执行由此成为流程问题,而非对写作风格的判断。

Solus 并未因为这一决定而成为 AI 软件供应商。该政策关注的是工作如何进入开源项目,而不是操作系统是否会添加助手或云端模型。这是彼此独立的产品与贡献问题。

这种区分避免用户产生误解。AI 贡献政策不会自动改变安装在 Solus 设备上的软件;它改变的是人们为该发行版及其支持项目提出修改时所需满足的条件。

其出台时机值得关注。2026 年 9 月的一项研究考察了 281 项开源 AI 贡献政策,发现这种治理形式正变得普遍。研究人员将这些政策描述为快速出现的新型产物,而非已经确立的传统。

研究结果也表明,简单概括为“允许或禁止”并不充分。根据这项政策格局研究,在被考察的政策中,83.3% 允许或鼓励在代码贡献中使用 AI。然而,67.3% 要求实质性的人类参与,48.8% 要求披露。

因此,Solus 正进入一个具有可识别模式、但尚无统一标准的政策领域。其长期立场将取决于它对贡献者施加的具体义务,以及维护者如何执行这些义务。

为什么志愿维护者如今正在制定 AI 规则

开源中稀缺的资源不是生成的代码,而是合格的人类注意力。

生成式工具降低了产出看似合理补丁所需的工作量。但它们无法保证补丁解决了正确的问题、遵循本地架构、尊重许可要求,或能够持续维护。这些问题仍需由人类审查者处理。

这造成了一种不对称。贡献者可以迅速生成多个替代方案,但维护者必须结合项目的实际语境检查每一行代码。即使代码能够编译,审查成本也可能超过作者投入的成本。

开源项目向来会收到质量欠佳的提交。AI 改变的是此类提交可能的数量和表面质量。一份措辞精致的说明或看似全面的测试套件,可能让存在缺陷的变更变得更难评估。

问题并不局限于错误语法。生成的代码可能调用不存在的接口、忽略项目惯例、重复已有函数,或在不了解维护成本的情况下引入依赖项。通过的测试也可能遗漏架构缺陷。

沟通还会增加另一重负担。如果贡献者将每条审查意见转给模型,再粘贴其回答,维护者可能发现自己是在监督一个工具,而非与一个人协作。这种交流可以持续进行,却无法证明人类理解了问题。

Software Freedom Conservancy 在其 2026 年的 LLM 建议中回应了这种失衡。其指南支持人类审查、理解和披露,同时承认各个项目可以选择更严格的界限。

这种灵活性对 Solus 很重要。一个 Linux 发行版会接收多种类型的工作,包括软件包更新、构建说明、文档、基础设施变更和核心软件补丁。这些领域中错误所带来的后果存在显著差异。

帮助页面中的错别字与软件包签名的变更,不应得到相同程度的审查。一条单行自动补全建议与跨越多个代码库的自主变更也是如此。有效的政策必须让维护者能够考虑这些差异。

Solus 还面临另一项现实限制。其组织介绍将该发行版描述为由志愿者运营并依赖社区支持。花在梳理缺乏说明的生成式补丁上的审查时间,便无法用于安全更新、软件包迁移、测试或用户支持。

因此,Solus AI 贡献政策要求贡献者提供的不只是产出。他们必须带来判断力、上下文理解和持续参与。补丁只是贡献关系的一部分。

维护者同样面临压力。书面政策会带来一致执行的预期,包括怀疑存在但未披露 AI 参与的情形。他们需要基于证据作出决定,避免演变为非正式的作者身份审判。

可靠检测尤其难以作为基础。人类编写的代码可能看起来重复,而生成的代码也可以经过编辑,直至风格线索消失。错误指控会损害信任,也可能劝退新贡献者。

流程证据提供了更可行的路径。维护者可以询问贡献者是否理解变更、能否回答技术问题、是否回应审查、提供恰当的测试并承担责任。无论初稿是如何产生的,这些信号都同样适用。

这一做法也为新手保留了参与路径。初学者一直需要指导,而知识不完整并不等同于不负责任地使用自动化。项目应区分可被指导的错误,与作者无法解释自身工作的大量提交。

因此,核心问题并不是模型是否触及了补丁,而是是否有一位负责任的人能够让这项工作通过审查并承担未来维护。

人类责任才是自主贡献真正的对立面

核心冲突是人类责任与机器规模的提交之间的冲突,而非人类编程与 AI 编程之间的冲突。

多个大型项目已在这一点上形成共识。Linux 内核的指南允许 AI 辅助,同时将法律认证保留给人类贡献者。其编程助手规则规定,AI 代理不能添加 Signed-off-by 标签。

该标签将贡献与开发者来源证书相连接,后者是关于有权提交该工作的法律声明。机器无法作出这种认证。人类提交者必须审查代码并承担责任。

内核还提供 Assisted-by 约定,用于标识具有实质意义的机器参与。这在记录工具作用的同时,将作者身份和法律责任保留给个人。它将来源视为有用的项目信息。

Fedora 则采取了另一条以披露为中心的路线。其贡献政策允许 AI 辅助工作,但须满足保障透明度、许可意识和贡献者责任的条件。

其他项目采取了更严格的立场。一些项目禁止生成式贡献、自主互动,或在新手 issue 中使用 AI。其担忧往往并非针对某一个特定模型,而是审查负担、许可不确定性以及人类学习机会被取代的问题。

2026 年的政策研究发现,允许比禁止更常见。然而,允许通常附带条件。这一模式削弱了这样一种说法:开源必须在不受限制的代理与完全拒绝之间二选一。

对 Solus 而言,最持久的界限应是责任,而非作者身份的纯粹性。证明哪些击键来自模型十分困难;判断提交者能否解释、测试、修订并支持一项变更则更为实际。

设想一项部分由助手生成的软件包更新。提交的配方今天或许能够正确构建,但审查者仍需理解依赖关系变更、配置标志和兼容性风险。贡献者应能在不将每个回答都外包出去的情况下,为这些决定辩护。

再设想一个扫描代码库并开启大量拉取请求的自主代理。即使其中一部分确实有用,该代理仍会将分流和验证成本转移给维护者。其输出速度可能压垮项目的人类审查能力。

这些情形说明,仅靠披露并不足够。标签只能告诉维护者某个工具参与其中,却无法证明贡献者真正理解了这项工作。政策必须将透明度与评审过程中的实际行为联系起来。

一刀切的禁令同样存在弱点。它可能难以执行,并可能助长隐瞒而非负责任的披露。使用常规自动补全的贡献者,也可能难以判断自己是否越过了一条未被明确界定的界线。

没有限制的宽松规则则会带来相反的风险。它可能诱使贡献者将 issue 跟踪器当作其智能体的试验场。维护者随后便成了无偿评估生成内容的人。

最有力的折中立场结合了若干原则:人类贡献者仍须承担责任,实质性自动化应被披露,对仓库的自主交互应受到控制,每一项提交都必须证明其评审成本合理。

Solus AI 贡献政策将以这一务实标准接受检验。措辞固然重要,但真正决定其能否保护维护者时间、又不让日常辅助工具成为怀疑来源的,是执行情况。

其中也存在法律层面的考量。生成内容可能带来来源、版权和许可证兼容性方面的不确定性。没有任何政策能够消除这些问题,但要求由人类权利持有人或获授权提交者进行提交,能够保留一条可识别的责任链。

技术责任同样重要。贡献者即使拥有提交代码的权利,也仍可能并不理解代码。法律认证不应取代能够讨论设计选择并修正缺陷的证明。

社区行为则补全了这幅图景。Issue、拉取请求和评审并不只是承载文字的容器;它们是人们之间的对话,参与者必须协调决策,并在生成工具离场后继续维护成果。

因此,首要对手是缺乏负责参与的自主贡献。AI 辅助可以融入开源工作流;但将验证负担转移到下游的机器规模产出,则是在侵蚀这一工作流的有限资源。

书面政策仍面临执行与披露缺口

正式规则能够带来清晰度,但无法解决归属、检测或执行不一致的问题。

第一个不确定性涉及适用范围。该政策仅适用于代码,还是也适用于文档、issue 报告、翻译和评审评论?每一类内容都会在辅助与风险之间形成不同的平衡。

第二个问题涉及披露门槛。若要求对每一条自动补全建议都作出声明,将产生大量噪音;若只要求披露完全由机器生成的文件,则可能遗漏机器在设计、测试或文档中发挥的实质作用。

项目通常会使用“实质性”或“非轻微”等表述。这些措辞保留了灵活性,但也让贡献者无从判断。相比抽象门槛,示例往往更有帮助。

清晰的政策可以区分常规补全、生成的函数、由智能体驱动的多文件改动、机器撰写的讨论内容和无人监督的仓库活动。项目随后可为每一类别附加不同的预期要求。

执行带来了更棘手的问题。维护者无法可靠地从行文风格或代码结构推断工具使用情况。仅基于被认为具有 AI 特征的模式指责贡献者,可能造成误判,并奖励那些隐藏工作流程的人。

因此,披露必须带来益处。若透明的贡献者会自动受到怀疑,而未披露的使用却不被注意,政策就会形成错误的激励。维护者需要评估提交的工作本身,而不应将披露视作低质量的证据。

不同仓库之间的一致性也很重要。Solus 维护软件包定义、文档、系统工具和 Web 基础设施。贡献者需要知道,同一政策是否适用于所有地方,还是个别仓库会增加更严格的规则。

文档的放置方式将影响合规性。隐藏在某一个仓库中的政策,无法有效约束从另一个仓库进入的新贡献者。贡献指南、拉取请求模板和仓库说明应指向同一个权威来源。

其中还存在审核风险。“AI 垃圾”等措辞表达了真实的挫败感,但也可能将技术评审变成身份冲突。当政策界定不可接受的行为和可衡量的提交标准时,其效果最佳。

项目应避免夸大披露所能证明的内容。列出模型名称并不能证明生成代码不安全;没有列出模型名称,也不能证明每一行代码都由人类编写。

质量仍然需要常规工程控制。评审者必须检查行为、测试、依赖项、安全影响和可维护性。AI 标签可以帮助聚焦注意力,但无法取代技术评审。

反向的夸大同样危险。人类责任并不会神奇地让生成代码变得安全。贡献者可能声称理解,却未发现某个细微缺陷;人类也同样可能误解手写代码。

政策的有效性将取决于有缺陷的提交出现后会发生什么。项目会立即关闭它、要求修改、限制屡次违规者,还是只为自动化滥用保留封禁措施?合乎比例的回应能够保护维护者,同时保留学习机会。

新贡献者尤其值得审慎对待。他们可能因不熟悉打包格式或陌生代码而缺乏信心,因此使用 AI。负责任的工作流应鼓励他们验证输出并解释推理过程,而不是隐瞒所用工具。

经验丰富的贡献者也不应自动获得豁免。对项目的熟悉程度可以降低部分风险,但高产量的智能体输出仍会造成评审压力。责任必须附着于贡献本身,而不只是贡献者的声誉。

最怀疑的解读是,正式政策可能沦为象征。如果仓库不引用它、模板不展示它、维护者执行不一致,那么除了公告之外,几乎不会有任何变化。

这种可能性并不意味着正式化毫无意义。书面规则会形成可供社区修订的载体。同一份 9 月研究发现,已追踪的专用政策文件中,有一半在最初创建后已发生变化。

应当预期会有修订。编程智能体、托管平台和贡献工作流正在快速变化。随着真实提交暴露出首个版本中的缺口,Solus 将需要完善含糊的措辞。

三个信号将表明政策是否奏效

下一项考验不是再发表一份声明,而是政策能否在不耗尽评审者精力的情况下改变贡献行为。

第一个信号,是在 Solus 各仓库中发布易于访问、具有权威性的政策文本。贡献者应能通过贡献指南和拉取请求模板找到一个权威版本。若能做到这一点,政策就从信息性内容变为可执行的机制。

具体示例将强化这一信号。贡献者需要清楚了解自动补全、生成的代码块、由智能体创建的拉取请求、机器撰写的 issue 内容和 AI 辅助评审将如何被对待。示例能够减少围绕术语的争议。

如果权威文本仍然难以找到,政策的价值便会削弱。维护者仍需反复解释其适用范围,贡献者也可以合理地在提交前错过相关要求。

第二个信号,是一致的披露与评审实践。Solus 不需要为每一次工具使用建立公开台账,但其仓库应展现出对实质性辅助工作可重复的处理方式。类似的提交应收到类似的要求。

这一信号也会揭示披露是否提供了有价值的背景。一份有用的声明可以说明工具扮演的角色、已完成的人类验证以及已完成的测试。仅写着“使用了 AI”的标签,对评审者几乎没有帮助。

如果透明提交获得聚焦评审,且贡献者持续参与,责任模型便在发挥作用。若已披露的工作在不考虑质量或范围的情况下被自动拒绝,贡献者就会学会隐藏辅助工具的使用。

第三个信号,是其对维护者工作负担的影响。政策应减少随手提交的补丁、自动化 issue 噪音,以及与无法解释自身改动的贡献者进行的冗长往来。这些结果比记录到多少次政策违规更重要。

从项目外部很难衡量维护者的工作负担。可观察的指标包括反复出现的关闭理由、仓库限制、针对自动化提交的抱怨,或后来收紧规则的修订。

高质量、边界清晰的贡献增加,将支持该政策的做法。这类贡献应附带测试、清晰说明,并由能够直接回应评审的作者提交。首稿的来源将变得不那么重要。

一波无法解释的智能体提交,则会削弱政策的初始设计。届时,Solus 可能需要对自主活动设置更严格的限制,或加强提交前要求。

更广泛的开源环境将影响这些选择。托管平台正在加入能够创建拉取请求并回应评审的编程智能体。项目已无法再假设每一次仓库交互都始于某个人在本地编辑文件。

与此同时,随着辅助功能进入编辑器、搜索工具、编译器和托管界面,全面拒绝变得越来越难以维持。一项贡献在进入评审前,可能已经经过多个自动化系统。

这使得来源信息有用却并不完整。项目需要知道自动化何时实质性地塑造了一项改动,却无法记录开发者环境中的每一个工具。务实的门槛必须聚焦于风险和评审影响。

Solus 也可以借鉴邻近项目的经验,而不必照搬。Linux 内核拥有正式的签署基础设施和庞大的评审者网络;Fedora 有其自身的治理结构。规模较小的发行版需要与自身资源相称的规则。

政策是否成功,不应以它能否终结有关 AI 的争论来衡量,而应看贡献者是否理解自身义务,以及维护者能否以更少摩擦保护项目。

对开发者而言,眼前的教训很直接:不要将生成内容视作已完成的贡献。阅读它、测试它、简化它、检查其来源,并准备解释每一项决定。

对其他地方的维护者而言,Solus 提供了另一个值得观察的案例。该项目正在测试,一个较小的 Linux 发行版能否在不要求证明完全由人类创作的前提下,治理 AI 辅助工作。

对用户而言,这是软件质量问题,而非文化战争中的注脚。贡献规则会影响哪些内容进入仓库、缺陷如何被发现,以及维护关键软件包的人是否仍愿意继续投入。

因此,Solus AI 贡献政策最好被理解为责任边界。它承认代码生成变得更加容易,同时坚持认为评审、判断和问责无法被自动化取代。

未来几个月应能显示贡献者是否会在实践中遵循这一边界。请关注权威文本、仓库层面的执行,以及披露是否改善评审而非仅仅为其贴标签的证据。这些信号将揭示 Solus 是建立了可运作的治理模型,还是仅记录了一场更漫长辩论的开场立场。

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)和M-Chip Mac 。

你的 AI 工作伙伴

和 remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page