Appearance
ReAct 循环
ReAct 是 Agent 的经典执行模式。
这节课解决什么问题
- 为什么多步任务不能一次性生成全部答案
- Agent 怎么根据工具结果动态调整下一步动作
- 怎么让 Agent 停下来,而不是无限循环
核心内容
- Thought:先判断下一步该做什么
- Action:决定调用哪个工具
- Observation:读取工具返回结果
- Stop Condition:设置最大步数和终止信号
本节产物
- 一个能多轮执行任务的 ReAct Agent
- 一套停止条件和最大步数限制
- 一组循环失控时的保护规则
课堂实作
- 让 Agent 连续完成“读文件、搜索、执行命令、总结结果”四步任务
- 给执行循环加上最大步数和终止信号
- 观察一次循环失控案例,再补上保护逻辑
并入项目
这一课会把项目一从“会调工具”推进到“能连续完成任务”。
面试会怎么问
- ReAct 的优势是什么
- 它和 Plan-then-Execute 的差别是什么
- 怎么避免 ReAct 系统陷入死循环
