ReAct到上下文工程:小白程序员必收藏,解锁Agent的工程稳定性
本文探讨了从ReAct、Reflection、Plan-and-Solve等经典Agent范式到上下文工程的演变,指出Agent在实际应用中的难点往往不在于推理能力,而在于如何有效管理和组织信息上下文以稳定推进任务。上下文工程通过信息收集、筛选、结构和压缩,构建一个可持续的信息供给系统,使Agent能够在复杂任务中保持稳定性和效率。掌握上下文工程对于Agent的落地至关重要,它要求开发者不仅要关注推理能力,更要具备任务结构设计能力,确保Agent能够在有限的上下文和权限内持续交付。
很多人第一次学 Agent,会先被 ReAct、Reflection、Plan-and-Solve 这些经典范式吸引。
这很正常。
因为它们看起来像 Agent 最核心的“大脑结构”。
但真到自己做一个能在真实工作里跑起来的 Agent 时,你很快会发现,难点往往不在“它会不会思考”,而在“它拿着什么信息思考”“这些信息怎么被组织”“任务跑长以后怎么不乱”。
也就是说,经典范式解决的是 Agent 的局部推理节奏,而上下文工程解决的,才是 Agent 能不能稳定干活。
从 ReAct 到上下文工程,Agent 真正难的地方在哪里
很多人第一次看 Agent demo,最容易被打动的,是它会“自己做事”。
先想一下,再调一个搜索工具,再读返回结果,再继续往下推。
这时候你会很自然地觉得:
是不是把 ReAct 这类范式学会了,Agent 也就差不多了?
我一开始也很容易这么想。
但后来越看真实项目,越觉得不是这样。
真正把 Agent 做进工作里,最难的地方通常不是“推理链条够不够漂亮”,而是另一件更工程化的事:
你有没有能力在有限上下文里,让它持续拿到对的信息,并稳定推进任务。
这篇文章就想把这个判断讲清楚。
一、ReAct 解决的第一个问题,是让模型别坐着猜
先说 ReAct。
它之所以经典,不是因为名字酷,而是它解决了一个很实际的问题:
如果模型只靠脑内知识回答,它很容易一本正经地猜。
ReAct 的做法,是把推理和行动绑在一起。
它要求模型按这个节奏循环:
Thought -> Action -> Observation
也就是:
- 先判断现在知道什么
- 再决定下一步做什么
- 做完以后读取反馈
- 再根据反馈继续推进
这比“直接吐一个答案”往前走了一大步。
因为它让模型开始接触外部世界。
比如查网页、读文件、调 API、执行命令。
一旦 Observation 回来了,模型就不必一直靠猜。
这也是为什么 ReAct 到今天依然有生命力。
它把 Agent 从“只会生成文本”推进到了“能边看边做”。

