ARTICLE · 1137525
GitHub炸锅!大神连发4文怒轰AI圈:用信用卡刷出的百倍垃圾代码,正在毁掉开源!
如果你在开源社区泡过,你一定知道那种感觉:一群老极客耗尽几年心血,像雕刻象牙一样一行行手工反汇编,才把上世纪的复古神作搬上现代PC。
但突然有一天,一个自称“Vibe Coder”(氛围程序员)的新手冲了进来。
他掏出一张信用卡,开了AI会员,用大模型狂轰滥炸几百次对话,短短几天就抛出一个“完整PC移植版”。油管博主疯狂引流,评论区一片高呼“AI万岁,手艺人该下岗了”。
这彻底激怒了长年深耕社区的开源核心开发者。
几天之内,N64重编译社区最核心的架构师、RT64渲染层维护者Darío(@dariosamo)连发多条长文,公开宣布全面“割席”。他言辞极其辛辣,毫不留情地将这种AI产物打成“赛博泔水(Slopcomps)”,更直接曝光底细:
“这玩意儿里充斥着近百倍的不可读垃圾代码!他们正在用最恶劣的方式打补丁,从根本上杀死模组生态!”
这场风暴在整个开源与游戏技术圈轰然炸响。到底什么是“从错误的一侧打补丁”?为什么AI代码能让游戏跑起来,却被大神痛斥为灾难?

▲ Darío在X上斩钉截铁地表态:团队从未、现在不、将来也绝不使用AI
01降维科普:他们到底在折腾什么逆天技术?
要看懂这场骂战,必须先搞懂这群极客在玩多硬核的活儿。
过去我们想在电脑上玩几十年前的游戏机神作(比如N64上的《塞尔达传说:穆杰拉的面具》或《班卓熊大冒险》),唯一的途径是模拟器。
但模拟器就像一个同声传译员游戏在屏幕上跑,模拟器在后台拼命把N64机器码一句句翻译给现代CPU听。这极度消耗性能,还总有卡顿、音频撕裂和各种古怪的图形Bug。
更高级的玩法叫“静态重编译(Static Recompilation,简称 Recomp)”。
这相当于直接给整本书做了一次完美翻译。它用工具(比如开源利器 N64Recomp)一次性把当年的旧机器码全盘翻译成现代C语言,再通过现代渲染引擎(比如 RT64)输出画面。

▲ 高分神作《塞尔达64》原生PC移植版仓库主页,团队在规范中严格确立了“No-AI stance”(禁用AI立场)
这样移植出来的游戏,已经蜕变为正儿八经的现代PC原生程序!
它能毫无压力地跑在4K甚至8K分辨率下、支持240Hz超高刷新率、原生带超宽屏视野、手柄按键极速响应,甚至还能随便挂载玩家自制的各种现代光影、高清材质包。
而把这一切做扎实的代表人物,正是Darío与他的伙伴们。他们花费数年,搭建了高精度的渲染桥梁,并立下铁规:代码库严禁任何生成式AI代码混入。每一行指令,都必须经受人工严格的硬件行为验证。
直到那个男人的出现
02导火索:AI速通党抢跑,踩中了所有雷区
2026年秋天,GitHub用户Vidanox突然上线了 Banjo-Tooie: Recompiled(《班卓熊大冒险2》PC原生版)。

▲ 引发巨震的 Banjo-Tooie: Recompiled 仓库主页
这款游戏是无数人心中的神作,难度极高。正规团队此前早已公开宣告:他们正在深度反编译,未来会认真把它打磨出来。
然而,Vidanox却抢先发布了仓库早期文档甚至大方承认:“AI工具生成了本项目相当大一部分代码”,目录里还赫然挂着写给AI Agent的提示词备忘录。
更有部分视频频道闻风而动,打出耸人听闻的标题,大肆吹嘘“一个人+AI如何几天逆天搞定老游戏移植”,甚至暗讽老派程序员工作效率太慢。
Darío直接出离愤怒,把这类频道讽刺为“赛博泔水制造机(Video Game Slopterica)”,并连开四枪:
这个项目跟我们没有任何关系,它在我眼里就是纯AI生成的产物。 我们以前没用、现在不用、未来也绝不可能在这些项目里用哪怕一点AI。 我们绝不参加这种“比烂竞赛(Race to the bottom)”。拿我们数年心血人工研发的基础框架去喂AI,极其缺乏尊重! “氛围程序员(Vibecoder)”除了照搬我们的底层成果,根本拿不出同等质量的成品。

