Hobby 编程社区对 LLM 使用持反对立场,文章探讨背后文化与伦理动因,反映开源社区对 AI 辅助的深层分歧。
我偶然看到一个与国际象棋引擎开发相关的 GitHub 帖子,它促使我思考为什么业余编程社区对 LLM 的态度越来越敌对。虽然这个帖子并没有给出太多有价值的见解,但它促使我稍微深入地思考了这个问题。我在其他一些小众的业余编程社区中也看到过类似的情绪,比如 OSDev、LangDev、TxtDev、EmuDev、RLDev、demoscene 以及 code golfers 等。总的来说,这些社区的共识是:他们所钻研的知识是来之不易的,而使用 LLM 完全是一种本末倒置的行为。在这些社区中(请注意,文中始终存在隐含的"并非所有人……"的限定),掌握一个困难领域的过程本身就是产品,而能运行的东西通常只是锦上添花。
此外,我注意到,即使在一些小众社区中曾经出现过对 LLM 的真诚早期参与,那口井也很快被两方面的东西毒化了:一是 LLM 使用者缺乏深刻理解,二是这些社区中有一部分人极度尖刻,将 LLM 行业视为一种作弊形式。诚然,这些社区总体上历来以狂热的技术壁垒和极其缓慢的进展为特征,所以有人想通过像"酷爱饮料人"(Kool-Aid Man)一样横冲直撞地闯入场景来攫取一些轻松的名声,这是可以理解的。哦耶……哦不!
在传统的专业开发圈子里,尊重是通过多年在其各自论坛上的活动慢慢积累的——分享优雅的代码、展示真正的好奇心,以及在此过程中分享深厚的领域知识来赢得的。说到底,这些社区并不关心你的代码是否能工作,他们关心的是你是否知道它为什么以及如何工作。对我来说,LLM 最好的定位是作为一种力量倍增器,而不是替代品。在已经深刻理解某个领域的专家手中,它可以像一根杠杆一样发挥作用。但在这些小众社区中,整个练习的过程本身就是学习。用 LLM 生成成品并不会让我们成为工匠,它只是剥夺了我们的技艺。
这是我对 LLM 不断演变的思考的最新一篇。另见:LLMe 和 Mind the van Emden Gap
不过,专业知识并不能天然免疫于被 LLM 欺骗。↩︎