模拟器开发者抨击AI生成代码:糟粕成堆纯属浪费精力

📅 2026-10-07

摘要:

Analogue Pocket最亮眼的功能之一是openFPGA——这是对其支持多款开源自制模拟器的美称。但放眼复古开发圈的各个领域,这些FPGA模拟器核心的维护者都不得不应对来自意向贡献者的低质量、凭感觉拼凑的劣质代码。负责Analogue Pocket平台SNES模拟器的开发者,就是众多被这些AI生成代码搞得不胜其烦的开发者之一。

昨日,一位名为nasonliu的贡献者为Pocket的SNES核心提交了一项“实验性MSU-1流媒体”功能。MSU-1本质上是为该主机设计的一款虚拟增强芯片,现实中并不存在,是模拟器开发者制定的一项标准,目的是让超级任天堂的ROM修改者能够为各类游戏加入CD级音质的音频以及类似的优化。

模拟器开发者抨击AI生成代码:糟粕成堆纯属浪费精力

“如果能正常运行的话还挺酷的,我从没想过能看到有人实现这个功能,”将SNES FPGA核心移植到Analogue Pocket的开发者agg23说道。不过你想必已经感觉到接下来的转折了。“你给我发了一份近5万行的代码变更,没经过任何申请,完全由大语言模型生成,居然还指望我来审核,”agg23继续说道,“这里面无关的垃圾代码实在太多了。”

换句话说,这项MSU-1功能包含了5万行机器生成的代码,agg23必须逐行人工审核后才能将其并入模拟器核心。

“这种行为是不可接受的,”agg23补充道,“你强行推送几乎没投入半点脑力的‘你的’成果,平白占用他人的时间与精力,而且完全是不请自来。我希望为了所有负责任的维护者着想,你不要再做这种事了。再说一次,你和你的大语言模型能把这个做出来我觉得挺厉害的。但这在我的世界里毫无容身之地。”

你或许还记得PS3模拟器RPCS3的开发者也表达过类似的态度。今年早些时候,他们就恳请贡献者“不要再提交AI生成的劣质代码”。需要说明的是,RPCS3并非完全禁止贡献者使用AI,而是要求开发者在提交代码前必须彻底理解自己写出的每一行代码。

很多程序员坚信AI只是提升编码效率的工具。但在打造模拟器、探索经典游戏新玩法的爱好者社区中,经验丰富的开发者如今正被新手提交的AI生成代码淹没——这些凭感觉写代码的新手甚至连自己做的东西都没完全搞明白。

关联标签

相似文章

评论

0/500
验证码(点击图片刷新)
暂无评论