采访:Drew DeVault 谈无AI版本的Vim
Drew DeVault 最近创建了“Vim Classic”,这是经典文本编辑器Vim的一个分支,旨在提供无AI辅助的纯人工维护版本。他在采访中解释了这一决定的实践、哲学、伦理和政治原因,包括对AI环境破坏、版权问题、技能退化以及助长压迫和不公的担忧。
Drew DeVault,一位因创建无AI版Vim编辑器而备受关注的程序员,近日接受了本刊采访。他最近将经典Unix文本编辑器Vim分支出来,命名为“Vim Classic”,旨在提供一个完全由人类维护的、稳定且可靠的编辑器。该项目的网站声明:“Vim Classic是Vim 8.x的一个长期维护分支,提供稳定、可靠的编辑器——完全由人类维护。”
在采访中,DeVault详细阐述了他拒绝生成式AI(GenAI)的多重原因。他首先指出,使用AI会产生一系列实际问题,例如版权和软件溯源难题。对于任何接受公共贡献的开源项目维护者来说,确保代码的合法来源至关重要,而AI生成的代码使这一任务几乎不可能完成。此外,他强调AI会导致“去技能化”,使用户逐渐变得笨拙和低效,这对他个人毫无吸引力。
从哲学角度看,DeVault认为AI破坏了软件工程的工艺精神。他指出,编程中最困难的部分从来不是编写代码,而是知道要编写什么代码。然而,软件工程长期以来未能被认真对待,人们总是寻求捷径和混乱的解决方案,导致微依赖文化等问题。他倡导一种更像真正“工程”的纪律:深入理解问题领域,进行仔细思考、反思和规划,然后在给定约束下执行解决方案。而LLM(大语言模型)则是对这种纪律最丑陋的拒绝,它加速了软件质量的恶化。
DeVault还强调了伦理和政治层面的问题。他提到,AI的兴起带来了巨大的环境负担,包括能源消耗、资源开采以及对贫困社区的影响。他还尖锐地指出,AI工具被用于协助军事行动和监控,直接导致了无辜平民的死亡,例如在加沙和伊朗的情况。他引用了一些具体案例,比如AI系统协助以色列军方在加沙的袭击,以及Claude模型据称卷入伊朗学校爆炸案,导致120名儿童死亡。他认为,AI是压迫者的工具,而为其辩护的软件工程师则成为了压迫者的帮凶。此外,AI还助长了全球法西斯主义的崛起,因为它使得法西斯主义宣传的大规模生产变得容易,并被用于专制目的。
采访中,DeVault还谈到了社会生态学和去增长等思想,认为这些理论或许能为重新构思社会、生态和政治生活方式提供帮助,而AI则与此背道而驰。他坦言,看到同行们热衷于AI,对他的心理健康产生了负面影响,但他仍致力于推动更加谨慎和人性化的软件创作。他呼吁程序员们从AI热潮中后退一步,重新思考技术的真正目的。
总之,DeVault的这次采访不仅揭示了Vim Classic背后的动机,也为当前AI热潮下提供了一种深刻的反思。这篇采访全文刊登在Jason Polak的博客上,引发了广泛讨论。