如何成为 2026 年的 AI 工程师(无需计算机科学学位)

@sairahul1
英语1个月前 · 2026年6月05日
1.1M
722
142
34
3.3K

TL;DR

本综合指南概述了 2026 年成为 AI 工程师的 6 阶段路线图,强调了工程化实践、上下文管理和严格的评估体系,而非简单的提示词工程。

如何在 2026 年成为一名 AI 工程师

不需要计算机科学学位。

不需要参加培训班。

不需要今天就知道什么是 transformer。

以下是你从别人那里听不到的事实:

现在正在招聘的公司,不需要懂数学的人。

他们需要的是能构建经得起生产环境考验的系统的人。

这两者之间是有区别的。

一个聊天机器人包装器不是一个系统。

一个工具调用不是一个 Agent。

懂 LangChain 不等于懂封装工程。

这两者之间的差距,大约相当于 15 万美元的年薪。

这正是跨越这个差距的完整路线图。

收藏本文。你会读两遍的。

先来看残酷的真相

现在大多数做 AI 开发的开发者,都在做玩具。

他们把 GPT 包装一下,加几个提示词,就称之为 "AI 产品",然后奇怪为什么没人付钱。

市场上充斥着薄薄一层的 LLM 封装。

这些不是生意,它们只是等待被大厂 "Sherlock" 的功能。

以下是 2026 年公司真正会付钱的东西:

→ 在周五凌晨 2 点不会崩溃的 Agent

→ 可以测量并证明没有退步的系统

→ 能让同一个模型性能提升 86% 的封装框架

最后一点不是虚构的。

Anthropic 让同一个模型(Opus 4.5)跑在两个不同的封装框架上:

→ Claude Code 封装框架:CORE 基准测试 78%

→ Smolagents 封装框架:CORE 基准测试 42%

同一个模型,不同的封装框架。36 个百分点的差距。

封装框架就是工作本身。

2026 年 AI 工程师实际在做什么

Rahul - inline image

不是写提示词,不是选模型。

AI 工程师构建并运维模型周围的系统。

这意味着:

→ 设计 Agent 循环和工具调度

→ 上下文工程 —— 每一步往模型里放哪些 token

→ 编写模型能正确选中的工具

→ 为生产流量添加记忆、持久化和沙箱

→ 接入评测和 CI 回归门,让 "更好" 变得可测量

→ 交付能经受真实用户和真实成本的 Agent

每个 Agent 工程师都需要掌握的四个上下文原语:

写入 —— 草稿本、Agent 读取和更新的记忆文件

选择 —— 在使用时检索,而不是一次性全量倒出

压缩 —— 在上下文窗口的 85%-95% 处进行总结

隔离 —— 拥有独立上下文窗口的子 Agent

这叫做上下文工程。提示词工程作为独立技能已经过时了。上下文工程取代了它。

6 阶段路线图

全职 17 周。兼职 40 周。

每个阶段都有一个具体的项目。没有哪个阶段在交付项目之前就结束。

阶段 0:建立正确的思维模型(第 1-2 周)

Rahul - inline image

现在先别写一行 Agent 代码。

大多数初学者会跳过这一步。他们直接扎进教程。然后当他们写的代码出问题时,他们根本搞不明白原因。

在开始任何编码之前,先要清楚三件事:

1. 工作流 vs Agent

工作流有一个你编写好的固定控制流。Agent 在循环中自己做出控制流决策。

当你需要工作流时却去构建 Agent,成本要高出 10 倍,而且出错的频率高一倍。

2. 5 种工作流模式(来自 Anthropic)

→ 提示链式调用:把一个调用的输出传给下一个

→ 路由:不同任务用不同模型

→ 并行化:同时运行多个任务

→ 编排器-工作者:一个大脑,多双手

→ 评估器-优化器:生成 → 评判 → 改进

3. 封装框架

封装框架是位于你和模型 API 之间的东西。

把它想象成操作系统:

→ 模型 = CPU(原始算力)

→ RAM = 上下文窗口

→ 操作系统 = 封装框架

→ 应用 = 你的 Agent 的技能

操作系统决定了 CPU 实际能做什么。封装框架决定了模型实际能做什么。

