找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3380

积分

0

好友

452

主题
发表于 5 小时前 | 查看: 4| 回复: 0

这个系列写了五篇,从泄露事件聊到启动链路,从工具系统拆到扩展架构。最后一篇,不聊代码了。

聊一个更重要的问题:这些代码对普通程序员的转型意味着什么。

我先说结论。读完 Claude Code 的源码,我发现三个信号。这三个信号不是来自模型本身——模型的能力在持续增长,这是确定的趋势。信号来自工程层面,来自 Anthropic 的团队是怎么把一个 AI 模型“包装”成一个可用的产品的。

这三个信号改变了我对 AI 转型的理解。

信号一:Prompt 工程正在“工程化”

很多人觉得写 prompt 就是写一段话,告诉 AI 该做什么。

看完 Claude Code 的源码,你会发现完全不是这么回事。

它的系统提示词是一个动态构建的数据结构,不是一段静态文本:

  • 系统上下文(git 状态、环境信息)在启动时计算,memoize 缓存
  • 用户上下文(CLAUDE.md)按目录层级合并
  • 工具描述从代码注册信息自动生成
  • Feature Flag 控制哪些提示词段落被包含
  • 对话太长时自动触发上下文压缩

整个流程是:

环境信息 + 用户规则 + 工具描述 + 安全约束 + 记忆索引
→ 分层组装
→ 缓存优化
→ 动态注入
→ 最终输出给模型

这不是“写 prompt”,这是构建一个 prompt 生产管线

而且 Claude Code 的工具提示词(比如 BashTool 的 prompt.ts)写得极其精细。它不是简单地说“你可以执行 Bash 命令”,而是明确告诉模型:

File search: Use GlobTool (NOT find or ls)
Content search: Use GrepTool (NOT grep or rg)
Read files: Use FileReadTool (NOT cat/head/tail)
Edit files: Use FileEditTool (NOT sed/awk)

连用什么工具、不应用什么命令,都在提示词里写死了。这是把工程师的经验编码成了可维护的规则。

这意味着什么?意味着“提示词工程师”这个岗位如果存在的话,它的本质不是“会说话”,而是会做系统设计。你需要的不是文笔好,而是能理解数据流、缓存策略、分层架构、规则引擎。

如果你正在纠结 AI 转型学什么,别去学“写 prompt”。去学怎么设计系统。提示词工程化的趋势只会越来越强。

信号二:工具边界比算法更重要

Claude Code 用的是什么模型?Claude。但市面上能调用 Claude API 的工具多了去了,为什么 Claude Code 的体验远超其他?

因为它的竞争力不在模型,在工具系统

30多个工具,每个都有完整的权限检查、安全扫描、输入校验、进度回调。Bash 工具的安全链路有四层:语义理解 → 安全扫描 → 权限匹配 → 提示词引导。文件编辑工具有三层防御:文件没被篡改 → 替换目标存在 → 匹配唯一。

模型只是大脑。工具系统是手和脚。没有手和脚的大脑,再聪明也只能想想而已。

这个洞察对我冲击很大。之前我一直觉得 AI 时代最重要的是模型能力——谁的模型聪明,谁就赢。读完源码才明白,模型只是入场券。真正拉开差距的是你围绕模型构建了什么样的工具链。

对普通程序员来说,这是一个好消息。

因为构建工具链这件事,需要的是传统软件工程能力——架构设计、安全思维、性能优化、用户体验。这些东西你有十年开发经验,你比 AI 公司的应届生做得好。

模型不是你的优势,但工具设计是。

信号三:AI 时代的架构能力 = 组合能力

Claude Code 的架构里,最让我印象深刻的是组合

  • 技能 + 插件 + MCP = 三层扩展体系
  • 内置工具 + 外部工具 = 统一工具池
  • 主 Agent + 子 Agent = 多 Agent 协作
  • React 组件 + 终端渲染 = 跨平台 UI
  • Feature Flag + 条件加载 = 一个代码库多种产品形态

每一项单独看都不复杂。但组合在一起,就是目前市面上最好的 AI 编程工具。

这反映了一个趋势:未来的竞争力不在于你掌握了什么技术,而在于你能把多少不同的技术组合在一起。

以前我们说“T型人才”——一个方向深钻,其他方向了解。现在需要的是“π型人才”——两个以上的深度方向,加上强大的组合能力。

比如 Claude Code 的团队,需要同时理解:

  • 大模型的能力和局限
  • 系统架构和性能优化
  • 安全工程和权限设计
  • 终端 UI 和 React 生态
  • 开源协议和开发者体验

没有一个人能精通所有这些。但一个好的架构师知道怎么把这些能力组合成一个 coherent 的系统。

读源码带给我的三个改变

说了这么多“应该怎样”,说点我自己的改变。

第一,从“用什么框架”变成了“怎么设计系统”。

以前接到需求,第一反应是选框架——React 还是 Vue、Express 还是 Koa、MySQL 还是 PostgreSQL。读完 Claude Code 之后,我的第一反应变成了:这个系统的约束条件是什么?能力边界在哪里?扩展点应该留在哪里?

这不是技术问题,是思维方式的转变。

第二,从“写代码”变成了“编排工具”。

以前写功能就是写代码。现在发现,很多问题不需要写代码就能解决——写一段 CLAUDE.md 就能改变 AI 的行为,写一个 SKILL.md 就能注入专业知识,配一个 MCP 服务器就能接入外部能力。

代码不是唯一的解决方案。编排才是。

第三,从“独狼开发”变成了“人机协作”。

以前觉得写代码是一个人的事。现在用 Claude Code,很多时候是我在“指挥”AI 去干活——拆任务、审结果、做决策。代码不是我一行行敲出来的,是我审核通过的。

这个角色变化一开始让我不适应。但后来想通了:电影导演不会自己扛摄像机,但他决定了电影的每一帧长什么样。

转型路上真正需要学的东西

说了这么多,如果只能给三条具体建议:

一、读一个 AI 工具的源码 不一定要读 Claude Code——Cursor、Windsurf、Aider,随便哪个都行。但一定要读。读源码带给你的理解深度,是任何教程、任何文章都给不了的。就跟你做了十年开发才知道看源码比看文档强一样,AI 时代这个道理没变。

二、动手构建一个小工具。 不用大,一个 MCP 服务器、一个技能文件、一个简单的 Agent,都行。关键是从“用户”变成“构建者”。你在使用层面理解的东西,和在构建层面理解的东西,深度差一个数量级。

三、找到你的组合优势。 别去跟 AI 公司拼模型。找到你十年开发经验里哪些能力可以和 AI 工具组合——安全经验可以变成 AI 安全审计工具,架构经验可以变成 AI 系统设计咨询,测试经验可以变成 AI 质量保障方案。

你的优势不是“会用 AI”,而是“知道该在什么地方、用什么方式、把 AI 的能力嵌入到真实的工作流里”

这就是读源码带给我最大的收获。




上一篇:小米开源Xiaomi-Robotics-0真机后训练全流程:三项技术破解机器人偷懒效应
下一篇:独角兽企业定义与估值门槛:成立10年内未上市、估值超10亿美元
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-4-29 07:01 , Processed in 0.665634 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表