ReAct

ReAct

結合推理與行動的Agent框架

詳細解釋

ReAct(Reasoning + Acting)是結合推理與行動的Agent框架,讓LLM能夠交織思考與工具使用。

循環流程:

  1. Thought(思考):分析當前狀態,規劃下一步
  2. Action(行動):選擇並執行工具
  3. Observation(觀察):獲得工具執行結果
  4. 重複直到任務完成

優勢:

  • 推理指導行動:不盲用工具
  • 行動反饋推理:根據結果調整
  • 透明可解釋:思考過程可見
  • 錯誤恢復:觀察錯誤後可修正

應用場景:

  • 問答系統:搜索→推理→再搜索
  • 數學問題:計算→驗證→調整
  • 數據分析:查詢→可視化→解讀
  • 工具編排:多工具協作完成複雜任務

實現方式:

  • 提示工程:定義Thought/Action/Observation格式
  • 框架支援:LangChain的Agent模塊
  • 自定義工具:定義函數API

與傳統Agent的區別:

  • 顯式推理:展示思考鏈
  • 靈活決策:不預設流程
  • LLM驅動:推理能力決定效果

AI代理的重要設計模式。

探索更多AI詞彙

查看所有分類,繼續學習AI知識