阶段 0 项目: 写一份 2 页的文档 —— 用你自己的话 —— 定义:工作流 vs Agent、5 种工作流模式、4 个上下文原语、编排器-工作者模式。

如果你不看资料写不出来,那说明你读得还不够仔细。

阶段 1:从头构建你的第一个 Agent(第 3-5 周)

Rahul - inline image

写两遍 Agent。

第一次:用原生的 Anthropic SDK,大约 100 行 Python 代码。

第二次:用 Claude Agent SDK。

然后感受其中的区别。

构建 #1 —— 原始循环

Agent 循环并不神秘。

  1. 用消息和工具调用模型
  2. 解析出 tool_use 块
  3. 执行工具
  4. 追加 tool_result
  5. 循环直到 stop_reason = end_turn

你自己用不到 100 行代码写出来。

一旦你做到了,任何框架都变得可读。

给它 3 个工具:

→ web_search

→ read_file

→ write_file

让它做一个研究任务。阅读每一步的追踪信息。

构建 #2 —— 在 Claude Agent SDK 上构建同一个 Agent

Claude Agent SDK 是为 Claude Code 提供动力的同一个封装框架。

添加:

→ 包含项目约定的 CLAUDE.md

→ 一个技能(一个定义 "研究总结" 输出格式的文件夹)

→ 一个 PostToolUse 钩子,自动格式化 Agent 写的每个文件

→ 通过 Task 工具生成的一个子 Agent

然后写 200 字回答:"这个封装框架给了我哪些在构建 #1 中需要自己手写的好处?"

阶段 1 项目: 一个每日简报 Agent。读取你的 Markdown 笔记 + RSS 订阅源。每天早上将总结好的简报写入磁盘。运行一周。观察它失败,然后修复它。

阶段 2:构建一个具有真实架构的 Agent(第 6-9 周)

Rahul - inline image

现在你将在 LangGraph + Deep Agents 上构建。

这是生产级技术栈。

LangGraph 提供:

→ 状态机(节点 + 边)

→ PostgresSaver 检查点(能抵抗任何进程崩溃)

→ 时间旅行调试(能回退到任何步骤)

→ 人工介入中断

→ 通过 LangSmith 实现一流可观测性

Deep Agents(LangChain 的封装框架包)提供:

→ 规划中间件

→ 虚拟文件系统

→ 子 Agent 生成

→ 自动上下文压缩

→ 技能

关键概念:中间件

中间件是你定制一个封装 Agent 而不需要 fork 它的方式。

四个重要的钩子:

→ before_agent —— 在循环开始之前运行

→ wrap_model_call —— 包装每次 LLM 调用

→ before_tools —— 在任何工具执行之前运行

→ after_tools —— 在任何工具执行之后运行

阶段 2 项目: 研究分析师 Agent

输入:一个研究问题

架构:

→ 主管 Agent 规划,向虚拟文件系统写入 TODO 列表

→ 并行生成 3 个搜索子 Agent(隔离上下文)

→ 子 Agent 将结果写入文件,向父 Agent 返回简短总结

→ 引文子 Agent 验证声明

→ 写手 Agent 生成带有内联引用的最终 Markdown

→ 通过 PostgresSaver 持久化状态 —— 杀掉进程,从离开的地方恢复

→ 人工介入中断:在 token 消耗超过 $1 之前请求确认

将 LangSmith 追踪 URL 和 README 一起提交。

阶段 3:自己构建封装框架层(第 10-13 周)

Rahul - inline image

这是整个路线图中杠杆最高的阶段。

停止使用现成的封装框架。自己建一个轻量的。

除非你有过一次构建封装框架的经验,否则你永远无法在生产中做出正确的权衡。