▲ 社区账号汇总的冲突细节,披露了关于内存补丁与不可读代码的技术指控
03硬核揭底:为什么“从错误侧打补丁”是灾难?
外行看热闹,觉得这无非是老程序员的“门户之见”。但Darío随后在Reddit与Discord上砸出的技术实锤,直接掀开了生成式AI写系统底层代码的“遮羞布”。
问题的症结在于:AI靠作弊让游戏跑起来了,但它把整个地基都毁了。
1. 什么是高质量的“优雅补丁”?
在正规的重编译项目里,机器翻译出来的庞大C代码通常被死死锁住,绝对不允许人类直接去改。
团队会设计一套干净的“挂钩机制(Hooks)”:在游戏启动、关卡切换、图形渲染的关键节点,留出干净的标准插槽。模组作者不需要碰底层核心,只要写一个独立的C++插件挂上去,就能无痛增加超宽屏、现代光影,甚至是双人联机。
底层转译引擎哪怕明天更新了,上层的模组也完好无损。
2. AI是怎么糊弄事的?
大语言模型根本理解不了N64复杂的底层架构。它一看到报错,第一反应是用最激进的“暴力解法”:
- 硬编码内存暴力覆写
:为了解决崩溃,AI直接去强行篡改运行时的物理内存绝对地址。 - 直接污染生成的巨量源码
:AI在几百个机械转译出的C文件里随手插入一堆特异性的条件判断。 - 近百倍的不可读代码
:Darío指出,这套移植虽只是极度不稳定的Alpha测试版,其内部混乱、反人类的不可读代码量,已经是正规打磨版的近百倍!
这就好比一栋大楼的水管堵了正规工人的做法是更换标准阀门;而AI的做法是拿大锤直接把整面承重墙砸碎,硬塞了一根塑料管进去,外面再抹一层泥巴,水暂时通了,但整栋楼随时会塌。
这种做法还会摧毁模组生态:一旦补丁是硬编码在绝对地址上的,未来只要游戏修复任何一个小音效Bug,所有内存地址瞬间发生位移,之前社区开发的所有模组都会当场报废!
04社区割裂:“能玩就行”还是“工艺尊严”?
这场交锋迅速波及全球复古游戏圈,甚至演变成一场关于“AI时代软件工程伦理”的大辩论。
社交网络上,拥护AI的网友画出刻薄的梗图冷嘲热讽:“AI黑粉的最新版本来了:PC移植现在也有‘灵魂’了!你要是没玩耗时五年、手作放养的匠人纯血代码,你整个人都该感到羞愧!”

▲ 网友针对讽刺梗图展开犀利反击,直言AI吹捧者根本不玩游戏,更不懂维护
但反驳的声音更具现实痛感开发者Anastimafilia直言不讳:“吹捧这些泔水移植的人,往往根本不玩游戏,或者根本玩不过一小时。用AI赶工不仅满地恶性Bug,更会让后续维护和开发Mod变得绝无可能!”
另一名开发者FunkyLion也公开建立了一份“非AI纯人工重编译项目名录”,呼吁所有硬核玩家和开发者共同支持由人类程序员逐行验证的纯手工项目。

▲ 社区发起倡议:建立一份只包含人类开发者心血、拒绝AI生成的项目清单
然而在评论区,许多普通玩家代表了另一种现实主义声音:“说实话,我不在乎它用没用AI,只要最终端上来的版本能流畅通关、没有恶性Bug,对我来说就是好项目。”

▲ 也有玩家直言:只要成品运行良好无bug,压根无所谓用没用AI
两派的根本分歧,在这里撞得粉碎
05深刻拷问:Vibe Coding的幻觉,正在留下巨额债务
这场风暴看似是游戏圈的“小众混战”,实则给所有狂热的AI信徒敲响了一记震耳欲聋的警钟。
在风波爆发前,Darío曾总结过他在长达八个月里观察到的一个极其残酷的规律:所有送到他眼前的AI生成项目,几乎无一例外,都在短短几周内彻底烂尾被弃。
为什么?
“因为人类永远无法有效解决一个自己从根本上就不理解的问题。”
生成式AI确实是一台强劲的加速器。它能帮你跨过从0到1那道看似最高的门槛,只需要一张信用卡、一个大模型订阅,哪怕你连底层内存架构都不懂,你也能在几个小时内看到一个程序在屏幕上跌跌撞撞地跑起来。
但这仅仅是软件工程的10%
决定一个开源项目长远命运的,恰恰是剩下的90%:是面对复杂系统时的架构抽象、是跨平台的长期维护、是开放给成百上千名创作者的API契约,是漫长岁月中一次又一次严谨的边界测试。
“氛围程序员”以为自己跨过了最难的一关,于是迫不及待地宣布胜利。
但他们未曾料到,在缺乏底层认知的情况下,用AI生成的每一行敷衍补丁,都是在给项目埋下沉重的技术高利贷。当致命Bug浮出水面,当游戏在某个特定关卡闪退,AI无法再给出一键修复方案时,等待这个项目的就只有烂尾和死亡。
在纯手工打造的《大金刚64》重编译团队面前,另一组试图靠AI速通的竞争团队早早陷在泥潭里停滞不前。这残酷地印证了一条铁律:
工具越先进,门槛看似越低;但最终决定作品上限的,依然是人类大脑对复杂底层的理解深度。
狂欢终会散去当潮水退下,屏幕上留下的究竟是可以传世的工程杰作,还是一堆无人能够收拾的赛博垃圾?最终的答案,始终取决于敲击键盘的那双手。