昨天開始思考「如何讓 AI 主動完成複雜任務」,今天則想先搞清楚一個最基本的問題:
AI Agent 到底是什麼?它和我們平常使用的 AI Chat 又差在哪裡?
AI Agent(人工智慧代理)可以簡單理解成一個不只會「回答問題」,還能夠判斷、規劃、呼叫工具、取得結果,再根據結果決定下一步的 AI。
例如,我跟 AI 說:「幫我找出這個專案的 Bug。」
一般的 AI Chat 可能會根據我提供的程式碼進行分析,然後告訴我「可能是哪裡有問題」。但 AI Agent 則可以進一步讀取專案檔案、搜尋相關程式碼、執行程式、查看錯誤訊息,甚至修改程式並重新測試。
可以把兩者簡單理解成:
AI Chat:你問 → AI 回答
AI Agent:你給目標 → AI 判斷 → 呼叫工具 → 取得結果 → 再判斷 → 執行下一步 → 完成任務
所以我目前認為,兩者最大的差別其實就是:
AI Chat 主要負責「回話」,而 AI Agent 能夠「自己動手做事情」。
也正因為 AI Agent 多了「判斷、行動與工具使用」的能力,它才有機會從單純的聊天工具,變成真正能協助我們完成工作的 AI 夥伴。
明天研究主題:AI Agent 是怎麼「自己做事情」的