最近读宫本武藏(Musashi)的《五轮书》(Book of Five Rings)译本,引言记述剑术从实战演变为运动与爱好。二战后占领期武术被禁时,柔道等同西方摔跤,剑道后来类比西方击剑。由此想到编程技能走相似路:几十人记得手工汇编操作码到十六进制并记魔法数字,但如今仍用汇编的小群体(如FFmpeg)不再原始。AI让许多编程技能不再关键,精心手写代码正从技法变道。
正文
最近我读完了《五轮书》的一个译本。导论梳理了剑术乃至整个武术的演变:从战场上的实用技能,一路变成运动、历史猎奇和爱好。有意思的是,二战后占领时期武术被禁,柔道被包装成等同于西方摔跤,剑道后来则被说成类似西方击剑。

让我感触很深的是,很多编程技能也在走同样的路。读这段话的人里,大概有几十位还记得手工把操作码汇编成十六进制,脑子里还烙着几个魔数。但即便是今天仍用汇编编程的那一小撮人(说的就是 @FFmpeg),也不再在那个原始层面上工作了。AI 正在让许多其他编程技能变得远没那么关键。我们还没到那一步,但逐字手写代码正在从一门"术"变成一种"道"。Code-do?Codo?也行吧!
复古计算圈子很可爱,满是出于热爱去折腾老技能的人。但别做那种脱节的功夫大师——继承了世代相传的传统,却被业余 MMA 选手揍扁。武藏本人大概会对突击步枪相当热情。
评论
社区对 Carmack 以“过时武术大师”劝退手写代码的类比反应两极,支持者视 AI 为消除机械劳动的解放,质疑者则指其本人产出存疑、类比误读历史,并忧心基础能力流失。
认为 AI 辅助编程能消除机械负担,让人聚焦设计与架构
- 手写语法、API 等是偶然复杂性,用测试与约束引导模型后,工程师可专注算法与架构,新工作同样复杂;另有人指出手写代码岗位将减少但未必消失(较多人) > 从逐行转录心智模型转向关注数据结构与算法,重燃了对计算机的热情(@glimshe)
质疑 Carmack 借武术类比推销 AI 但自身缺乏可信产出
- 他离开 Oculus 投身 AGI 数年无引人瞩目成果,曾未兑现开源承诺,公开言论含金量受疑(较多人) > 不明白为何人们看重 Carmack 的公开言论,他正兜售机器生成代码且历史表态反复(@RunSet)
担忧新一代跳过底层基础学习与失去技术自由
- 当下 AI 拥趸多有传统功底,但后来者可能直接依赖工具跳过硬核训练,且专有模型削弱自由与控制(较多人) > 担心整代人跳过硬核基础学习的世界已经到来,而教育现状令人恐惧(@sriram_malhar)
指出武术类比误读历史且不适用于软件演进
- 武术自古兼具实用与文化,非纯粹战场退化;软件底层如指令集与构建系统不应被永久抽象,过早宣布胜利不妥(较多人) > 武术目的不只是赢生死斗,编程也不只是生成更多代码或仅追求生产力(@tkel)
认为 HN 上的 AI 怀疑者是在捍卫自我身份认同
- 将手写代码视为身份的人面对技术淘汰会非理性护体,类似“过时武术大师”心态(少数人) > HN 充斥脱离时代的武术大师,他们因身份被定义而拼命保护自我价值(@threethirtytwo)
有价值的补充
- 冷知识:Carmack 于 2022 年离开 Oculus 创办 AGI 初创 Keen Technologies(@nickledave)
- 技术延伸:以武藏号战舰被舰载机淘汰作比,引申现代冲突前线已转向数据中心、半导体制造厂与跨洋光纤等基础设施的脆弱性与战略价值(@acyou)
- 社区观察:几年前还贬低不写代码的架构师,如今不少人转向“我定架构让 LLM 写代码”,立场反转值得内省(@evolve-maz)
- 历史纠错:武术历来混合军事实用与体育自我提升,并非如引言所说单纯从战场必要退化为爱好(@yallpendantools)