但问题也恰恰从这里开始。
因为只要任务一变长,Observation 就会越来越多,历史轨迹会越来越长,模型会越来越容易乱。
于是你会发现:
ReAct 解决了“怎么循环”,却没有自动解决“循环里该保留什么信息”。
二、经典范式给了 Agent 节奏,但没直接给它工程稳定性
除了 ReAct,经典范式里还有另外两类常见思路。
一种是 Plan-and-Solve。
它更像“三思而后行”。
先把问题拆成计划,再按计划执行。
它解决的是:
- 一上来就乱做
- 长任务没有主线
- 工具调用顺序混乱
另一种是 Reflection。
它更像“先做一版,再自我审查,再修正”。
它解决的是:
- 第一次输出质量不稳
- 推理里有明显漏洞
- 需要补充自检和改写
如果把它们放在一起看,你会发现这些范式都很重要。
但它们的共同特点是:
它们主要定义的是 Agent 在单次任务循环里怎么想、怎么做、怎么回看。
这当然非常关键。
可真实工作里的难点,往往不只发生在单步推理里。
而是发生在下面这些地方:
- 材料太多,哪些该先读
- 历史太长,哪些该留在窗口里
- 工具太多,哪些该暴露给模型
- 中间结论太多,哪些该沉淀成状态
- 风险太高,哪些必须交还给人
换句话说,经典范式更像 Agent 的认知节奏。
而真正把 Agent 做稳,靠的是更上层的工程组织。
三、Agent 一进真实任务,最先崩的通常不是能力,而是上下文
举个更接近真实工作的例子。
假设你要做一个“周会风险整理 Agent”。
它要读会议纪要、Jira 列表、上线清单、历史风险项,还要根据知识库补查背景,最后输出一份行动清单。
这个任务里,模型不一定输在“不会总结”。
它更可能输在这些地方:
- 读了一堆资料,但没抓到这次任务最相关的部分
- 把旧结论和新观察混在一起
- 上一轮查到的信息太多,把真正关键的约束冲淡了
- 历史窗口越来越长,注意力越来越散
- 明明应该停下来等人工确认,却顺手替你拍板了
这类失败,本质上都不是“范式没学会”。
而是上下文失控了。
所以我现在越来越认同一个判断:
Agent 一旦进入多步任务,最稀缺的资源不是 token 数量,而是有效注意力。
你给它的不是越多越好。
你给错了,给散了,给旧了,给重复了,都会让它判断变形。
这也是为什么很多 demo 看起来很聪明,一进生产就不稳。
demo 的上下文通常很干净。
任务清楚,材料少,路径短。
可一旦进入真实环境,材料会变多,状态会变杂,边界会变模糊。
这时候,Agent 的问题就从“会不会调工具”升级成了“会不会管理上下文”。
四、上下文工程,不是塞更多资料,而是设计一套信息供给系统
这也是为什么我觉得,从 ReAct 走到上下文工程,是理解 Agent 的一个分水岭。
所谓上下文工程,重点不是 prompt 写法更花哨。
它真正关注的是:
在每一次模型调用前,到底该给它什么信息,按什么结构给,哪些该删,哪些该压缩,哪些该延后按需取。
在 Hello-Agents 的第九章里,这件事被总结成一条很工程化的流水线:
Gather -> Select -> Structure -> Compress
也就是:
- Gather:先把可能相关的信息找出来
- Select:不是全塞,而是筛出这次最该看的那部分
- Structure:按角色、任务、状态、证据、输出要求重新组织
- Compress:超预算时做高保真压缩,而不是粗暴截断

你会发现,这已经不是单纯的“提示词技巧”了。
它更像一个信息供给系统。
系统提示、工具说明、历史消息、检索结果、结构化笔记、最近状态、人工约束,这些东西都在争夺上下文窗口。
而上下文工程要做的,就是决定谁留下,谁退出,谁只保留摘要,谁改成引用后按需加载。
这跟很多人以为的“给模型喂更多资料”恰好相反。
真正成熟的做法,通常不是塞更多。
而是更克制地组织。
五、Agent 真正难的地方,开始从“推理能力”变成“任务结构能力”
如果把前面这些都串起来,我觉得 Agent 真正难的地方,至少有四层。
1. 任务边界要先写清楚
如果 Goal、Scope、Constraints、Done、Human Check 没写清楚,模型再能推理,也是在一个模糊任务里瞎努力。
2. 状态不能只靠聊天记录硬撑
长任务一定要有状态外置。
比如:
- TODO 列表
- 中间结论
- 待确认项
- 已访问资料索引
- 最近有效证据
否则上下文一长,Agent 自己也会忘。
3. 工具不是越多越好
工具过多、边界模糊,本身就会制造新的决策噪声。
模型先困在“该用哪个工具”,再谈不上把事做完。
4. 人必须回到关键节点
真实工作里,很多判断不是“能不能生成”,而是“谁有权决定”。
排期调整、责任归属、客户信息、上线风险,这些都不该被 Agent 悄悄吞掉。

所以我现在会把 Agent 能不能落地,更多地看成一个“任务结构能力”问题。
经典范式当然重要。
但它更像发动机的工作方式。
上下文工程、状态管理、工具边界、人工确认、评估机制,才决定这台车能不能真的上路。
六、为什么这一步很重要
如果你只停在 ReAct,最容易得到的结论是:
“Agent 就是会想、会调工具、会自己循环的 LLM。”
这不算错。
但它只说对了一半。
另一半是:
Agent 还是一个要在有限上下文、有限权限、有限责任边界里持续交付的系统。
一旦你意识到这一点,很多事情的优先级就会变化。
你不会再一上来先堆框架、堆工具、堆多 Agent。
你会先问:
- 这个任务的目标到底是什么
- 需要哪些上下文
- 哪些信息应该长期保存
- 哪些信息只该按需加载
- 哪些地方必须人工确认
- 什么样才算真正完成
这也是我理解 Hello-Agents 这套教程最有价值的地方。
它不是只教你“怎么让模型看起来更像 Agent”。
它在一步步把你带向另一个问题:
怎么把一个会回答的模型,变成一个能在真实工作里被信任的任务系统。
而从 ReAct 到上下文工程,正是这条路上最关键的一段。
结语
如果要把这篇文章压成一句话,我的结论是:
Agent 真正难的地方,不是它会不会思考,而是你能不能给它一个可持续推进任务的上下文结构。
ReAct、Plan-and-Solve、Reflection 解决了“怎么推进”。
上下文工程解决的,是“推进的时候,脑子里到底该装什么”。
前者让 Agent 动起来。
后者决定它会不会越跑越乱。
这也是为什么,学 Agent 到这里,重点已经不只是 prompt,也不只是范式。
而是开始进入真正的系统设计。
最后
最近两年互联网招人逻辑完全换了赛道:
只会写基础业务代码、天天做CRUD的传统开发岗位越来越少,能落地AI大模型、帮公司做业务智能化的技术人,成了各大大厂抢着要的香饽饽。
2026年春招市场,大模型相关岗位直接稳居招聘第一位!
AI相关岗位数量同比暴涨8.7倍,在所有新经济岗位里占比从2.78%飙升到22.03%,简单说:10个技术岗,2个都是AI大模型岗。
头部大厂2026春招全员押注AI,传统岗位持续缩编
- 字节:春招总共放出7000个名额,研发岗4800+,70%名额全部倾斜AI开发、AI产品,人才缺口巨大
- 腾讯:春招扩招1万人,技术岗扩招36%、产品岗扩招39%,扩招核心全是大模型方向
- 华为:全年持续开放AI实习岗,覆盖全赛道:底层算力基建、大模型应用开发、LLM工程师、AI数据安全隐私等

数据来源脉脉,侵删
不管你是写了多年代码的老程序员、刚入行的初级开发,还是零基础想转行跨进互联网的普通人:
现在几乎所有企业招人,都把 “会大模型落地” 当成硬性加分项。
只会传统开发,未来只会面临裁员、降薪、岗位缩减;主动学大模型,才能躲开内卷,抓住持续多年的高薪风口。
别等行业淘汰再补救,现在入局正是红利期!
今天贴心为大家准备好了一系列AI大模型资源,包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
有需要的小伙伴,可以点击下方链接免费领取【保证100%免费】

1、学习路线图

2、视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己整理的大模型视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

(都打包成一块的了,不能一一展开,总共300多集)
3、技术文档和电子书
这里主要整理了大模型相关PDF书籍、行业报告、文档,有几百本,都是目前行业最新的。

4、LLM面试题和面经合集
这里主要整理了行业目前最新的大模型面试题和各种大厂offer面经合集。
5、大模型项目实战&配套源码
学以致用,在项目实战中检验和巩固你所学到的知识,同时为你找工作就业和职业发展打下坚实的基础。
6、大模型大厂面试真题
面试不仅是技术的较量,更需要充分的准备。在你已经掌握了大模型技术之后,就需要开始准备面试,我精心整理了一份大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。

以上资料如何领取?

为什么大家都在学大模型?
最近科技巨头英特尔宣布裁员2万人,传统岗位不断缩减,但AI相关技术岗疯狂扩招,有3-5年经验,大厂薪资就能给到50K*20薪!

不出1年,“有AI项目经验”将成为投递简历的门槛。
风口之下,与其像“温水煮青蛙”一样坐等被行业淘汰,不如先人一步,掌握AI大模型原理+应用技术+项目实操经验,“顺风”翻盘!

这些资料真的有用吗?
这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。
资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。

以上全套大模型资料如何领取?

更多推荐

所有评论(0)