#450.程序员的“印刷机”时刻:对话 Claude Code 创造者 Boris Cherny 的 AI 编程进化论

#450.程序员的“印刷机”时刻:对话 Claude Code 创造者 Boris Cherny 的 AI 编程进化论

76分钟 ·
播放数4327
·
评论数2

📝 本期播客简介

本期我们克隆了:顶尖工程播客《The Pragmatic Engineer Podcast》Building Claude Code with Boris Cherny

当你加入全球最顶尖的 AI 实验室,第一个手写的 PR 竟然因为“不是 AI 写的”被拒绝,这是一种什么体验?本期嘉宾 Boris Cherny 是 Anthropic 的工程负责人,也是近期风靡开发者圈的 Claude Code 的核心推手。在加入 Anthropic 之前,他在 Meta 掌管着 Instagram、WhatsApp 等数万名工程师的代码质量。

在这期节目中,Boris 揭秘了 Claude Code 是如何从一个简单的 Bash 脚本演变成具备高度自主性的 AI 智能体。他分享了自己令人惊叹的“非人”工作流:每天开启 5 个并行终端,提交 20 到 30 个 PR,且 100% 的代码由 AI 生成,自己则转型为“代码指挥官”。我们还深入探讨了 Anthropic 内部独特的工程文化——为什么他们没有 PRD?为什么所有人的头衔都是“技术员工”?为什么现在是“通才”和“ADHD 式思维”的黄金时代?这不仅是一场关于工具的讨论,更是一场关于在 AI 彻底改变生产力边际成本的今天,工程师该如何重新定义自身价值的深度思考。

👨‍⚕️ 本期嘉宾

Boris Cherny,Anthropic 工程负责人,Claude Code 创造者。曾任 Meta 工程总监,负责全公司的代码质量与开发者基础设施。他是《TypeScript 编程》一书的作者,也是硅谷著名的技术通才,致力于探索 AI 如何重塑软件工程的未来。

⏱️ 时间戳

00:00 开场 & 嘉宾背景介绍

从抄写员到印刷机

02:05 职业生涯起点:从 eBay 卖卡到用计算器编写“考试求解器”

05:31 创业教训:骑着摩托车去医院观察医生,发现 PMF 的真相

07:52 Meta 七年:从 Facebook Groups 到重构 Instagram 的技术栈

11:02 卓越工程:如何用数据证明“代码质量”能带来两位数的效率提升

Claude Code 的诞生与进化

12:52 震撼时刻:加入 Anthropic 的第一个 PR 被拒绝,理由是“没用 AI”

14:22 灵感迸发:从调用 API 的聊天机器人到具备 Bash 权限的智能体

16:21 苦涩的教训:为什么不该把模型关在盒子里,而是要给它工具

18:56 内部辩论:是把这种“作弊神器”留着自用,还是公开发布?

AI 时代的极致工作流

21:09 效率巅峰:每天 30 个 PR,100% AI 生成,IDE 已经从电脑中消失

22:34 技巧揭秘:5 个并行终端、Git Worktree 与手机端编程的崛起

25:37 角色转变:从“手艺人”到“代码审查员”,如何管理并行代理

28:26 自动化审查:如何让 Claude 捕捉 80% 的 Bug 并自发编写 Lint 规则

技术架构与安全哲学

33:08 瑞士奶酪模型:分层防御提示词注入与安全风险

35:25 舍弃 RAG:为什么“代理式搜索”在代码场景下击败了向量数据库

38:33 权限系统:如何平衡 AI 的自主性与人类的最终控制权

Anthropic 的工程文化

39:39 职级消失:为什么所有人都叫“技术员工(MTS)”?

41:24 跨界融合:当财务人员和数据科学家也开始用 Claude Code 写代码

42:58 抛弃 PRD:用 20 个可运行的原型代替枯燥的文档说明

46:33 疯狂的周末:Daisy 如何用 Agent Swarm 在两天内构建了插件系统

未来的工程师画像

59:59 印刷机隐喻:抄写员消失了,但“作者”的市场扩大了一万倍

01:03:43 身份危机:当模型写得比你好,如何处理对“编程艺术”的哀悼

01:08:23 技能重塑:为什么现在是“通才之年”和“ADHD 优势之年”?

01:10:29 书单推荐:从《三体》到《Scala 函数式编程》

🌟 精彩内容

💡 拒绝手写代码的时代

Boris 分享了他在 Anthropic 的入职经历:导师拒绝了他的手写 PR,要求他必须使用内部 AI 工具生成。这标志着工程范式的根本转变——从“亲自编写”转向“意图表达”。

“Opus 引入的 Bug 比我亲手写的少 10 倍,我为什么还要自己写?”

🛠️ 并行代理与“指挥官”模式

Boris 揭秘了他的工作流:不再盯着一个 IDE 窗口,而是开启多个并行代理处理不同的任务。他甚至在手机上完成了 1/3 的代码工作。这种模式下,工程师的能力不再取决于打字速度,而取决于上下文切换和任务编排的能力。

“工作变成了在不同的 Claude 实例之间跳转,这更像是管理,而不是传统的深挖代码。”

🚀 代理式搜索 vs. RAG

在构建 Claude Code 时,Boris 发现传统的 RAG(检索增强生成)在处理快速迭代的代码时存在“漂移”和同步问题。他们最终选择了更简单的“代理式搜索”——让模型直接使用 grep 和 glob。

“事实证明,给模型强大的工具,比给它一个复杂的索引数据库更有效。”

💻 “不写文档,只做原型”

在 Anthropic,PRD(产品需求文档)几乎不存在。团队推崇“Show, don't write”。为了设计一个待办事项功能,工程师会在一天内做出 20 个可运行的原型进行体感测试。

“构建成本已经低到可以忽略,所以我们在开火前不再需要漫长的瞄准,而是不断尝试。”

❤️ 程序员的未来:从抄写员到作者

Boris 提出了一个深刻的行业洞察:程序员正处于 15 世纪印刷机发明前的抄写员时刻。虽然识字和书写的门槛降低了,但这并不意味着人的消失,而是意味着文学(软件)市场的无限扩张。

“抛弃对语言和框架的偏见,未来属于那些能跨越工程、产品和业务的通才。”

🌐 播客信息补充

翻译克隆自:The Pragmatic Engineer Podcast

本播客采用原有人声声线进行播客音频制作,也可能会有一些地方听起来怪怪的

使用 AI 进行翻译,因此可能会有一些地方不通顺;

如果有后续想要听中文版的其他外文播客,也欢迎联系微信:iEvenight

```

展开Show Notes
OrangeRain
OrangeRain
3小时前
55:34 从用户那里学习
很赞