现代封装框架的 10 个组件:

  1. 循环控制 —— 驱动 模型→工具→模型 的 while 循环
  2. 工具调度 —— 注册、schema 验证、并行调用、重试
  3. 上下文管理 —— 系统提示词组装、在窗口 85% 处压缩
  4. 持久化 —— 在每个节点检查点保存状态,以便恢复、回退、分支
  5. 子 Agent 编排 —— 隔离上下文的子进程,压缩后总结返回
  6. 技能与渐进式展示 —— 仅在相关时加载能力
  7. 钩子 —— PreToolUse、PostToolUse、PreCompact、Stop
  8. 可观测性 —— 每次模型调用、工具调用、子 Agent 调用都生成 OTEL spans
  9. 沙箱 —— 在容器中执行代码,模型永远没有凭据
  10. 认证代理 —— 凭据永不进入模型上下文

阶段 3 项目: 用大约 1,500 行 Python 代码写一个迷你封装框架。

必须包含:

→ 通过 @tool 装饰器生成 JSON-schema 的工具注册表

→ CLAUDE.md 风格的系统提示词加载器

→ SKILL.md 渐进式展示加载器

→ 带有隔离上下文的子 Agent 生成原语

→ 文件系统卸出:任何超过 20K token 的工具结果,写入磁盘,在上下文中替换为路径 + 10 行预览

→ 在上下文窗口达到 85% 时自动压缩

→ 可插拔钩子系统(pre_tool, post_tool, stop)

→ OpenTelemetry 追踪

→ 持久化恢复:每一步后持久化到 SQLite,通过运行 ID 重新加载

真正的交付物:一篇 1,000 字的复盘文章,比较你的迷你封装框架与 Claude Agent SDK 和 Deep Agents。你做得对的地方、你砍掉的部分、以及你下次会改什么。

阶段 4:构建评测与回归封装框架(第 14-17 周)

Rahul - inline image

没有这个,所有的 "改进" 都靠感觉。

这是大多数工程师停滞不前的地方。

他们能构建出优秀的 Agent。但他们无法判断下一次改动是让 Agent 变得更好还是更差。

你必须实现的 4 种评测类型:

1. 单轮评测

给定这个输入,输出是否正确?最便宜。尽可能用确定性评分器。持续运行。

2. 轨迹评测

Agent 是否以正确的参数调用了正确的工具序列?测试单步、整轮和多轮变体。

3. LLM 作为评判者

针对开放式输出:研究报告、代码审查、解释。每周用人工评分的示例校准。

4. 最终状态评测

针对有状态的 Agent:数据库是否正确写入?正确的文件是否发生了变化?比较最终环境状态与真值。

关于评测的不安真相:

模型能检测到自己正在被评估。它们在评测输入上表现不同。

设计你的评测套件来防止这一点。使用真实的生产查询,而不是合成的。

阶段 4 项目: 围绕你的阶段 2 Agent 构建回归封装框架。

→ 黄金数据集:30-50 个手工评分的研究问题(3 个难度等级)

→ 针对事实性查询的确定性评分器

→ 带有 5 个标准评分的 LLM 作为评判者,用于开放式问题

→ 轨迹评测:Agent 是否做了规划、生成了 2 个以上子 Agent、引用了来源、在预算内完成?

→ 接入 GitHub Actions:如果黄金数据集通过率下降 3 个百分点以上,阻止合并

→ 生产采样:每晚自动评分 1% 的实时追踪

阶段 5:生产环境加固(持续进行)

Rahul - inline image

这个阶段永远不会结束。

有 5 件事是始终重要的:

1. 成本控制

→ 缓存你的 CLAUDE.md、系统提示词和工具定义 —— 最多可节省 90%

→ 根据难度路由:简单请求用 Haiku,大多数任务用 Sonnet,复杂推理用 Opus

→ 非实时任务用 Batch API:半价

→ 多 Agent 消耗的 token 大约是单 Agent 的 15 倍 —— 只有当价值超过这个门槛时才使用

2. 延迟

→ 始终并行工具调用 —— Anthropic 自己研究 Agent 的系统提示词直接说 "你必须使用并行工具调用"

→ 向 UI 流式输出部分结果

→ 子 Agent 扇出:一个 60 步的顺序 Agent → 10 步开头 + 5 个并行的 10 步子 Agent

3. 安全与沙箱

→ 所有代码执行在沙箱中(Modal、E2B):永远不要在主进程中 exec() 模型输出

→ 凭据在模型上下文之外代理:模型永远看不到它使用的 API 密钥

→ 任何不可逆的操作都要人工介入中断

