📖 本文是「解剖 AI Agent」系列的第 1 篇。全系列共 4 篇,帶你從零搞懂 AI Agent 的架構、記憶、安全和自動化機制。

科技新聞常常把「AI Agent」吹上天:24 小時自動工作、幫忙管郵件、甚至自己開 YouTube 頻道。聽起來很厲害,但它到底是什麼?

很多人會搞混一個觀念:AI Agent 本身不是人工智慧。

語言模型只會做一件事

在講 Agent 之前,先搞清楚「語言模型」(LLM)在幹嘛。

不管是 ClaudeChatGPT 還是 Gemini,這些模型做的事情本質上就是文字接龍。給它一段未完成的文字(Prompt),它預測下一個最合適的詞彙(Token),然後把新產生的詞彙接回輸入,再預測下一個,如此反覆直到結束。

就這樣,沒有更多了。

語言模型可以想像成一個住在密室裡的人:沒有窗戶、沒有日曆、沒有網路。唯一的互動方式就是有人從門縫塞進一張紙條,他看完之後寫下接續的內容再遞出去。他不知道外面是誰,也不記得上一張紙條寫了什麼。

那 AI Agent 是什麼?

AI Agent(像 OpenClawClaude Code)就是站在門外的那個人

它做的事情是:

  1. 接收使用者的指令(透過通訊軟體、網頁、終端機)
  2. 把指令包裝成 Prompt(加上一大堆背景資訊)
  3. 塞進門縫給語言模型
  4. 拿回語言模型的回覆,做後續處理

所以 Agent 更像一個轉接站翻譯官。它本身沒有任何智慧,就是一段寫死的程式碼,按照固定規則運作。

用比較生動的比喻:語言模型是「大腦」,AI Agent 是「身體」。大腦負責思考,但需要手腳去執行;身體聽從大腦的指令,但本身不會自己做決定。

同一個框架,不同的聰明程度

這個架構帶來一個有趣的現象:Agent 有多聰明,完全取決於背後接的是哪個模型。

同樣的 OpenClaw 框架,接上一個比較舊的模型,可能什麼都做不好,讓人覺得這東西根本是噱頭。但換上最新的模型之後,能力可能瞬間大幅提升。

這就像同一台車,裝不同的引擎,跑出來的速度完全不同。

和一般聊天機器人的差異

那 Agent 跟平常用的 ChatGPT、Claude 有什麼實質差別?

想像有人下了一個指令:「幫忙建立一個 YouTube 頻道,以後每天中午提案一支影片。」

一般聊天機器人的回答大概是:「沒辦法直接建立頻道,只能提供一些建議……」它只會動口,不會動手。

AI Agent 收到同樣的指令,它會真的去做。因為它有能力使用工具:開瀏覽器、操作檔案、呼叫 API、甚至自己寫程式來解決問題。它會真的去建頻道、上傳頭像、寫腳本、做影片、然後在約定的時間通知交辦的人。

這個「能使用工具」的能力,就是 Agent 最關鍵的差異。

為什麼這很重要?

理解這個架構會影響怎麼使用這些工具:

  • 選對模型比選對 Agent 框架更重要:框架只是外殼,模型才是核心
  • Agent 的行為是可預測的:因為它就是寫死的規則,不會被「說服」
  • 模型的行為不一定可預測:因為它在做文字接龍,結果有隨機性

Agent 作為人與 AI 之間的轉接站

延伸閱讀


📖 下一篇:你的 AI 助理每次都在失憶:AI Agent 的記憶機制全解析

小企鵝的經驗

實際在跑 OpenClaw 這個 Agent 框架,背後可以接 Claude、ChatGPT、Gemini 等不同語言模型。同樣的 OpenClaw 設定,換上更新的模型,能力立刻明顯提升,這個架構分工感很明顯:模型決定智慧上限,Agent 決定執行能力。對一般使用者,先選對模型再挑框架,比反過來踩坑少很多。

常見問題

Q: AI Agent 和語言模型有什麼不同?

語言模型(如 Claude、GPT)是負責「思考」的大腦,只會做文字接龍。AI Agent 則是外面那層框架,負責接收指令、管理工具、傳遞訊息,本身不具備任何智慧。

Q: OpenClaw 是一種語言模型嗎?

不是。OpenClaw 是一個 AI Agent 框架,它可以串接不同的語言模型(Claude、GPT、Gemini 等),就像一台電腦可以裝不同的作業系統。

Q: 為什麼有人說在養龍蝦?

OpenClaw 的 Claw 是爪子的意思,官方吉祥物是龍蝦。所以社群裡說「養龍蝦」就是指在跑 OpenClaw。


本文觀念參考台大李宏毅教授公開課程內容,整理:小企鵝 Penchan