AI 工程师的一生:一张梗图讲透技术人的两次爬坡
左边十年爬坡登顶,右边一头栽下悬崖,再爬起一座新山——这张流传全网的梗图,用一条曲线讲清了 AI 时代工程师的命运:AI 没有取消爬坡,只是把山搬到了更高的地方。
开篇:先学会看图的"语法"
How to read the meme
先学会看这张图的"语法":横轴是时间(越往右越接近现在),纵轴是学习之路(越高代表掌握的东西越多、越难)。整条曲线分成三段:
- 左坡:漫长上坡,16 级台阶,终点是"FINALLY, I'M A GOOD ENGINEER."(终于,我是个好工程师了);
- 悬崖:从顶峰一头栽下,崖底写着 AI TOOLS (VIBE CODING),周围是 ChatGPT、Claude、Cursor、Lovable;
- 右坡:从崖底重新爬起,6 级新台阶,终点是"FINALLY, I'M AN AI ENGINEER."(终于,我是个 AI 工程师了)。
下面这张可交互的曲线是本页手绘的简化版,悬停或点击三个区域,看每段的含义:
把鼠标移到曲线上试试
左坡、悬崖、右坡三个区域都可以悬停,点击也有同样效果。
交互式曲线(本页手绘):悬停 / 点击三个阶段,查看每段的含义。
第一幕 · 左坡:传统工程师的十年
The classic climb
左坡是 2015–2022 年前后一个工程师的典型成长路线:从学校基础一路学到能设计亿级用户系统。图里画了 16 级台阶,点击每一级,看它是什么、为什么学、难在哪:
是什么:中小学的数理化、英语。
为什么学:所有工程的地基;英语好才能读第一手技术文档。
难在哪:枯燥,但绕不开。
是什么:代数、概率、离散数学、逻辑思维。
为什么学:算法是数学,AI 更是数学(概率、线性代数)。
难在哪:抽象,需要大量习题才能内化。
是什么:最接近硬件的高级语言。
为什么学:理解内存、指针,练的是「内功」。
难在哪:手动管理内存,报错信息晦涩,新手劝退重灾区。
是什么:语法最友好的主流语言,AI 圈的「普通话」。
为什么学:上手快、库最多,AI 相关的东西几乎都用它。
难在哪:太容易「调包」——会调用库,不等于理解原理。
是什么:数组、链表、树、图,以及排序、查找算法。
为什么学:大厂面试的题库,也是衡量程序效率的标尺。
难在哪:LeetCode 刷题地狱,题海无涯。
是什么:类、对象、继承这些组织代码的思想;Java 是企业级代表语言。
为什么学:大项目靠「面向对象」才能多人协作不打架。
难在哪:样板代码多,概念绕,新手容易「为了面向对象而面向对象」。
是什么:HTML / CSS / JavaScript,做网站。
为什么学:最快做出「看得见」的东西,成就感来得最快。
难在哪:浏览器兼容性、生态庞杂,学不完。
是什么:SQL,数据的存取。
为什么学:一切应用都要存数据,这是后端的地基。
难在哪:索引、事务、慢查询优化——面试最爱问。
是什么:服务器、REST 接口——应用之间、手机 App 和服务器「对话」的语言。
为什么学:没有后端,App 就是空壳。
难在哪:并发、安全、幂等,线上出问题半夜被叫醒。
是什么:React 框架,负责用户直接看到的界面。
为什么学:用户体验的最后一公里。
难在哪:状态管理、性能优化,越做越深。
是什么:独立做完整项目,用 Git 做版本管理。
为什么学:从「会写代码」到「会做工程」的分水岭。
难在哪:需求变更、合并冲突、多人协作的真实世界。
是什么:向亚马逊等厂商租服务器(AWS)。
为什么学:应用要 24 小时在线,总不能放自己电脑上。
难在哪:云服务多如迷宫,还有「账单刺客」——配错了月底收到天价账单。
是什么:自动化测试、自动化部署的流水线。
为什么学:让代码改动安全、快速地上线。
难在哪:流水线本身的调试,玄学问题多。
是什么:把一个大应用拆成许多小服务。
为什么学:大团队并行开发、独立上线。
难在哪:分布式系统的坑——网络会断、数据会不一致。
是什么:容器编排系统,管理成千上万个服务实例。
为什么学:大厂标配,简历上的「硬通货」。
难在哪:概念极度抽象(Pod、Service、Ingress),YAML 写到怀疑人生。
是什么:设计能支撑亿级用户的系统。
为什么学:登顶标志——从「写代码的人」变成「设计系统的人」。
难在哪:没有标准答案,全是权衡(trade-off)。
注意这条坡的形状:越往上越陡。前面是"学一门语言"这种有标准答案的事,后面变成"架构设计"这种没有标准答案的事。真正的分水岭不在第 4 级(会 Python),而在第 11 级(独立做项目)——从"会写代码"到"会做工程",很多人卡在这里。
第二幕 · 悬崖:Vibe Coding 时代
The cliff
登顶的欢呼还没喊完,曲线一头栽下悬崖。崖底那行黄字是 AI TOOLS (VIBE CODING),周围摆着 6 款工具:ChatGPT、Claude、Gemini、Copilot、Cursor、Lovable。
Vibe Coding 是什么?这个词是 Karpathy 在 2025 年 2 月造出来的:凭"感觉"(vibe)用自然语言描述想法,让 AI 把代码写出来。你不用逐行写代码,而是说"我要一个带深色模式的待办清单网页",AI 直接给你成品,你负责试、提意见、让它改。
为什么这是"悬崖"而不是"缓坡"?因为变化是断崖式的:2022 年之前,"做出一个网站"需要左坡前 11 级台阶;2024 年之后,一句话就行。左坡前半段的"写代码"技能,一夜之间从"必修课"变成了"可选项"——这就是老工程师们感到天塌了的原因:他们爬了十年的山,别人坐缆车上来了。
但注意梗图的诚实之处:悬崖底下不是平原,是另一座山的山脚。Vibe Coding 没有终结学习,它只是把"入场券"发给了所有人——真正的较量,搬到了右坡。
第三幕 · 右坡:AI 时代的新爬坡
The new climb
从崖底重新往上爬,是 AI 时代的新技能栈。注意顺序:图里是从下往上、由易到难排的。点击每一级看详解:
是什么:调用 GPT、Claude 等大模型的接口(API);Tool Calling(工具调用/函数调用)让模型能调用你写的函数——查天气、查快递、下订单。
为什么它是第一级:这是一切 AI 应用的入口。不会调 API,就只能在聊天框里玩;会了,才能把 AI 接进自己的产品。
举个例子:给模型一个「查快递」工具,用户问包裹到哪了,模型先调工具查到物流信息,再组织成自然语言回答。
是什么:把你的文档切成小块,转成向量存进向量数据库;用户提问时,先检索最相关的片段,再连同问题一起喂给模型生成答案(RAG = Retrieval-Augmented Generation)。
为什么重要:解决大模型两大硬伤——不懂你的私有知识(它没读过你公司的文档),以及一本正经地瞎编(幻觉)。
举个例子:企业知识库问答、论文助手——答案的每句话都能追溯到原文。
是什么:让模型自主规划多步骤任务:拆解目标、调用工具、看结果、自我纠错、接着干,直到完成。
为什么重要:这是从「回答问题」到「完成工作」的质变。Manus、Cue 这类 AI 助理就是 Agent。
举个例子:你说下周去杭州出差安排一下,Agent 自己查天气、比价机票酒店、生成行程表,卡住的地方回来问你。
是什么:给 AI 应用出「考试卷」(Evals):准备几百道测试题,每次改提示词、换模型都跑一遍,看分数是升是降;可观测性是上线后的监控:记录每次调用的输入输出、耗时、费用。
为什么重要:模型输出不稳定——同样的问题今天答对、明天答错。没有评测不敢上线;没有监控,出事了你都不知道。
举个例子:客服机器人上线前,先用 500 条真实历史问题考它,准确率 95% 才放行。
是什么:防提示词注入(用户用话术套出系统指令)、防数据泄露、内容过滤(Guardrails = 护栏)。
为什么重要:AI 应用直接面对用户,安全就是生命线。一个注入漏洞可能让你的客服机器人说出竞争对手的广告。
举个例子:银行 AI 客服必须保证:无论用户怎么诱导,都不能透露别人的账户信息。
是什么:把上面 5 级全部装进一个高可用、低延迟、低成本的线上系统,服务千万人。
为什么它是登顶:从「做出 demo」到「稳定服务」隔着深渊——成本、延迟、稳定性构成不可能三角,每一分优化都是真功夫。
对应左坡:第 16 级「可扩展性与架构」在 AI 时代的转世。
左右两坡有个镜像关系:第 1 级「调 API」对应左坡第 9 级「写 API」——以前你亲手写接口,现在你指挥模型调接口;第 6 级「生产级 AI 系统」对应左坡第 16 级「可扩展性与架构」——登顶的姿势没变,变的只是山的材料。左坡练的是"亲手做",右坡练的是"指挥 AI 做 + 为 AI 的不确定性兜底"。
点睛:两个 FINALLY 的对比
What "good" means now
全图最妙的是两句只差几个词的欢呼,值得并排放:
终于,我是个好工程师了。
好 = 代码写得好、系统设计得好。评价标准是「亲手做的质量」。右坡登顶"FINALLY, I'M AN AI ENGINEER."
终于,我是个 AI 工程师了。
AI = 能驾驭 AI、把 AI 变成生产力。评价标准是「指挥 AI 做出可靠系统的能力」。
从 GOOD 到 AI,变的不是"工程师"这个词,而是什么算"好":
- 左坡的好:亲手把每一行代码写对,系统亲手搭起来。能力在自己手里。
- 右坡的好:让 AI 干活,自己负责目标拆解、质量评判、兜底。能力在"指挥链"里。
这呼应了 Karpathy 的判断(本系列上一篇课件讲过):模型越来越能自主完成基础工作,人的工作上移到更高抽象层——监督和理解。左坡登顶的人说"我全都亲手做出来了";右坡登顶的人说"我让 AI 做出了可靠的东西"。骄傲的来源从"手"变成了"判断力"。
互动:测测你在曲线上的位置
Where are you?
理论讲完了,来定位一下你自己。诚实勾选——这不是考试,没有标准答案:
勾选你已经做到的,看看你在曲线上的位置
左坡技能
悬崖工具
右坡技能
左右坡对比:一张表看懂差异
Side by side
把两座山并排看,差异一目了然:
| 维度 | 左坡 · 传统工程师 | 右坡 · AI 时代工程师 |
|---|---|---|
| 起点 | 大学 CS 课程、培训班 | 一部手机 + 好奇心 |
| 第一个技能 | 亲手写代码 | 向 AI 提问(prompt) |
| 核心能力 | 把需求翻译成代码 | 把目标翻译成任务,并评判 AI 的输出 |
| 主要瓶颈 | 写代码的速度 | 判断输出对不对、能不能上线 |
| 登顶标志 | 设计支撑亿级用户的系统 | 上线服务千万人的生产级 AI 系统 |
| 学习周期 | 约十年 | 压缩到 2–3 年(但技术仍在 fast 变化) |
| 不变的东西 | 数学、逻辑、英语、学习能力——地基永远是地基 | |
注意最后一行:梗图最大的诚实,是左坡前 6 级(学校基础、数学逻辑、Python)在右坡依然有用。RAG 要懂向量(数学),评测要懂统计,读论文要懂英语。悬崖摔掉的主要是中间层"熟练工"技能——那些 AI 最擅长代劳的部分。
给高中生的行动指南
Your move
如果你现在是高中生,看完这张图该怎么行动?我的建议分四层:
- 地基课(现在就能开始):Python、数学逻辑、英语文档阅读。这三样在左右两坡都用得上,永远不会白学。
- 并行课(和地基一起):用 AI 工具做东西——让 Cursor 帮你写代码,在"用"当中理解代码。不要等"学完"再动手。
- 方向课(有了地基后):沿右坡一级级上——先调 LLM API 做个小应用,再学 RAG,再玩 Agent。每一级都有看得见的产出。
- 按需课:左坡中间层(K8s、微服务、DevOps)先知道它们解决什么问题,真遇到了再深挖,不必按顺序爬完。
一个忠告:不要跳过地基直接 Vibe Coding。没有 Python 和逻辑基础,你连 AI 生成的代码是对是错都判断不了——那会在右坡第 4 级(评测)摔下来。工具给你的是速度,地基给你的是判断力。
术语翻卡:十个关键词
Key terms — 点击卡片翻面
点击卡片翻面看解释。
自测五题
Quiz — 点题目展开答案
左坡:"FINALLY, I'M A GOOD ENGINEER."(好工程师);右坡:"FINALLY, I'M AN AI ENGINEER."(AI 工程师)。从 GOOD 到 AI,说明"什么算好"被重新定义了——从亲手做得好,到善于指挥 AI 并兜底。
AI 编程工具(ChatGPT、Cursor、Lovable 等)让"做出一个网站"从需要十年功变成一句话的事,左坡前半段"写代码"的技能一夜之间从必修变成可选——曲线断崖式下跌。
Karpathy 2025 年 2 月提出:凭感觉用自然语言描述想法,让 AI 写代码,人负责试、提意见、让它改。
LLM APIs & Tool Calling(大模型 API 与工具调用)。因为它是"一切 AI 应用的入口":不会调 API 只能在聊天框里玩,会了才能把 AI 接进自己的产品。
AI 没有取消爬坡,只是把山搬到了更高的地方:工具拉平了起点,但"判断输出对不对、能不能上线"这些更难的能力,在右坡重新形成了新的深度。