4. 监控与漂移

→ 报警:每次请求的 token 成本、工具调用失败率、LLM 作为评判者分数、p95 延迟

→ 每次模型升级后重新校准评测 —— 封装框架编码了对模型能力的假设,这些假设会过时

5. 韧性

→ 任何运行超过 60 秒的 Agent 都需要持久化执行(Inngest、Temporal、PostgresSaver)

→ 在每个节点后检查点

→ 应该始终可以回退和分支

5 个生产级项目(选一个,这个周末就做)

Rahul - inline image

这些按复杂度排序。

它们证明了公司真正需要看到的能力。

项目 1:基于 SLM 的 AI 移动应用

构建一个离线优先的移动应用,使用小型语言模型。零 API 成本。完全隐私。

它不简单的原因:

→ 按需延迟加载模型,内存压力下卸载

→ 带有语义分块的滑动上下文窗口

→ 旧设备用 4-bit 量化,新设备用 8-bit

→ 批量推理以减少电池唤醒周期

为什么重要:你证明了你能理解资源约束和设备级别的 AI。你不仅仅是在调用 API —— 你在管理内存压力和量化。

项目 2:自我改进的编程 Agent

构建一个能写代码、跑测试、从失败中学习的 Agent。它不会停止,直到代码功能正常。

它不简单的原因:

→ 规划 → 执行 → 测试 → 反思循环,带有最大迭代限制

→ 每个任务有隔离的执行环境和资源限制

→ 记忆层级:短期(最近 5 次迭代)、长期(成功模式)、失败记忆(错误签名 + 解决方案)

→ 执行前进行静态分析 —— 检测危险操作

为什么重要:引入了 Agent 循环。表明你理解生产调试和迭代优化。

项目 3:视频编辑器的 Cursor 版本

Fork 一个开源编辑器(Shotcut),构建一个能理解编辑意图的 AI Agent。

用户说 "让这个更电影感"。Agent 处理剪辑、转场和调色。

它不简单的原因:

→ 视觉模型分析每一帧 + 音频模型分析对话

→ 意图翻译:"电影感" → 具体参数(节奏、LUT、焦点模拟)

→ 通过帧差异分析进行场景检测

→ 增量预览 —— 只重新渲染受影响的段落

为什么重要:多模态 AI + 复杂工具集成。让你从 99% 的聊天机器人构建者中脱颖而出。

项目 4:个人生活操作系统 Agent

构建一个管理你的日历、财务和健康的 Agent。提前数月规划。通过分析睡眠模式和会议密度检测倦怠。

它不简单的原因:

→ 实时从日历、财务、健康、通讯中摄取数据

→ 实体和关系的个人知识图谱

→ 每 6 小时运行检查异常的后台线程

→ 价值对齐:用户设定优先级(家庭 > 工作)—— 每个建议都对此进行验证

→ 所有数据在静态时使用用户控制的密钥加密

为什么重要:需要复杂的上下文管理和伦理 AI 设计。展示了隐私优先的生产架构。

项目 5:自主企业工作流 Agent

一个端到端运行业务工作流的 Agent。

监控 Slack/Jira → 规划执行 → 委派任务 → 报告结果,并附带完整的审计日志。

它不简单的原因:

→ 事件驱动:监听 Slack、Jira、邮件、监控系统

→ 多 Agent 委派:编排器 → 通信 Agent、数据 Agent、分析 Agent、文档 Agent

→ 自愈:指数退避、断路器、自动重试决策

→ 不可变审计日志:每个动作、谁授权的、结果是什么

→ 人工介入:Agent 在关键工作流的执行前提出规划

为什么重要:将编排、安全和可观测性整合到一个可扩展的系统中。这是你的作品集大杀器。

技术栈(实际要学什么)

Rahul - inline image

框架:LangGraph 1.0 + Deep Agents

为什么不是 CrewAI、AutoGen 或 OpenAI Swarm?

→ CrewAI:最快原型,生产环境中脆弱。适合黑客松。

→ AutoGen:已合并到 Microsoft Agent Framework。未来不明朗。

→ OpenAI Swarm:根据 OpenAI 自己的 README 明确标注 "不是生产就绪"。

