克劳德代码的秘密生活:开端

发布: (2026年3月3日 GMT+8 14:50)
12 分钟阅读
原文: Dev.to

Source: Dev.to

Introduction

  • 🎧 Audio Edition: 想听吗?请在 YouTube 上查看此深度解析的扩展 AI 播客版本。
  • 📺 Video Edition: 想看吗?请在 YouTube 上观看 7 分钟的可视化解释视频。

Margaret 是一名高级软件工程师。Timothy 是她的初级同事。他们在伦敦一座宏伟的维多利亚风格图书馆里工作——那种对想法严肃对待、把炒作拒之门外的地方。这是他们第一次关于 Claude Code 的对话。

Timothy 把包放下,站了一会儿,盯着 Margaret 在两人桌子之间摆放的屏幕。一个命令行窗口。其实也就只有这么多。

Timothy: “所以就是它了。”
Margaret: “就是它。” (没有抬头看笔记本)
Timothy: “我本以为会更…戏剧化一点。”

她这才把笔放下。

Margaret: “你期待什么?灯光?天花板上的声音?”
Timothy: “我也不知道。会议上每个人都把它说得像宗教体验一样。我想我期待的是看起来像那样的东西。”

Margaret 微笑——那种耐心的笑容,专门留给合理的误解。

Margaret: “坐下,Timothy。让我告诉你这到底是什么。更重要的是,它 不是 什么。”

他把椅子拉到她这边的桌子旁。

Timothy: “好吧。我已经看过文档,观看了视频。我的理解是它会为你写代码。你描述你想要的,它就生成出来。”
Margaret: “这确实是它能做的一件事。就像说图书馆是收集书籍的地方。技术上准确,却几乎没有帮助。”

Timothy 皱眉。

Timothy: “那它到底是什么?”
Margaret: “它是一个在终端内部运行的命令行编码助手。它可以读取你的代码库——全部,而不仅仅是你打开的那个文件。它可以创建文件、编辑文件、运行测试、执行命令,并以早期工具无法实现的独立程度,完成一系列工程任务。”

Timothy: “对,所以它为你写代码。”
Margaret (敲着笔在桌面上): “它是 你一起写代码。这个词很重要。当你说‘为你’时,你已经犯了大多数开发者使用这类工具的第一个错误。”

Timothy 沉默了一会儿。

Timothy: “错误是什么?”
Margaret: “把它当成自动售货机。你输入提示,解决方案出来,你继续下一步。这种方式只能应付琐碎任务,面对任何重要的工作都会彻底失灵。”

Timothy 前倾——这是他常有的“有点领悟”姿态。

Timothy: “但我看过演示。有人用纯英文描述一个功能,它就——直接构建出来。端到端。包括测试。”
Margaret: “你看到的是好的演示。”
Timothy: “也有不好的?”
Margaret: “还有诚实的演示,只是分享得少一些。”

她稍微转动椅子,正面对他,示意正式的对话即将开始。

Margaret: “Claude Code 确实非同凡响。我不想低估它——那本身就是一种不诚实。只要使用得当、方法得当,它能以我两年前根本无法想象的方式加速严肃的工作。”

Timothy 的眼睛亮了起来。

Timothy: “所以它真的像大家说的那么好。”
Margaret: “它和 有多好一样好,这一点在会议演讲里往往没有提到。”

他靠回椅背。

Timothy: “你什么意思?”
Margaret: “它会放大你带给它的东西。如果你带来的是思路清晰、语言精准、对问题的真正理解,它就能完成非凡的工作。如果你带来的是模糊、幻想式的想法,以及在动手敲代码前不愿深入思考——它会以惊人的速度生成自信的废话。”

Timothy: “所以它的表现全靠提示。”
Ma

Source:

rgaret:** “它的好坏取决于提示背后的思考。即使提示措辞得当,如果思考混乱,仍会产生混乱的结果。工具不会弥补缺乏工程判断的缺口;它只是扩展已有的判断力。”

Timothy 这次沉默得更久。Margaret 认出了那种表情——他真的在思考,而不仅仅是倾听。

