讲师中心 微信公众号
AI工具推荐 视频效率加速

GCC禁止AI生成关键代码贡献

千丽大大_4198

千丽大大_4198

发布时间:2026-08-01 16:13:02

|

471人浏览过

|

来源于php中文网

原创

ai 编程似乎正步入一个略显尴尬的阶段。一方面,claude code、cursor、github copilot 等工具正深刻重塑开发流程,越来越多程序员开始借助 ai 编写函数、修复 bug,甚至生成整块功能模块。

但另一方面,开源社区却不得不直面一个现实困境:当一段代码主要由大模型产出,而提交者仅负责复制粘贴时,这份贡献究竟归属于谁?又该由谁来为其负责?

近日,GNU 编译器集合(GCC)社区就因 AI 生成代码问题引发广泛讨论,并最终达成倾向性共识:今年起,将不再接纳任何由 AI/大语言模型 Agent 生成的、具备“法律重要性”的代码贡献。

换言之,GCC 此后将拒收那些可能影响版权归属、许可证合规性或引发法律责任的核心逻辑变更——只要其源头为 AI 或基于 AI 输出衍生而来。

GCC 的核心顾虑:AI 代码最危险之处,不在缺陷本身,而在责任真空

GCC 是全球最具影响力的开源编译器项目之一,支撑着众多 Linux 发行版、嵌入式系统及底层软件生态。

不久前,GCC AI 政策工作组提交了一份关于 AI 使用的政策建议,随后获得 GCC 指导委员会批准并正式对外发布。

该政策已以原始 HTML 形式提交至项目文档库,其中明确了三项关键原则:

“当前 GCC 的政策是:拒绝所有包含 LLM 生成内容,或源自 LLM 输出、具有法律重大意义的代码贡献。”

“GCC 维护者可酌情接受由 LLM 生成的、法律意义较轻的贡献,但前提是这些提交必须满足全部常规代码贡献要求,并明确标注使用了 LLM。”

“作为例外,GCC 维护者允许接受全部或部分由 LLM 生成的、具有法律重大意义的测试用例类贡献。”

这一立场基本延续了 GNU 项目对 AI/LLM 贡献一贯的审慎态度。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

GCC禁止AI生成关键代码贡献

那么,为何要如此设限?

因为传统开源协作建立在一个至关重要的前提之上:提交代码的人,不仅是作者,更是责任人。

过去,一名开发者向 GCC 提交 Patch,意味着他已通读相关代码,理解修改意图,并愿意接受 Maintainer 的质询与审查。

但在 AI 时代,一种新型提交方式悄然浮现:开发者通过自然语言指令让 LLM 输出代码,再经简单验证即直接提交 Patch。

隐患在于,若 Maintainer 追问:“此处设计依据是什么?”“该优化是否会影响其他架构?”“此 Bug 修复是否覆盖全部边界场景?”

而提交者无法作答时,整个开源协作链条便面临断裂风险。

AI 生成代码的问题,远不止于“质量不可靠”,更在于其背后缺失真实存在的工程判断与技术权衡。

其他开源社区应对策略:Linux 设门槛、Zig 全面封禁 AI 编程

事实上,GCC 并非首个遭遇此类挑战的项目。

ZFCC工期索赔.海合会实务(SCL+GCC)
ZFCC工期索赔.海合会实务(SCL+GCC)

基于SCL准则与海合会国家法规的对比分析,提供海合会地区工程工期索赔的专业指导,覆盖SCL协议适用、伊斯兰法影响、本地法律要求等核心内容。

下载

过去一年间,大量开源社区观察到一种新型贡献现象:由生成式 AI 驱动的海量低价值 Pull Request。对大型项目而言,真正的瓶颈从来不是编码速度,而是维护者审核成本。

Linux 内核社区对此尤为敏感。

近期,Linux 创始人 Linus Torvalds 对 AI 的态度清晰而务实——他并不排斥 AI 工具本身,反而肯定其在 Bug 探测与效率提升方面的潜力。

但他强烈反对两类行为:一是利用 AI 批量生成无效问题报告;二是提交未经充分验证的代码,徒增维护负担。

正因此,他多次公开强调:“请勿成为那种‘随手扔个不理解的报告就转身离开’的人。”

经内部协商,Linux 社区制定出一套明确规范:AI 可用于辅助开发,但提交者必须真正理解所提交代码,并承担最终责任;AI 不得替代 Developer Certificate of Origin(DCO)签署人的角色。

此外,Linux 内核还引入 Assisted-by 标签机制,要求在涉及 AI 协助的贡献中注明所用工具及模型信息。

相较之下,GCC 和 Linux 属于“有限开放”,而部分项目则采取更严格路径。例如 Zig 编程语言社区,曾明令禁止 AI 生成代码参与贡献。

Zig 维护者指出,大量 AI 产出的 Patch 将显著消耗核心维护者精力,因其审核成本往往高于自行重写。

他们担忧的是:对于小型开源项目而言,本就稀缺的维护人力若每日陷于处理 AI 提交,终将无力推进真正关键的功能演进。

开源生态依赖可信赖的代码根基

AI 技术的爆发式演进,确实在加速重构软件开发范式。但过去数十年,开源世界得以稳健运转,依靠的是一个朴素却关键的共识:每行代码背后,必须站着一个真实、可追溯、可问责的人。

此人或许来自企业,也可能是一位独立开发者,但他需能阐明自己提交的每一处改动,回应社区 Review,并为潜在后果担责。

大语言模型的兴起,正在动摇这一根基假设。

GCC 的决策表明,在基础软件领域,“AI 编程革命”不会被无条件接纳。

对于编译器、操作系统、数据库等维系数字世界运行的关键基础设施而言,代码行数从来不是衡量价值的核心指标。

真正决定其可靠性的,是代码背后的认知深度、责任归属,以及由此构建的信任体系。

AI 可以成为开发者手中更锋利的工具,但在开源世界里,最终被接纳的,永远只能是有人愿为之署名、为之辩护、为之负责的代码。

本文来自微信公众号“CSDN”,整理:苏宓,36氪经授权发布。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

更多
Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

200

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

100

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

80

2026.09.23

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

60

2026.09.22

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

60

2026.09.22

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

60

2026.09.22

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

60

2026.09.22

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

80

2026.09.22

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

100

2026.09.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn