1. 行业风口走到哪了:先看清这一波大模型浪潮的本质
先别急着研究怎么入行,把这事放到行业大背景里看一公里,很多问题就自动有答案了。
过去两年,大模型领域的热度可以用火箭升空来形容。无论你刷社交平台还是翻招聘软件,满眼都是“本地部署大模型”“智能体开发”“RAG技术栈”这些词。但真往里走你会发现一个规律:基础大模型的预训练基本被头部少数团队垄断,而围绕大模型做应用、做工程化落地、做垂直场景优化的需求,却像毛细血管一样渗透到各行各业。这就像淘金热时期,真正稳定赚钱的不一定是淘金者,而是卖铲子、卖水、修路的人。大模型行业的“卖水人”,正是我现在想跟你聊的重点。
1.1 为什么是这四个方向
我看了大量的招聘信息、技术社区讨论和一些行业研究机构的调研报告,发现一个趋势特别明显:企业需要的不是“懂AI概念”的人,而是能解决具体问题的人。所谓“具体问题”,在当下大致集中在四个维度。
第一类是模型本身的适配问题。大模型再强大,也不是为你的业务量身定做的,它可能听不懂你行业里的黑话,可能回答风格不对,可能不够听话。怎么把通用模型调教成“自家模型”,这是微调工程师干的事。
第二类是知识与数据的时效问题。大模型的知识截止日期是固定的,但企业知识库每天都在更新。怎么把你私有的、最新的资料喂给模型,还保证它回答得准确、不乱编,这是RAG工程要解决的问题。
第三类是从“回答问题”到“完成任务”的跃迁。ChatGPT式对话只是一个入口,企业真正想要的是让模型自己调用工具、分析数据、操作软件,最终把整个业务流程跑起来。这就是Agent智能体方向。
第四类是模型能不能在真实环境里稳住。训练出来、微调好了、应用也设计了,但推理速度太慢、硬件成本太高、并发一上来就崩,这些“最后一公里”的问题谁来解决?推理优化和算法落地工程师。
这四个方向不是割裂的,它们恰恰是大模型从“技术demo”走向“商业产品”全链条上的四个关键节点。你不需要四个都精通,但需要搞清楚自己站在哪一环,并知道其他环是怎么回事,否则协作起来很痛苦。
1.2 入行判断:当前市场要什么人
我身边有个很典型的例子:某工程师原来做传统Java后端,去年开始转做AI应用开发,没有发过一篇论文,纯靠项目实战和开源社区经验,半年后薪资翻了近一倍。这说明了什么?说明这个行业现阶段对“科班出身”的要求没那么苛刻,更看重你手上有没有能跑通的东西。
但另一个反面例子也有:一位应届硕士拿着学校里做的图像分类项目去面大模型岗位,被问到“LoRA和全量微调在什么场景下怎么选”时一脸茫然。如今的市场,要的是能直击落地痛点的人。
所以“高薪”不是白给的,它对应的是解决复杂问题的能力。接下来,我把四个方向挨个拆开,讲讲每个方向到底是做什么的、需要哪些技术栈、薪资区间大概什么样、以及你该怎么学怎么练。
2. 方向一:大模型微调工程师——让模型说“人话”、懂“人事”
2.1 微调到底在解决什么
先打个比方:通用大模型像一个知识渊博但性格固执的教授,你问什么他都能接几句,但他说话的风格、用词习惯、知识偏好,未必符合你的要求。微调就像给这位教授做“定向培训”,让他熟悉你的行业术语、模仿你的表达风格、遵守你的回答规则。
微调工程师的核心工作就是通过在特定数据集上继续训练模型,让模型的行为发生针对性改变。比如一个法律领域的大模型,继续训练后更能理解法条之间的逻辑关系;一个客服机器人,继续训练后更懂你们公司的退货政策,语气也更像一名专业客服。
2.2 核心技术与实操要点
微调这个活儿,听起来挺高大上,但落到技术细节上,主要涉及几个核心问题。
首先是微调方法选型。目前行业内用得最多的是高效参数微调,尤其以LoRA及其变体为主流,QLoRA则能进一步降低硬件门槛。全量微调在绝大多数场景下性价比并不高,因为要更新全部模型参数,动辄需要多张高端显卡,而且容易破坏预训练阶段学到的通用知识。LoRA的思路很巧妙,相当于在原模型旁边挂一个小型的参数旁路,训练时只更新旁路参数,推理时再合并回去。效果在很多任务上可以逼近全量微调,但显存占用和训练时间都能少一个量级。
然后是数据工程,它才是决定微调效果的天花板。我见过太多人一上来就调参,但效果死活上不去,最后发现是训练数据质量太差。指令微调数据的核心是“指令-输入-期望输出”三元组的质量,你给模型看一万条垃圾对,它只会学会输出垃圾。实践中通常需要对原始数据进行清洗、去重、格式规范化,甚至人工逐条质检。一个常见做法是构建一小批“黄金数据”作为基准,先用这批数据微调,人工评估效果满意了,再逐步扩大数据量。
最后是评估方法。别只盯着loss曲线。Loss降了不代表模型变聪明了,它可能只是学会了机械复读。行业里通常会准备一套与业务场景高度相关的评测集,按照准确性、相关性、语气符合度、安全性等维度进行人评或规则评测,甚至利用另一个大模型做LLM-as-a-judge来批量打分。
2.3 技能栈、薪资与入行路径
技能栈方面,微调工程师需要懂这些:Python是基本功,然后要想清楚三个层面的问题:
| 技术层面 | 具体工具/技能 | 为什么重要 |
|---|---|---|
| 模型层 | Transformer架构原理、HuggingFace Transformers库 | 不读懂结构就没法排查训练异常 |
| 训练层 | PyTorch、deepspeed、peft、trl、显存优化技术 | 训练跑不起来的时候全靠这些吃饭 |
| 数据层 | 数据清洗、指令集构建、评估集设计 | 微调效果的上限由数据决定 |
薪资上,我的观察是,普通微调工程师在一线和准一线城市,应届硕士起薪大致在25-40万之间,有2-3年经验且能独立负责微调项目的人,35-60万很正常。如果是那种既懂微调又懂数据生产全流程的技术负责人,薪资上限还会更高。
学习路径上,不建议一上来就冲大模型微调。先花两周时间把Transformer的注意力机制搞明白,然后再去跑通一个最小的微调demo。比如用中文对话数据集微调一个小的开源基座模型,放到自己的电脑上跑通,再逐步尝试不同方法的效果对比。这个过程走完,你对微调的感知就会非常具体,远远好过背了一堆概念却从来没跑过模型。
3. 方向二:RAG应用开发工程师——把知识库变成会说话的专家
3.1 为什么RAG成了企业刚需
说个我实际接触过的项目背景:某公司的内部运维知识库里积累了上万篇技术文档,过去只能靠管理员Ctrl+F逐篇翻,效率很低。后来他们搭了一套大模型问答系统,把文档都塞进去,运维人员问一句“生产环境的数据库连接池报错怎么办”,系统就能自动从文档里找到相关段落,并生成一段有条理的解决方案。
这就是RAG,全称检索增强生成。它的核心思路非常朴素:不要只靠模型脑子里的知识硬答,先从外部知识库检索出相关内容,再把这些内容放进上下文里让模型“依据材料”作答。RAG完美解决了两个痛点,一是大模型知识过时的问题,二是企业私有数据绝不能外泄的问题。
3.2 RAG全流程拆解:从文档到答案的四步链路
一个标准RAG系统可以拆成两条链路:数据预处理链路和在线问答链路。
数据预处理链路做的事是:把PDF、Word、网页等原始文档读取出来,做格式解析和版面分析;然后按语义相关性把长文档切成合适大小的“块”,行业里叫chunk;接着每块文档会被一个embedding模型转换成向量;最后所有向量写入向量数据库,同时原始文本也保留下来供引用追溯。
在线问答链路则是:用户输入问题,先对问题做同样的embedding转换,再到向量库里做相似度搜索,找出最相关的若干文本块,然后把这些文本块拼接到大模型的提示词中,要求它基于这些文本素材进行总结和回答。
这里面每一个环节都布满了坑,但也正是这些坑构成了RAG工程师的核心竞争力。
3.3 关键技术热点与选型心法
Embedding模型选择是第一个坑。中文场景下,通用领域的开源embedding模型和闭源API的效果差距已经越来越小,但对垂直领域术语的理解差异可能非常明显。我个人的习惯是准备一组标准测试问题,在候选embedding模型上跑一遍真实检索,用召回率说话。
切块策略是第二个大坑。切块太小,语义可能被切断,上下文不完整;切块太大,检索回来的噪音多,还会挤占大模型的上下文空间,答案质量反而下降。没有万能参数,一般来说,200-500字是保险区间,但更关键的是要按文档结构切,比如按标题、段落边界切,而不是死板地每300字一刀切。
混合检索是当前RAG工程里效果明显提升的常用手段。传统只做向量检索的话,当问题里包含精确的型号、人名或专业编号时,语义检索未必能命中,这时候可以结合BM25这类关键词检索,再把两种结果做加权融合。很多实际项目中,混合检索比纯向量检索的命中率能提升至少一截。
Rerank重排模型则是又一层质量兜底。向量数据库召回的前几十条结果中,真正相关的可能只有前几条,重排模型可以对召回结果做更精细的交叉编码排序,把它应用在“检索-输入给大模型”之间。
3.4 技能栈与薪资参考
RAG工程师是目前整个大模型应用层需求量最大、入门相对友好、但进阶空间也很大的方向。你可以这样理解:它没有微调工程师那么重的训练门槛,反而更像具有AI能力的后端工程,如果你本来就会做系统设计,那迁移会非常顺滑。
| 技能类别 | 核心内容 |
|---|---|
| 基础能力 | Python、API调用、文本处理、数据清洗 |
| 检索技术 | 向量检索、BM25、混合检索、重排 |
| 工程化能力 | 向量数据库选型、异步任务框架、性能优化、缓存设计 |
| 大模型应用 | 提示词工程、流式输出、函数调用、多轮对话管理 |
薪资方面,RAG应用开发工程师应届入门大约在20-35万之间,有经验的能到40-60万。这个方向的好消息是,它对“工作经验”的要求比“算法功底”更重。如果你过去是后端开发或数据工程师,转起来会非常快,你的工程经验在这里是巨大优势。
学习路径建议:尽早跑通一个完整的个人RAG项目。找一个你熟悉的知识领域的文档集,比如把一些技术教程全部喂进去,构建一个能回答该领域问题的问答系统。先把Pipeline跑通,再针对性优化切块和检索效果,最后再做前端界面和部署。这个过程做完,面试时你可以讲的东西就非常扎实了。
4. 方向三:Agent智能体开发工程师——让模型从“会聊天”到“会办事”
4.1 Agent到底是什么,它的热度为什么还在涨
如果说RAG让模型有了“记忆力”,微调让模型有了“性格”,那Agent就是让模型有了“手脚”。Agent的核心能力是在执行任务时,模型可以自己规划步骤、调用外部工具、观察执行结果、根据反馈调整下一步行动,最终完成一个复杂的任务。
举例来说,一个智能助理Agent,你给它一个目标“帮我订一间明天下午适合开小型会议的会议室”。模型会把任务拆解为:查一下哪些会议室空闲、确认可容纳人数和设备、按贵司规则提交预订申请、最后把确认信息反馈给你。每一步它都可能调用不同工具:查日历的API、查会议室状态的API、提交预订的API。
这也解释了为什么Agent方向的招聘热度在持续上升——企业已经不满足于做一个花哨的聊天机器人了,它们想让AI真的“干活”。
4.2 Agent的经典架构与记忆问题
行业里对Agent的讨论已经形成了一些相对固定的架构范式。最核心的是ReAct模式,具体拆解为:思考-行动-观察循环。大模型每走一步都要进行“思考”,决定下一步要做什么,然后调用工具执行,再基于工具返回的结果进行新的“思考”,循环往复一直到任务完成。它的好处是过程可控、可解释、可干预,非常适合工程化落地。
除了任务编排,记忆系统是Agent实战中最常被低估的高难度环节。Agent的多轮交互历史如果全部塞进上下文,容易超出长度限制,成本也会暴涨。工程上常见的做法是引入短期记忆(对话上下文窗口管理,比如只保留最近的若干轮)和长期记忆(把重要信息压缩后存入向量库,需要时再检索回来)。
工具调用能力同样关键。目前主流模型都对函数调用做了专项训练,大模型可以输出结构化的调用请求,由程序决定执行哪个函数、传入哪些参数并返回结果。工程开发的难点在于API的设计要足够规整,描述要写清楚,让模型能准确判断在什么场景下调用哪个函数。
4.3 多智能体协作与工作流框架
你可能会问,单智能体已经能做这么多事,为什么还要搞多智能体?很简单,单个智能体的能力是有边界的,一个Agent既要懂文本创作又要懂编程还要能操作表格,规划和执行之间的纠缠会导致效果不佳。多智能体的思路是:分工协作、各司其职。
实际开发中,可以让一个“主管Agent”负责任务拆解和进度管理,不同的“专家Agent”分别负责任务执行,比如一个负责写文案、一个负责审美设计、一个负责质检。它们之间通过消息和共享状态协作,最后汇聚成一个成品。这种架构在复杂的创作类任务上往往表现惊艳,但问题也很突出:Token消耗大、循环次数多、整体时延高、不稳定,调试起来非常烦人。
现阶段工程落地时,建议优先使用成熟框架来提升开发速度。目前社区里最主流的几个Agent编排框架都各有所长,有的偏重脚本式确定性流程,适合流程固定、需要高可靠度的生产场景,有的偏重自由式多Agent协作,适合开放任务处理。但我的经验是:可以先基于成熟框架快速开发原型,验证可行性之后,再把稳定链条沉淀为自定义的确定性流程,必要时可以去掉框架,裸代码调用模型API,反而更可控。不要过度依赖框架,框架只是辅助工具,业务逻辑控制权要握在自己手里。
4.4 技能栈与长期价值
Agent开发工程师是目前四个方向里“工程密度”最高、挑战最大的方向。因为它的知识面要求极宽:要懂提示词工程,这是基本功;要懂大模型API和Function Calling的细节;要懂后端开发与API设计,否则工具链搭不起来;要懂异步任务调度和稳定性治理,否则Agent一跑长任务就超时中断;还要懂基本的评估与调试技巧,否则你根本不知道是哪一步推理出了问题。
薪资上,Agent方向因为人才稀缺度高、能力要求综合,目前的薪资水平比RAG还要高一截。应届出色的Agent工程师能拿到30-40万以上,有经验、能独立设计整套复杂Agent系统并保证稳定运行的,50-80万都有可能,而且后续天花板很高。
但它不适合“零基础小白第一站”——如果你不会前后端、没写过API、也没接触过异步编程,直接冲Agent会被劝退。比较好的路线是先干一段时间RAG或微调,积累工程手感后,再转向Agent方向。
5. 方向四:大模型推理优化与算法落地——让模型跑得快、跑得省、跑得稳
5.1 这个方向解决什么问题
提到大模型,大家第一反应总是训练多烧钱、训练多难。但真正到了生产环境才发现,推理阶段的成本和性能同样要命。模型训练一次也许花了几十万美元,但上线之后是每天每秒都在烧钱,成千上万用户并发生成内容,哪怕一次调用一厘钱,乘以海量调用量都是巨额开支。
推理优化工程师的工作,就是让模型回答得更快、占用的显存更少、单位算力能服务的用户更多。在当下模型规模越来越大、API价格战越来越激烈的竞争环境里,这个方向的重要性越来越突出。
5.2 推理优化的主流技术栈
这个方向的技术栈很硬核,核心可以拆成几个层次。
推理加速框架是工程层最先接触的工具。目前主流的高性能推理服务框架有很多,核心都围绕一个思路:通过PagedAttention高效管理显存,通过连续批处理提高吞吐,通过各类量化算子来给计算做加速。对于没有精力从零造轮子的团队,直接基于这些框架做二次开发是标准做法。
模型量化是绕不开的核心技术。它的本质是用更少的比特数来近似表示模型的权重和激活值。举个例子,一个FP16精度的模型权重,加载进来要占2字节,如果量化成INT4,理论上只占0.5字节,粗算显存占用直接降到四分之一左右。代价是精度损失,但配合一定的校准手段,很多任务场景下精度损失可以控制在很小的范围内。目前业界常用的量化方案有多种,各有优劣,我一般建议:追求效果就选感知量化,追求极致速度就做动态量化,两者可以先用工具评测一下再定。
5.3 从“能跑”到“扛得住并发”的工程挑战
推理优化工程师的工作远不止“把模型跑起来”,还包括大量系统性性能工程。比如并发控制与排队策略,当几百个用户同时请求时,服务端必须有多级排队、超时、熔断机制,否则一个慢请求就能拖垮整个服务。
KV Cache技术也很值得一说。Transformer模型做推理时,每个请求都会计算并缓存一部分历史信息,这个缓存叫KV Cache,非常大且占显存。推理优化工作很大一部分就是围绕KV Cache做文章:做内存管理、做量化压缩、做前缀复用。工程界最著名的方法就是管理KV Cache像操作系统管理内存一样做分页管理,能大幅提升显存利用率。
此外还有前缀缓存、投机采样、CUDA算子优化这些进阶技术。每一项都能在特定的场景下带来几倍到几十倍的性能提升。这个方向做到资深级别,需要对GPU体系架构和底层算子实现有非常深入的理解。
5.4 门槛、薪资与学习建议
推理优化方向是四个方向里算法功底和系统功底要求最高的一个:需要理解Transformer的数学模型、精通高性能计算、了解CUDA编程和GPU架构、熟悉分布式推理、还要会性能分析与调优。
薪资自然也对得起这个门槛。优秀的推理优化工程师在一线大厂的核心岗位可以说是稀缺资源,年薪区间分布很广,资深一点的70-150万都有可能。但坦白讲,这个方向确实不适合纯新手起步。如果你现在还在“会用Python调库”阶段,建议先把应用层方向吃透,业余时间慢慢啃GPU编程和性能优化,等技术积累够了再切入。
这条路走起来不容易,但走通之后护城河极深,属于“越老越吃香”的类型,因为底层优化能力是通用的,不管模型怎么迭代,硬核的优化技术永远有需求。
6. 入行实操路线:从零到Offer的决策路径
6.1 这四条路怎么选,我给一张决策表
很多读者会纠结“我该选哪个方向”,我根据自己的观察,整理了一张判断表,你可以按自己的背景对号入座。
| 方向 | 适合背景 | 入行难度 | 初期薪资 | 长期天花板 |
|---|---|---|---|---|
| 微调工程师 | 有PyTorch基础、数学还行 | 中高 | 较高 | 很高(偏模型层专家) |
| RAG应用开发 | 有后端/全栈基础 | 中低 | 中上 | 较高(偏架构专家) |
| Agent开发 | 工程基础强、喜欢复杂系统 | 高 | 高 | 极高(偏AI系统架构) |
| 推理优化 | 系统底层、爱啃硬骨头 | 极高 | 极高 | 极高(偏基础架构专家) |
说白了,如果你追求的是“最短时间入行拿高薪”,RAG方向是目前性价比最高的选择。它的技术栈和传统后端重合度大,转岗速度快,市场需求量又大。如果你是对模型本身感兴趣、以后想往模型层走,可以先从微调切入。如果你骨子里喜欢造复杂系统,有耐心和系统性思维,那Agent方向非常值得长期投入。至于推理优化,适合确实有底层技术情结的硬核选手。
6.2 一份可以照抄的四阶段学习节奏
我访谈了不少成功转型入行的开发者,发现路线高度相似,大致可以归纳为四阶段。
阶段一(第1-2个月):补地基。无论你选哪个方向,都必须搞懂Transformer的注意力机制,不必会手推,但要理解输入输出和训练推理的本质差异。这个阶段同时精进Python和PyTorch,至少能熟练使用transformers库加载模型、跑通推理。
阶段二(第3-5个月):做第一个小闭环。目标是用开源模型跑通“微调+RAG”的迷你项目。比如选一个开源模型,准备几千条指令数据做LoRA微调,同时把一个文档集合做成简易知识库问答,然后把两个能力结合成一个demo。一开始不用追求效果多完美,把链路跑通就是最重要的里程碑。
阶段三(第6-8个月):向纵深方向发力。根据目标岗位做定向深入。冲RAG岗的,研究混合检索、重排、切块优化和评估体系;冲微调岗的,研究不同微调方法在不同数据量下的效果对比、显存优化和训练稳定性;冲Agent岗的,开始搭建单Agent和多Agent系统,研究工具调用和记忆管理;冲推理优化岗的,把主流推理框架部署起来,做压力测试,尝试量化方案和算子优化。
阶段四(第9-10个月):项目包装与面试准备。这是最容易被忽视的环节:要把你做过的实验、踩过的坑、优化前后的数据,系统整理成一份能讲的实战履历。面试官最想听的不是你背了多少新名词,而是你在真实项目里遇到了什么问题、用什么思路解决的、最终结果如何量化和验证。项目最好做成线上可体验的,或者至少准备好录屏演示和架构图。
6.3 简历与面试实战经验
除了技术本身,求职阶段有几个方针我觉得特别重要:
一是不要海投简历,要针对目标岗位和技术栈做定制版本。对方招RAG方向,你的简历里就别只强调训练模型,要把知识库问答项目放在最显眼的位置。
二是准备一个“作品集”。这个行业极其看重动手能力。哪怕只是一个人做的知识库问答系统,只要部署上线,给别人体验过,价值可能高于一份考了一堆证的简历。
三是面试时充分展示思考过程。被问到一个系统设计问题时,别急着给方案,先追问核心需求、数据规模、性能要求,然后分析不同方案的权衡,再给出一个合理的推荐。这种问题拆解和方案权衡的能力,才是这个行业溢价的核心。
7. 常见疑虑与避坑指南
7.1 “高薪会不会只是一阵风,我是不是在追高?”
这大概是问得最多的问题。我的看法是:这一轮大模型技术带来的不是概念炒作,而是真正进入到了生产工具的阶段。市面上确实存在一部分公司为了蹭资本热度盲目搭台子,但更多的公司是在认真思考怎么利用这门技术降本增效。尤其这两年,大量传统行业的头部企业都在组建自己的AI应用团队,这说明需求是真实存在的。选方向时,尽量避开“纯概念型岗位”,优先选择在真实业务里能直接降低成本的岗位,抗风险能力会强很多。
7.2 “应届生/转行者没有任何AI背景,怎么补?”
大模型应用层实际上是很公平的赛道,因为技术迭代速度每年都变化很大,名校博士和转行者之间的“历史包袱”差距没那么大。关键在于快速证明自己的动手能力——哪怕是自学的,把项目摆出来,比空口谈背景强得多。很多公司招人时,实操部分比重极大,一个人做的开源小项目比一张名校成绩单更有说服力。
7.3 “做应用开发是不是没有‘算法含金量’?”
这个疑虑我以前也有,但后来想明白了:工程本身的含金量体现在解决实际问题的复杂程度上。能把一个多智能体系统在真实业务场景里稳定跑上半年,让几千个用户用着不崩、效果稳、成本可控,它背后的系统设计和工程能力绝对不亚于写一篇论文。而且目前就业市场的规律是:企业愿意为“能落地”付更高的钱。
7.4 “学了几个月还是感觉什么都不会怎么办?”
这种情况太常见了,不是因为你笨,是因为大模型技术的知识面太宽,容易让人产生“学不完”的焦虑。我的建议是:锁定一个极小的子目标,把它彻底做透。比如这个月只看“把文档问答系统里的切块策略优化到最优”,屏幕上每一个参数都知道为什么这么设,把这个点做透,再往下个点推进。用点连接成线,用线编织成面,不焦虑,自然就会了。
8. 站在我个人角度说几句实在话
很多朋友会问我:我身边有人工资特别高,是不是全都在吹?我的观察是,高薪是真实的,但高薪对应的是责任和复杂度。
同样是搞大模型的,每天干的活可能完全不同。微调工程师可能在数据中心盯着显卡温度,RAG工程师可能在处理烦人的PDF抽取错乱,Agent工程师在跟长时间的循环链条搏斗,推理优化工程师在翻CUDA文档找算子为什么慢。高薪的另一面是持续的学习压力和问题复杂度,这是等价交换。
如果你已经决定进入这个行业,我的建议是:尽快开始动手跑实验,不要等到准备好再入场。你可以从跑通一个微调demo开始,从构建一个文档问答系统开始,从做一个自动写周报的Agent开始。赛道就在眼前,准备好的人就没那么多,很多人的优势只是比你先跑了两个月。
希望我这些年的实际观察,能帮你在这个充满机会的赛道里找到自己的位置。