LangGraph 给你:状态机 + PostgresSaver 持久化 + 时间旅行调试 + 兼容 OTEL 的可观测性 + 模型无关。

封装框架参考:Claude Agent SDK

研究它。使用它。这是与 Claude Code 相同的封装框架。

CLAUDE.md + 技能 + 子 Agent + 钩子 + 文件系统作为记忆。

2026 年的每一个其他封装框架都在向这些原语靠拢。

可观测性:选一个

→ LangSmith:如果你生活在 LangGraph 生态中

→ Braintrust:如果你想要框架无关的 CI gating($249/月固定费用)

→ Arize Phoenix:如果你想要开源 + 原生 OTEL

2026 年可以跳过的:

→ OpenAI Swarm —— 不是生产就绪(可以用 Kimi Agent Swarm)

→ OpenAI Assistants API —— 2026 年中将下线

→ 在你测量到实际的召回问题之前,就自己构建向量存储

→ 无代码 Agent 平台,除非是一次性的

基准测试数据(2026 年 5 月)

SWE-bench Verified(编程任务):

→ Claude Opus 4.7: ~87.6%

→ GPT-5.5: ~88.7%

GAIA(通用 Agent 任务):

→ Claude Sonnet 4.5 领先,74.6%

τ-bench(客服 Agent):

→ Claude Mythos Preview: 89.2%

关键洞察:同一个基准测试,不同的封装框架 = 10-36 个百分点的差异。

模型的重要性小于封装框架。

17 周时间线

Rahul - inline image

第 2 周 → 阶段 0 完成。你能用大白话解释什么是封装框架。

第 5 周 → 阶段 1 完成。用 Claude Agent SDK 交付了包含一个技能、一个钩子、一个子 Agent 的 Agent。

第 9 周 → 阶段 2 完成。用 PostgresSaver 持久化和 LangSmith 追踪运行了 LangGraph 深度 Agent。

第 13 周 → 阶段 3 完成。编写并文档化了 1,500 行的迷你封装框架。

第 17 周 → 阶段 4 完成。黄金数据集、CI 门禁、通过 Inspect 运行了一次已发布的基准测试。

第 17 周+ → 阶段 5。持续进行。

兼职(每周 10-15 小时):所有时间乘以 2.5 倍。

不安的真相

大多数人会读到这篇文章然后什么都不做。

他们会收藏它。说 "好文章"。然后回去继续构建包装器。

2026 年的残酷事实:

→ 可以被替代的:构建薄薄的 GPT 包装器

→ 不可替代的:交付带有评测和持久化的自主系统

两者之间的差距是 5 个项目加 17 周的专注工作。

现在 57% 的团队已有 Agent 在生产环境中。

其中 89% 已经接入了可观测性。

质量是 #1 障碍(32% 的团队提到这一点)。

这意味着整个领域遇到瓶颈的是能构建评测和封装框架的工程师。

而不是能调用 LLM API 的工程师。

这就是招聘缺口。

结语

这个路线图不会让你在 17 周内成为首席 AI 工程师。

但它会把你变成能构建并交付经得起生产流量考验的 Agent 系统的人。

而这正是公司现在在付钱购买的东西。

接下来我要你做的事:

1. 选一个项目。 如果你是新手,从项目 1 开始。如果你已经在写代码,从项目 5 开始。只要开始就行。

2. 这个周末就做。 市场奖励交付,而不是学习。

3. 记录一切: 你的架构决策、你的失败与恢复、你的自我修正循环。

4. 公开构建。 当你交付时艾特我 —— 我会帮你传播。

到下个月,90% 的人什么都没做。他们还在构建同样的包装器。

另外 10% 的人将交付真正的东西。他们将获得面试、offer 和职业杠杆。

选择很简单:

成为公司急需聘请的架构师。或者变得过时。

专业能力是唯一剩下的工作保障。生产系统是唯一重要的作品集。

现在去构建能经得起现实考验的东西。

回复告诉我你从哪个项目开始。我会阅读每一条回复。

→ 转发分享给你的社交网络

→ 关注 @sairahul1 获取更多类似解读

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章