Timothy: “所以那些在使用它时遇到困难的开发者,可能并不是工具的问题。”
Margaret: “他们往往是思考上的问题,而工具把这个问题显现出来。这让人不舒服,但却很有用。”

他再次看向终端。

Timothy: “有件事我想问,但我不知道该怎么说。”
Margaret: “直说就好。那总是更好。”

Timothy: “如果它能做到这些——读取整个代码库、编写代码、运行测试——那我的工作到底是什么?它在工作时我在干什么?”

Margaret 用一种既不是微笑也不是担忧的表情看着他。

Margaret: “这是个正确的问题。而且你会问这个问题,说明你会好好使用这个工具。”
Timothy: “这不是答案。”
Margaret: “不,这是前言。” (她合起双手) “你的工作是判断:决定要构建什么以及为什么,审查工具产生的内容并足够理解以便为之辩护,捕捉表面看起来正确但实际有误的错误,并提出比上一次更好的问题。工具处理大量实现细节;你承担全部责任。”

Timothy 缓慢地点了点头。

Timothy: “所以如果我看不懂它写的代码——”
Margaret: “那你就不是工程师了。你只是一个批准者,而这正是团队陷入严重麻烦的方式。”

Timothy: “你说过想告诉我它不是怎样的。我们一直在讨论它是怎样的。”
Margaret: “其实是同一个话题。”

Margaret: “Claude Code 不是魔法。它 不是对你正在构建的东西的替代理解。它不思考。它没有意图。它没有我们在使用‘洞察’一词时所指的那种洞察力。” (停顿) “它在识别模式、生成连贯代码以及在明确定义的上下文中工作方面表现异常出色。这些都是了不起的能力,但它们并不等同于理解。”

Timothy: “有些…… ” (对话继续)


段落结束。

“我读的文章说它好像有理解能力。”
“有些文章是由困惑的人或在推销东西的人写的,可能两者兼有。” 她平静地说,像是一个简单的观察。

“当它产生优雅且出人意料的结果时,感觉像是洞察。我能理解人们为何这么描述。但我们对输出的感受并不能证明产生它的过程。”

Timothy 拿起自己那杯凉茶,却没有喝。

“这其实让人安心。”

“真的?”

“是的。因为这意味着我仍然是必需的。”

“Timothy,” Margaret 说,“你一直都是必需的。问题从来不是你会不会被工具取代,而是你是否能好好使用这个工具,还是让它支配你。”*

他把杯子放下,眼神对终端的表情也变了——少了惊叹,多了好奇。更健康的那种。

“我们什么时候正式开始?” 他问。

“明天,” Margaret 说着再次打开笔记本。“我们把它装好,给它第一个真实任务。并且我们要密切关注发生了什么——不是关注输出,而是关注过程。教育就在这里。”

“今晚我该做什么?”

她思索了一下。

“想一个你当前正在处理的真实问题。不是玩具示例,而是代码库中的真实问题。明天来时准备好把它描述得清晰完整。” 她透过眼镜看着他。“描述的质量会告诉我们双方一些东西。”

ng interesting.

Timothy 拿起他的包。图书馆窗外,午后的光线呈现出旧纸的颜色。

“还有一个问题,”他在门口说。

“什么?”

“值得吗?真的值得。所有的学习、对工作的全新思考方式——值得吗?”

Margaret 静默了一会儿,显得她在慎重地保持诚实。

“几周后再问我吧,”她说,“我想让你看到,而不是仅仅告诉你。”

Timothy 微笑着走进伦敦的午后。桌上的终端仍在耐心、静静地等待。

Next episode

蒂莫西带着他真正的问题出现了。
玛格丽特提出了能够彻底重新构架问题的提问。
他们一起发现,为什么第一个提示不是工作的开始——它是思考的结束

Aaron Rose 是 tech‑reader.blog 的软件工程师兼技术作家。想观看解释视频和收听播客,请查看 Tech‑Reader YouTube 频道。

0 浏览
Back to Blog

相关文章

阅读更多 »