Skip to content

ReAct 循环

ReAct 是 Agent 的经典执行模式。


这节课解决什么问题

  • 为什么多步任务不能一次性生成全部答案
  • Agent 怎么根据工具结果动态调整下一步动作
  • 怎么让 Agent 停下来,而不是无限循环

核心内容

  • Thought:先判断下一步该做什么
  • Action:决定调用哪个工具
  • Observation:读取工具返回结果
  • Stop Condition:设置最大步数和终止信号

本节产物

  • 一个能多轮执行任务的 ReAct Agent
  • 一套停止条件和最大步数限制
  • 一组循环失控时的保护规则

课堂实作

  • 让 Agent 连续完成“读文件、搜索、执行命令、总结结果”四步任务
  • 给执行循环加上最大步数和终止信号
  • 观察一次循环失控案例,再补上保护逻辑

并入项目

这一课会把项目一从“会调工具”推进到“能连续完成任务”。

面试会怎么问

  • ReAct 的优势是什么
  • 它和 Plan-then-Execute 的差别是什么
  • 怎么避免 ReAct 系统陷入死循环

大齐 AI 课堂 · 程序员的 Agent 开发课