宝玉的分享 10月25日 01:09
AI 助力程序员成为“软件外科医生”
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章作者将自己使用AI编程工具比作外科医生,强调AI能够处理重复性、行政性的次要任务,从而让程序员(如UI原型设计师)能够专注于核心、高价值的工作。作者区分了AI在处理“主要任务”(如核心设计)和“次要任务”(如编写文档、探路)时的不同应用方式和心态。他认为AI使得“软件外科医生”模式在经济上可行,并能够解放知识工作者,让他们摆脱“苦差事”,专注于更具创造性和战略性的工作,这与Notion致力于赋能更广泛知识工作者的愿景不谋而合。

🧑‍⚕️ **AI 赋能“软件外科医生”模式**:作者将程序员比作外科医生,AI则扮演着支持团队的角色,处理代码库指南编写、改动探路、错误修复、功能文档撰写等次要任务,使得程序员能将精力集中于核心的、最具价值的工作,例如UI原型设计中的概念构思。

⚖️ **区分“主要任务”与“次要任务”的应用策略**:对于核心的、需要精细控制的设计和代码编写(主要任务),作者仍坚持亲自操作并注重细节,依赖如Cursor的自动补全等工具;而对于耗时且不那么关键的次要任务,则乐于交给AI在后台异步处理,如利用Claude Code或Codex CLI,甚至彻夜运行。

🚀 **AI 消除“苦差事”分配顾虑,提升经济可行性**:AI的出现使得将繁琐、重复性的“苦差事”分配给AI成为可能,解决了过去将脏活累活分配给初级成员可能带来的心理负担和不公平感。AI 7x24小时待命的能力,也使得自动化执行长时间任务成为现实,这是人力无法比拟的。

💡 **Notion 的产品愿景与“软件外科医生”工作方式契合**:作者认为Notion致力于将这种“像外科医生一样工作”的模式推广给更广泛的知识工作者,其目标并非外包核心工作,而是帮助用户识别并委派次要任务,从而让他们能更专注于重要事务。公司对AI编程工具的积极态度也极大提升了作者的工作效率。

很多人都说,AI 会让我们统统变成“经理”或者“编辑”……但我认为,这种看法不仅不完整,甚至还有点危险!

就我个人而言,我正努力像外科医生一样写代码。

外科医生可不是经理,他们是亲自动手干活的人!但他们的技术和时间被一个支持团队极大地放大了。这个团队会处理好所有准备工作、次要任务和行政杂务。这样一来,外科医生就能心无旁骛地专注于他们最擅长的关键事务。

我现在用 AI 编程工具的目标,就是把 100% 的时间都花在真正重要的事情上。(作为一名 UI 原型设计师 (UI prototyper,也就是设计和制作产品初步模型的人),这主要意味着捣鼓各种设计概念。)

事实证明,现在有很多次要任务,AI 智能体 (AI agents) 已经完全有能力帮忙处理了。最近我发现,把下面这些活儿交给 AI 就挺好:

    在开始一项大任务前,先让它写一份关于代码库相关部分的指南。

    尝试对一个大改动进行“探路” (Spike out,软件开发术语,指快速做一个简单的原型来探索解决方案的可行性)。我经常不会直接用它的结果,但我会把它当作一个草图,帮我看清方向。

    修复那些有明确要求的 Typescript 错误或 bug。

    给我正在构建的功能写文档。

我经常发现,让这些次要任务在后台“异步” (async,指任务在后台运行,不会卡住你当前的工作) 跑着非常有用——比如我吃午饭的时候,甚至干脆让它跑上一整夜!

当我坐下来准备开工时,我希望自己就像一个走进准备就绪的手术室的外科医生。一切都已准备停当,就等我来大显身手了。

值得注意的是,我用 AI 处理“主要任务”和“次要任务”的方式,有着天壤之别

对于核心的设计原型工作,我仍然会大量手写代码。即便用 AI,我也会非常小心,抠很多细节。我需要快速的反馈循环和良好的可见性。(比如,在这种场景下我就很喜欢 Cursor 的 tab 键自动补全功能)

至于次要任务,我的态度就放松多了,我很乐意让一个 AI 智能体在后台“折腾”好几个小时。最终能把活儿干完才是最重要的;至于速度和可见性,就没那么要紧了。过去我处理这种长时间无人值守的任务时,首选是 Claude Code,但 Codex CLI (一个通过命令行使用 AI 编码的工具) 正在成为一个强有力的竞争者,甚至可能成为我的新宠。

这两种工作模式截然不同!这让我想起了 Andrej Karpathy (AI 领域的大牛,特斯拉前 AI 总监) 提出的 “自主性滑块” 概念。把“自主性光谱”的不同部分混为一谈是危险的 —— 它们各自所需的工具和心态,差别真的非常大。

你的智能体不需要职业规划

“软件外科医生”这个概念其实很早就有了——弗雷德·布鲁克斯 (Fred Brooks) 在他 1975 年的经典著作《人月神话》(The Mythical Man-Month) 中,将其归功于哈兰·米尔斯 (Harlan Mills)。他提到一个“首席程序员”应该由包括“副驾驶”(copilot) 和多名管理员在内的各种员工提供支持。当然,在那个年代,这个想法是让真人来扮演这些支持角色。

好了,这里有一个显而易见的观点:“AI 现在让这种方法在经济上变得可行了”,没错没错……但是,我也注意到一个更微妙的东西在起作用,这和“地位等级”有关。

很多“次要”任务都是“苦差事” (grunt work,指繁琐、重复、技术含量不高的体力活或脑力活),并不是工作中最有成就感或最具创造性的部分。我个人非常推崇那种“人人分担苦差事”的团队;我讨厌把所有脏活累活都丢给团队里地位较低的成员。没错,初级成员(junior)通常会干更多的杂活,但他们也应该得到很多有趣的任务来帮助自己成长。

有了 AI,这种顾虑就完全消失了!现在我可以毫无心理负担地把纯粹的苦差事派出去。 而且 AI 7x24 小时随时待命,这一点太重要了。我绝不会在晚上 11 点打电话给一个人类实习生,叫他早上 7 点前准备好一份代码研究报告……但现在,我正指挥我的 AI 智能体这么干!

Notion 也是为“外科医生”准备的?

最后,我想聊聊这种工作方式和我的东家 Notion 有什么关系。

首先,作为一名员工,我发现能在这样一个对 AI 编程工具持“牛市”态度 (bullish,金融术语,指非常看好、积极乐观) 的地方工作,价值真的无可估量。公司支持我大量使用 AI 编程工具,而且代码库也为此做好了准备,这让我的生产力猛增——尤其是对于我这样一个刚接触大型代码库的新人来说。

其次,从产品角度来说——某种意义上,我想说我们正试图将这种工作方式带给程序员之外更广泛的知识工作者。当我想象这一切将如何展开时,我很喜欢这个心智模型:让每个人都能“像外科医生一样工作”。

我们的目标不是让你把核心工作外包出去,而是识别并委派那些次要的苦差事,这样你就能专注于真正重要的大事。


如果你喜欢这个视角,也许你会想读读我写的其他几篇关于人机协作本质的文章:


来源: https://www.geoffreylitt.com/2025/10/24/code-like-a-surgeon

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AI编程 软件开发 生产力 知识工作者 Notion AI agents 软件外科医生 AI assistants UI原型设计 Code Like a Surgeon AI tools
相关文章