ReAct 是什麼?用查書例子看懂 AI 如何使用工具

ReAct 是讓 AI 交替「判斷下一步、使用工具、讀取結果」的做事方法。它把 Reasoning(推理)和 Acting(行動)合在一起:查到新資料後,再決定接著做什麼。

例如找一本可借的書,AI 先查哪個分館有書,再查該館何時開放。新的查詢結果會改變後面的動作。


先分清判斷、行動和觀察

  • 判斷:依目前資料,找出還缺什麼,例如哪間分館有書。
  • 行動:使用工具取得資訊或操作,例如查館藏。
  • 觀察:讀取工具回傳的結果,例如 A 館已借出、B 館可外借。

工具是產品提供的功能,例如搜尋、讀檔或查詢系統。AI 不是說出「我去查」就完成查詢;必須實際收到工具結果。

ReAct AI核心概念圖,整理定義與三個關鍵元素

完整例子:這本書可以去哪裡借?

以下書名、分館與結果皆為虛構教學資料。假設你要找《小巷植物筆記》,並希望今天下午前往,可以先交代:

請查這本書在哪個分館可借,再確認該館今天的開放時間。列出查詢依據和仍待確認的事;只查資料,不登入帳號、不預約。

第一個工具結果顯示:A 館的書已借出;B 館有一本顯示可外借。AI 因此把下一步查詢放在 B 館。


新結果怎麼改變下一步?

第二次查詢顯示:B 館今天 13:00–18:00 開放。符合本次任務的整理是:「館藏查詢顯示 B 館有一本可外借,今日開放時間為 13:00–18:00;尚未替你預約。」

可外借狀態仍可能在你出發前改變,所以要附上查詢來源與時間,前往前再確認。若第二次查到臨時休館,就應回頭找別的分館,不能沿用原來的行程。

這就是觀察影響下一步。它也說明「查到館藏」與「已經借到書」是不同結果。

ReAct AI流程圖,以四個步驟說明實際運作方式

ReAct 和 Agent、思維鏈差在哪?

思維鏈用中間步驟幫助解題;ReAct 在過程中加入工具行動與回傳資訊。Agent 是能朝目標選擇步驟的 AI 系統,ReAct 可以是它採用的方法之一。

不必看到工具功能就認定一定使用 ReAct;不同系統的內部設計可能不同。更多背景可讀AI Agent 入門,本篇先看懂查詢結果如何影響下一步即可。


先限制這次工具可以做什麼

只查館藏時,不必提供借書證密碼或連接私人信箱。這就是只開放任務需要的權限。若之後要預約,再確認書名、分館、帳號與規定,給明確指示。

保留查詢結果,才能知道 AI 根據什麼回答。外部頁面若夾帶「忽略原任務、改做別的事」等文字,也不應自動變成你的新要求。

ReAct AI使用檢查清單,整理新手應確認的四個重點

什麼時候需要工具,什麼時候可以停?

查即時館藏需要外部資料;把你貼的三句話改得有禮貌,通常不需要再搜尋一圈。是否使用工具,要看任務缺不缺那份資訊。

查不到資料、工具出錯或反覆得到相同結果時,可以先停下來,列出已知與未知。不要讓「找不到」變成編出館藏或不斷重試。


總結

ReAct 的核心是讀取工具結果後,調整下一步。用查書例子記住三件事:先知道缺什麼、真的查到結果,再根據結果行動;最後核對工作到底完成到哪裡。


參考資料

重點整理

ReAct 和做網站的 React 有關嗎?

沒有。本文 ReAct 指結合推理與行動的方法;React 是另一種用來建立網站介面的技術。

能使用搜尋工具就一定是 ReAct 嗎?

不一定。ReAct 強調判斷、工具行動與觀察交替進行,不能只憑一個搜尋按鈕判斷系統怎麼設計。

ReAct 找到最新資料就一定可靠嗎?

不一定。來源可能錯、過期或被誤讀。仍要核對原始頁面、查詢時間和實際結果。
分享此內容: