不要陷入反 AI 的炒作之中

不要陷入反 AI 的炒作之中

Hacker News 摘要

原标题:Don't fall into the anti-AI hype

Redis 的创作者 antirez 在这篇文章中分享了他对 AI 辅助编程的深刻看法。他指出,尽管他热爱手写代码并追求软件的人文感,但作为程序员必须面对现实:AI 正在永远改变编程。

编程范式的永久改变

作者在 2020 年曾离开工作去写一本关于 AI 和自动化社会的小说。当时他认为编程被彻底重塑还需要几年时间,但现在他意识到这一天已经提前到来。目前的顶级大语言模型(LLM)已经能够独立完成大型子任务或中型项目。

他认为,只要开发者具备清晰的问题建模能力并能与 AI 进行有效沟通,在大多数项目中,亲手编写代码除了寻找乐趣之外,已经不再是一个明智的选择。

四个极高效率的实践案例

在过去的一周里,作者仅通过提示词引导和偶尔的代码审查,在几小时内完成了原本需要数周才能完成的工作:

1. Linenoise 库升级:他为该库增加了 UTF-8 支持,并创建了一个用于行编辑测试的终端仿真框架。这种工作量大且琐碎的任务,过去很难有动力去完成。

2. Redis 测试修复:他利用 Claude Code 解决了 Redis 测试中那些极其烦人的偶发性故障。AI 能够自动迭代以复现问题、检查进程状态,并最终修复了涉及 TCP 死锁和时序的复杂漏洞。

3. C 语言推理库:AI 在 5 分钟内编写了一个 700 行代码的纯 C 语言库,用于执行类 BERT 模型的推理。其性能和输出结果几乎与 PyTorch 持平(速度仅慢 15%)。

4. Redis Streams 内部改动:作者将一份设计文档交给 AI,它在 20 分钟内就重现了作者之前手动完成的所有工作。

对编程本质的重新审视

作者认为,写代码本身在大部分情况下已不再是核心。现在的重点在于理解做什么以及怎么做。即便 AI 公司的商业模式或股市出现波动,编程被改变的事实也不会逆转。

他将 AI 视为开源软件精神的延续。正如 90 年代的开源运动一样,AI 正在让技术民主化,让小团队有能力与大公司竞争。

潜在的担忧与风险

尽管持乐观态度,作者也表达了几个核心担忧:

技术垄断:他害怕 AI 技术被少数几家大公司完全掌控。虽然目前开源模型(尤其是来自中国的模型)表现强劲,维持了某种程度的平衡,但未来这种民主化状态未必能持续。

就业冲击:他非常担心程序员被解雇的问题。目前还不清楚公司是会选择利用 AI 的高效去构建更多产品,还是仅仅为了削减成本而裁减人手。

给程序员的建议

作者认为,通过拒绝接受现实来表达不满是徒劳的。逃避 AI 不会对职业生涯有任何帮助。他提出了以下建议:

深入测试:不要只进行 5 分钟的简单尝试就下结论,而是应该花几周时间认真测试这些新工具。

寻找倍增法:开发者应该寻找利用 AI 来倍增自己产出的方法。如果一次尝试不成功,每隔几个月就再试一次。

关注构建的乐趣:虽然机器接管了代码编写过程,但构建项目的核心火种——即看到项目运行时的成就感——依然存在,且由于效率提升,这种乐趣会变得更加丰厚。

他呼吁大家通过投票支持那些关注自动化失业问题、愿意提供社会保障的政府,并期待 AI 在科学进步和减轻人类痛苦方面发挥积极作用。最后,他重申了自己的立场:虽然他依然热爱手写代码,但他更会拥抱 AI 带来的效率革命。


原文:https://antirez.com/news/158

评论:https://news.ycombinator.com/item?id=46574276

Report Page