从写代码到“凭感觉编程”:我对 Andrej Karpathy 最新分享的思考
aikeji
9天前
8



刚刷到Andrej Karpathy 在 Sequoia Capital AI Ascent 活动上的访谈,足足看了好几遍。有些观点让我一下子就戳中了这些年做 AI 辅助开发时的真实感受。

Karpathy 说,2025 年 12 月对他来说是一个明显的转折点。在此之前,AI 写的代码虽然能用,但总是需要反复修改、调试,像一个不太靠谱的实习生。而从那之后,模型吐出来的代码块经常可以直接拿来就用。他开始进入一种他称为 “Vibe Coding”(凭感觉编程)的状态:不再一行一行地看 diff,不再仔细审查每一个函数,而是用自然语言不断表达自己的意图,模型负责生成、调整、修复,他只需要在高层次上把控方向。

听起来很玄乎,但其实很多写代码的人这两年多多少少都有类似体验。只是 Karpathy 把这种感觉讲得特别清晰,也讲得特别深。

Software 3.0 到底是什么?

Karpathy 把编程范式的演进分成三个阶段:

  • Software 1.0:我们最熟悉的传统编程,人一行一行写代码,机器严格执行。
  • Software 2.0:他自己在 2017 年提出的概念,用数据、损失函数和网络架构训练出模型权重,模型自己去“写”解决方案。
  • Software 3.0:现在正在发生的阶段。LLM 本身变成了一种新的可编程计算机。你不再是给它写具体的函数,而是通过 prompt、上下文、文件、工具和环境来“指挥”它完成任务。

上下文窗口成了新的“把手”。以前我们要写复杂的 shell 脚本去安装 OpenCL,现在可能只需要把需求和当前环境描述清楚,丢给 Agent,让它自己去尝试、报错、修复。

这种转变的本质是:编程从“精确指令”变成了“意图表达 + 上下文组织”

一个让我笑出声的例子:MenuGen

部分内容已折叠,查看完整文章请先登录。 登录后查看完整文章

我们需要学习的,已经不再只是新的编程语言或框架,而是如何更好地和这些越来越强大的“幽灵”合作:既充分利用它们的超强能力,又清醒地守住人类必须承担的责任和判断。

这大概就是我们这一代开发者正在经历的真实转变。

更多AI科技内容,微信搜索橙市 播客小程序



微信扫描下方的二维码阅读更多精彩内容

打赏
Claude 新推创意工具集成:终于能直接操控 Photoshop了
上一篇
成本极低却媲美Codex?DeepSeek实战惊艳
下一篇
生成中...
点赞是美意,赞赏是鼓励