乐于分享
好东西不私藏

软件开发正迎来它的“印刷机时刻”.

软件开发正迎来它的“印刷机时刻”.

编程的“印刷机时刻”:当代码消失,软件开发的权力将归还给每一个人

在人类文明史上,15世纪的古腾堡印刷术是一个转折点。在那之前,欧洲只有约10%的人掌握读写能力,他们是受雇于权贵的“专业人士”。 印刷机的出现让书籍成本下降了100倍,在接下来的50年里,欧洲产出的文献超过了过去一千年。虽然普及教育用了几个世纪,但它最终让文字从精英手中的权杖,变成了人人都能使用的工具。

如今,Anthropic 的Boris Cherny提出了一个大胆的断言:软件开发正迎来它的“印刷机时刻”。

一、 编程问题已经解决了

在最近的一次访谈中,Boris 向在座的开发者们抛出了一个扎心的问题:“现在还有谁是100%手写代码的?”结果显示,现场已没有人坚持手动输入每一行代码。

Boris 透露,他自己已经一年多没写过一行代码了。

现在的 Claude 4.7 等最新模型已经能够100%接管代码编写

在他看来,“编程问题已经解决了”(Coding is solved)。

这一变革的速度将远超当年的印刷机。Boris 认为,软件开发将从一种需要高度专业技能的“手艺”,迅速演变为一种像发短信一样普及的通用技能

二、 从“氛围编程”到“智能体工程”

硅谷技术大神Andrej Karpathy为这一变革提供了深层的理论支撑。他提出了软件 3.0(Software 3.0)的概念:

软件 1.0:

人类手写明确的规则(传统代码)。

软件 2.0:

通过数据集训练神经网络。

软件 3.0:

编程变成了提示词工程(Prompting)。上下文窗口就是我们的杠杆,通过它来驱动 LLM 这个“解释器”在数字空间中执行任务。

Karpathy 观察到,自去年12月以来,模型的能力出现了质的飞跃。过去 AI 只能写代码片段,现在它能生成完整且正确的代码块,让人进入一种“氛围编程”(Vibe Coding)的状态——你只需要描述愿景,AI 负责实现细节。

但更高的境界是智能体工程(Agentic Engineering)。这不再仅仅是提高速度,而是在保持专业软件质量标准(安全性、健壮性)的同时,指挥一组智能体协同工作。

三、 “循环”的力量:AI 正接管繁琐流程

如果说 100% 自动写代码是起点,那么**“循环”(Loops)**则是软件开发的未来形态。

Boris 分享了他的私人工作流:他在手机上运行着几百个甚至几千个智能体。通过一种简单的逻辑——让 Claude 利用 Cron 等工具定时运行任务——他构建了无数个“循环”:

有的循环在“监视”PR(拉取请求),自动修复 CI 错误;

有的循环在自动重构过时的测试代码;

有的循环每 30 分钟从社交媒体抓取反馈并自动归类。

这种“大规模并行”的能力,让一个人就能发挥出过去一整个团队的效能。

四、 跨学科通用型人才

在“印刷机时刻”之后,软件的价值将发生重心的偏移。

Boris 指出,当编程变得极其廉价且简单时,掌握“领域知识”将比掌握“编程语言”更重要。比如,开发一款会计软件的最佳人选,可能不再是资深工程师,而是一位精通业务的资深会计,因为 AI 让实现变得容易,而“定义问题”才是真正的门槛。

与此同时,我们将看到更多“跨学科通用型人才”(Cross-disciplinary Generalists)的崛起。他们既懂产品,又懂设计,还能指挥 AI 完成工程实现。这种人能够通过 AI 这种原生技术,从零开始构建出足以挑战巨头的小型公司。

五、 外包思考,但不外包理解

面对 intelligence 变得像水和电一样廉价的时代,人类还剩下什么?

Karpathy 引用了一句耐人寻味的话:“你可以外包你的思考,但你不能外包你的理解。”虽然 AI 可以替我们写代码、跑循环、做繁琐的执行,但审美、判断力和理解力依然是人类最后的堡垒。

我们正站在软件开发历史上最令人兴奋的门槛上。正如印刷机终结了知识的垄断,AI 正在终结代码的垄断。软件的未来,不再属于那些会写代码的人,而属于那些有想法、有洞察、并懂得如何与机器协作的人。