Claude Code 与软件工程的未来

本次访谈深入探讨了 Anthropic 的 AI 编码助手 Claude Code 的发展历程、核心功能,以及它对软件工程未来的深远影响。由 Claude Relations 负责人 Alex 和 Claude Code 的创造者 Boris 共同呈现,揭示了一场正在发生的软件开发范式革命。

核心人物

Alex

Anthropic - Claude Relations 负责人
Alex 在 Anthropic 领导 Claude Relations 团队,致力于帮助用户更好地使用 Claude。 他毕业于华盛顿大学计算机专业,对技术充满热情。 Alex 的个人经历颇为有趣,他成长于华盛顿州的一个小镇,从小被苹果园环绕,这段经历也塑造了他对生活和工作的看法。

Boris

Anthropic - 技术团队成员 & Claude Code 创造者
Boris 是 Anthropic 的技术骨干,也是 Claude Code 的创造者。 他的编程启蒙始于中学时代,当时他热衷于在 TI-83 Plus 计算器上用 BASIC 语言编写程序,甚至用来在数学考试中“作弊”——将答案编入计算器程序中。这段经历让他深刻体会到编程创造的乐趣和力量。

核心要点速览

AI 编码的演进:从辅助到智能体(Agent)
  • 一年前的AI编码:主要是在 IDE 中进行代码补全,或通过聊天应用进行代码片段的复制粘贴。
  • 现在的变革:AI 编码已经进入了“智能体(Agentic)”时代。 开发者不再是直接逐行编写代码,而是通过向 AI 智能体下达指令,让其自主完成大量的代码编辑、创建甚至构建整个应用。
  • 核心转变:从“直接操作文本”转向“让模型为你操作文本”,这是一个根本性的变化。
Claude Code 的诞生与成功秘诀
  • 产品成功的两大支柱:一是模型本身的能力(如 Sonnet 3.5 到 Opus 4.1 的不断升级),二是模型之上的“鞍具”或“Harness”——即 Claude Code 产品本身的设计。
  • “鞍具”的重要性:Boris 将 Claude Code 比作骑马的“马鞍”。 模型是马,而好的工具(Harness)能让你更好地驾驭它。 这包括系统提示、上下文管理、工具集成等一切能让模型更高效工作的设计。
  • 独特的反馈循环:Claude Code 的快速迭代得益于其内部“狗粮文化” (Dogfooding)。 Anthropic 的所有员工,包括研究员,每天都在使用 Claude Code 工作,通过 Slack 的专门渠道提供反馈,并得到 Boris 的快速响应。
  • “Vibe Check” 胜过传统评估:Boris 坦言,除了传统的基准测试,最真实的评估方式就是“感觉”(Vibes)。 在日常工作中使用它,感受它是否变得更智能、更顺手,是最高效的评估方法。

软件工程的范式革命:趋势、变化与未来

工作流的演进:从手动到自主

软件开发的工作流程正在以惊人的速度演变,从开发者直接控制一切,转向与一个具备自主能力的 AI 伙伴协作。

阶段一:手动编码与辅助工具

一年前,AI 在编码中的角色是辅助性的,开发者依赖基础的自动补全和手动的复制粘贴与外部聊天应用交互。

阶段二:智能体协作(Agentic Coding)

如今,我们已进入“智能体编码”时代。核心变化是从直接操纵文本转向通过指令让模型为你操纵文本。AI 智能体成为开发“内循环”的一部分。

阶段三:目标驱动的自主开发

未来 1-2 年,开发者将定义更高层次的业务目标(例如,“增加用户认证系统”),而 AI 智能体将能自主地将目标分解为子任务并长时间工作来完成它。

三大新兴范式

范式一:代码的“非珍贵化” (Code is No Longer Precious)

"代码本身不再是珍贵的了... 重要的更多是关于你创造的东西,而不是你如何创造它的过程。"

AI 编码正在打破代码是工程师精心雕琢工艺品的观念。代码成为可轻易重写和迭代的中间产物,工程师的价值核心从“代码实现”转向“产品价值”和“系统设计”。

范式二:抽象层次的跃升

"我们正在不断地在抽象层次上向上移动,从让 Claude 修改单个文件,到处理整个 PR,再到思考构建一个应用的宏大目标。"

AI 正成为强大的抽象层,屏蔽了现代技术栈的复杂性,让开发者能从繁琐的底层细节中解放出来,更专注于“做什么”而非“怎么做”。

范式三:以“对话”和“意图”为核心的开发

新的开发模式更像是一场人与 AI 之间的持续对话。清晰表达意图的Prompt Engineering成为核心技能,开发过程将包含更多与 AI 的互动、反馈和调整。

软件工程师角色的重塑

随着底层编码工作被大规模自动化,软件工程师的角色正在向更高价值的领域演变。

  • 系统架构师与设计师:专注于更高层次的系统设计、数据流和组件交互。
  • AI 的“指挥家”与“审查官”:日常工作将包含大量对 AI 生成代码的审查,重点是其是否符合长期的架构愿景和业务目标。
  • 创意与产品驱动者:由于实现成本大大降低,将有更多机会参与产品前期构思,将创意快速转化为原型。

给开发者的行动指南

拥抱新工具,但勿忘基础:

  • 学习基础知识依然至关重要:你需要了解编程语言、编译器、运行时、系统设计等核心知识,才能更好地驾驭 AI。
  • 从“提问”开始使用 Claude Code:Boris 建议新手不要急于让它写代码,而是先用它来提问和理解代码库

分层级地与 Claude Code 协作:

  • 简单任务:直接在 GitHub issue 中 @Claude,让它自动生成 PR。
  • 中等任务:在终端中使用“计划模式”(Plan Mode),先与 Claude 对齐计划,再让它自动执行。
  • 复杂任务:由你来主导,将 Claude 作为强大的配对编程伙伴,用它来进行代码库研究、原型设计或编写单元测试。

释放创造力,将想法变为现实:

  • AI 极大地降低了技术实现的门槛。过去因为技术栈复杂而搁置的想法,现在可以在几分钟内变为现实。 这是一个将创意快速付诸实践的黄金时代。

原文

源链接