人工智能泛滥时代的质量追求
本文通过引用罗伯特·M·波西格的《禅与摩托车维修艺术》一书,探讨了在AI工具泛滥的当下,软件工程师如何坚守质量与工艺的价值。作者将AI带来的虚无主义称为“深渊”,并指出技术行业正面临关于代码质量、编程技艺和工匠精神的深刻危机。文章认为,尽管AI可能降低对技术工艺的重视,但追求卓越仍然重要,而波西格关于“质量”的哲学为这一信念提供了有力支持。
在AI技术飞速发展的今天,我们似乎正面临一场关于质量与工艺的深刻危机。近日,一篇广受关注的文章《人工智能泛滥时代的质量追求》将这一话题推向高潮。作者借助罗伯特·M·波西格1974年的经典著作《禅与摩托车维修艺术》(ZAMM),探讨了在AI工具日益普及的背景下,软件工程师应如何坚守对高质量代码和卓越工艺的追求。
文章开篇直言不讳地指出,当前技术行业中弥漫着一种“深渊”般的虚无主义。所谓“深渊”,是指对专业知识、最佳实践和优雅设计的漠视。这种思潮在Hacker News等平台上屡见不鲜:当有人抱怨AI生成的函数名存在误导性时,总会出现另一种声音——既然AI能理解整个函数体,函数名又有何意义?未来甚至可能无人阅读代码,因此代码的“美”或“正确性”不再重要。这种观点试图瓦解软件工程作为一门学科的根基,让作者深感忧虑。
为了对抗这种虚无主义,作者转向ZAMM寻求答案。这本看似关于摩托车维修的书,实际上探讨了如何在一项工作中追求“质量”。波西格认为,维修摩托车的主要工作并非体力劳动,而是细致的观察和精确的思考——这与编程所需的心智状态如出一辙。书中提到的“士气陷阱”,例如“间歇性故障退步”(类似编程中的Heisenbug)和“急躁陷阱”(因低估任务时间而走捷径),对软件工程师而言再熟悉不过。这些陷阱会消耗人的“士气”(gumption),即支撑智力劳动的心理能量。
更有趣的是,波西格本人就是一位计算机爱好者。他的Apple II电脑配备了七块扩展卡,而他曾为Honeywell担任技术作家。因此,ZAMM中的许多内容直接指向编程:如果晚写十年,这本书可能就变成了关于计算机和网络的著作。
文章强调,ZAMM的核心概念是“质量”(Quality)。波西格将质量视为无法被定义但可以被感知的终极价值。在AI编程工具的冲击下,作者认为质量仍然重要:它体现在清晰的命名、合理的架构和可维护的代码中。即使AI能生成“能工作”的代码,但真正卓越的程序员仍应追求超越功能性之外的品质——那种让代码变得优美、精妙且有价值的东西。
最后,作者呼吁,在AI时代,软件工程师更应主动捍卫工艺的价值。无论技术如何变迁,对质量的执着追求不应被放弃。如果你也曾在深夜质疑自己工作的意义,ZAMM这本书或许能像作者一样,为你提供一份关于“何为卓越”的有力辩护。