仍在局中:我们为何坚持编程
我们以前见过这种模式。
1950年,克劳德·香农(Claude Shannon)撰文讨论机器下棋。这开启了人类技巧与机器数学之间的一场持久较量。人们并没有因为他的论文而停止下棋。相反,他们学习得更刻苦了。他们将机器视为一个需要达到的目标。
1997年,深蓝(Deep Blue)击败了加里·卡斯帕罗夫(Garry Kasparov)。机器赢了,但国际象棋并未消亡。特级大师们也没有退缩。如今,国际象棋比以往任何时候都更加流行。棋手们利用引擎来研究并磨炼直觉。这场较量并未结束,它只是发生了改变。
编程现在正处于它的“深蓝时刻”。AI 编写函数和调试逻辑的速度比你打字的速度还要快。你可能会感到自己已经过时了。这种感觉很正常,但它是错误的。
国际象棋界之所以能延续至今,并不是因为人类击败了引擎,而是因为这项运动的严谨性依然具有价值。引擎提高了上限,但并没有移除下限。
工程学也是如此。
- 手写代码能磨练技能。
- 理解系统故障能增加深度。
- 对权衡取舍进行推理能培养判断力。
这些技能并不会因为有了更快的工具而贬值。特级大师会研究引擎在几十年前就已解决的残局。这种研究不是一场竞赛,而是一种磨练。
每一个曾威胁人类技能的工具,实际上都将我们推向了更高的高度。
- 计算器提升了数学的高度。
- 编译器提升了编程的高度。
- 搜索引擎提升了研究的高度。
停止练习的人变得过时了,而将机器作为训练伙伴的人则没有。
在纯粹的速度上,你无法胜过 AI。但有系统的练习能构建出别的东西。与引擎一起训练的棋手会变得更加敏锐;而一个坚持亲手构建、调试和设计架构的开发者,则能培养出判断力。
判断力源于你亲自、反复且有意识地去完成工作。
香农写那篇论文并不是为了终结国际象棋,而是为了定义这场竞争。七十五年后的今天,人类依然在下棋。
无用感是暂时的,也是可选的。你可以选择投降,也可以选择练习。
我们当时没有停止,现在也不要停止。
Source: https://dev.to/rakshyak/still-in-the-game-why-we-keep-coding-against-the-machine-2lig
Optional learning community: https://t.me/GyaanSetuAi
