从汇编到智能体:Claude Code眼中的编程演化

AI PM 编辑部 · 2025年07月04日 · 2 阅读 · AI/人工智能

正在加载视频...

视频章节

Anthropic 的 Boris Cherny 通过回顾编程工具的百年演进,解释了为什么“智能体式编程”不是噱头,而是一次必然的 UX 变革。本文还原他在 Claude Code 发布演讲中的核心洞见、真实故事与具体实践。

从汇编到智能体:Claude Code眼中的编程演化

Anthropic 的 Boris Cherny 通过回顾编程工具的百年演进,解释了为什么“智能体式编程”不是噱头,而是一次必然的 UX 变革。本文还原他在 Claude Code 发布演讲中的核心洞见、真实故事与具体实践。

为什么说“编程正在再次改变”?

理解 Claude Code,必须先理解 Boris Cherny 的一个前提判断:编程的本质并没有变,但“编程的用户体验(UX)”一直在剧烈演化。他在开场就坦言,自己一度纠结要讲什么,最后干脆给出一个 TL;DDR 版本的结论——工具正在拼命追赶开发者的需求,而智能体是下一次必然跃迁。

为了说明这一点,他带着观众快速回顾了编程史:最早的“编程”甚至不是写代码,而是通过交换机和打孔卡;随后是汇编语言,再到高级语言。当他调侃说“如果你眯着眼看今天的编程,其实也只是另一种抽象层”时,全场会心一笑。

他强调一个常被忽略的视角:编程语言的进化,不只是语法能力,而是人如何与机器对话。从“机器适应人”到“人适应机器”,再到今天试图让机器真正理解人的意图,这条线索直接引向了 agentic coding(智能体式编程)。

编辑器的进化史,其实就是开发者心智史

为什么 Claude Code 要做得“看起来很简单”?答案藏在编辑器的历史里。Boris 问了一个看似冷门的问题:“你们知道第一个文本编辑器是什么吗?”答案是 IBM 的 IPM/029,以及随后诞生的 ed。这并不是怀旧,而是为了说明:每一次工具进步,都是为了减少认知摩擦。

从 ed 到 Vim,从 Smalltalk-80 的集成式环境,到 Eclipse 引入的代码补全(type ahead),再到 GitHub Copilot 的出现,Boris 将它们定义为“UX 跳跃点”。他明确指出:“Copilot 是一次巨大的跃迁”,因为它第一次让模型在写代码这件事上主动参与。

但问题也随之出现:当工具越来越‘聪明’,复杂性也在指数级上升。验证(verification)、上下文管理、工具调用,这些都可能压垮用户。因此,Claude Code 的设计原则是“有能力,但不强加观点(unopinionated)”,把复杂性留给系统,把意图控制权交还给开发者。

Claude Code 的核心选择:一个产品,多种入口

在演讲的中段,Boris 抛出了第二个关键观点:Claude Code 刻意只做“一个产品”。无论你是在命令行、IDE,还是通过 SDK 调用,本质上使用的是同一个能力模型。

他现场解释了几种使用方式:在 IDE 中运行 Claude Code,让它直接理解你的代码库;更极端的版本是通过 SDK,把 Claude Code 当成一个可嵌入的智能体能力。这种统一性并不是偶然,而是为了避免“每个界面一个心智模型”的割裂体验。

他还提到,Claude Code 刚刚支持了 Claude Pro 计划,并在几周前发布了新能力。这些更新背后的共同目标只有一个:降低人类指令与系统行为之间的偏差。他用一句很直白的话总结:“我们不想让你学五种 Claude。”

三个实践建议,以及当天发布的 Plan Mode

在演讲后半段,Boris 给出了非常落地的建议。第一条是:引导新人时,最简单的方式是让 Claude 把结果写进一个 Markdown 文件,而不是直接改复杂代码。这是降低信任门槛的技巧。

第二条建议是“教 Claude 使用你的工具”。传统开发工具把大量精力放在编辑和导航上,而在智能体时代,关键变成了:模型是否知道你有哪些工具、如何正确调用它们。

第三条是关于 TDD(测试驱动开发)。Boris 认为,在 agentic coding 中,测试不只是质量保障,而是验证模型是否理解意图的关键机制。

就在当天,他宣布 Claude Code 上线了 Plan Mode。这个模式要求模型在执行前先给出计划,再逐步落实行动。他直言,这是为了让人类更容易判断:模型是不是“想对了方向”。

总结

这场演讲的价值,不在于功能清单,而在于一个清晰判断:编程的未来是“意图驱动”,而不是“指令堆叠”。Claude Code 的克制设计、统一形态和对验证的强调,反映了一种成熟的产品观。对开发者而言,真正的启发是:别急着追新能力,先学会如何与智能体建立稳定、可验证的合作关系。


关键词: Claude Code, Agentic Coding, Boris Cherny, GitHub Copilot, 开发者体验

事实核查备注: 演讲者:Boris Cherny;产品名称:Claude Code;公司:Anthropic;提及产品:GitHub Copilot;历史工具:ed、Smalltalk-80、Eclipse;当天发布功能:Plan Mode;订阅计划:Claude Pro