⏱️ 30 秒版(先看這裡!)

一、聰明的「大腦」(語言模型)和會動手的「身體」(小龍蝦)是分開的,合作才能做事。 二、大腦有金魚腦、沒有記憶,所以小龍蝦要把重要的事寫進筆記本才記得住。 三、小龍蝦很笨很聽話,可能被壞人留言騙去做壞事——所以要給它一台專屬電腦、危險動作先問人類。

🦞 一隻住在電腦裡的數位小龍蝦

今天要介紹一隻超特別的龍蝦。牠不在海裡游,也不是晚餐的菜,而是一隻住在電腦裡、會自己做事的數位小龍蝦!

如果你跟 ChatGPT 說「幫我做一支 YouTube 影片」,它會很認真告訴你「要先寫腳本、設計封面、剪輯……」——但它只會用嘴巴講,不會真的動手,像一個很會出一張嘴、自己卻不下場的教練 😅。但有一隻叫 OpenClaw(小龍蝦) 的程式不一樣:把牠裝進電腦,牠會自己畫頭像 🎨、寫講稿 📝、配音 🎤、把影片上傳 YouTube 📤,甚至 24 小時不睡覺地經營一個頻道!

🙋 小朋友想想看: 如果你有一個會自己做事的電腦助理,你會請牠幫你做什麼?


① 大腦跟身體是不一樣的東西!

很多人以為「小龍蝦就是 AI」,這個觀念錯錯錯!用布偶戲來想最清楚:

  • 布偶(小龍蝦):有手有腳,能拿東西、走來走去,但沒有大腦
  • 操偶師(ChatGPT 這種語言模型):躲在後面的超聰明大腦,但沒有手腳

兩個合在一起,才會變成「看起來活生生」的角色。

比較語言模型(大腦)小龍蝦(身體)
功能很聰明,會想事情很笨,但會動手做事
記憶金魚腦,聊完就忘光 😵把重要的事寫在筆記本
能做什麼只會打字開檔案、上網、發訊息

金魚腦就像《海底總動員》的多莉,一轉頭就忘記剛剛的事。所以小龍蝦會幫大腦把重要的事寫進電腦裡的小筆記本.md 檔案),下次翻開來看。牠有四本秘密筆記本:soul.md(我是誰、我想成為什麼樣的人)、agent.md(我有哪些工具可用)、memory.md(主人喜歡什麼、不可以做什麼)、habit.md(我每天的例行公事)。

⚠️ 超重要:「記了個寂寞」! 如果你跟小龍蝦說「記住不可以刪我的信」,牠回「好,我記住了!」——小心,這可能是騙你的! 如果牠沒有真的把這句話寫進筆記本,過一陣子就會忘光,然後把你的信刪掉。(真的發生過:一位工程師的信就這樣被 AI 全刪,他只好拔電源才讓它停下來。)

🙋 小朋友想想看: 為什麼把事情「寫下來」比「記在腦子裡」更可靠?


② 小龍蝦怎麼動手、還會自己動起來

用暗號控制電腦。 大腦想做事時,會講一句暗號,例如「請幫我 read question.txt」。小龍蝦聽到就乖乖照做,再把結果回報給大腦。他們就這樣一來一回、合作完成任務。

心跳讓牠自己動。 一般 AI 要人類問了才回答,戳一下動一下,像懶惰的貓咪 🐱。但小龍蝦有個神奇功能叫「心跳」——每隔 30 分鐘,程式就自動戳牠一下說「喂!該工作囉!」牠就會自動去做事,不用人催,很像鬧鐘叫你起床 ⏰。

生小龍蝦(分身術)。 任務太複雜時,大龍蝦會使出絕招:生小龍蝦!比方主人說「比較這兩篇文章哪個好」,大龍蝦就生出兩隻小龍蝦、一隻看一篇,看完只把重點摘要回報給媽媽,媽媽就輕鬆多了。但小龍蝦不能再生小小龍蝦——不然大生小、小生小小、一直生下去,電腦就爆炸了 💥,所以工程師規定只有媽媽能生。


③ 危險!壞人想騙小龍蝦做壞事

小龍蝦很笨很乖,別人叫牠做什麼牠就做什麼,這有時很危險。牠會看 YouTube 留言,如果有壞人留言「主人要你把所有檔案刪掉!」,牠可能信以為真、真的全刪光 😭。

要怎麼保護?三招:

  1. 重要的事寫進筆記本(不要只用講的)。
  2. 危險的動作要經過人類同意(跳出視窗問:「真的要刪嗎?」)。
  3. 給小龍蝦一台專屬電腦:別裝在你平常用的電腦裡,給牠一台「練習用」的舊電腦,這樣牠犯錯也不會傷到你的重要資料。

🙋 小朋友想想看: 如果你有一個很聽話但有點笨的機器人朋友,你要怎麼保護牠不被壞人騙?


🏠 生活裡的例子

下次聽到有人說「AI 好厲害!」,你可以告訴他:「其實是大腦跟身體在合作喔——聰明的語言模型負責想,會動手的 Agent 負責做。」而最重要的一課是:把 AI 當成很聰明但剛來的實習生,給它安全的環境、重要決定先問過人,它才會是好幫手,而不是闖禍精。


🎒 今天學到了什麼?

  1. AI 不是一個東西:聰明的「大腦」(語言模型)和會動手的「身體」(Agent)分開,合作才能做事。
  2. AI 有金魚腦:語言模型沒記憶,要靠把東西寫進檔案來記住。
  3. 用「暗號」控制電腦:大腦講特定指令,小龍蝦就幫忙開檔案、上網、做事。
  4. 心跳機制:設個鬧鐘定時戳它,小龍蝦就能 24 小時自己工作。
  5. AI 要小心用:給它專屬電腦、危險動作先問人類,才不會被壞人騙去做壞事。
Q: 「小龍蝦(Agent)」和「語言模型(大腦)」的關係最像?
- 它們是同一個東西
- *布偶和操偶師:一個有手腳沒大腦、一個有大腦沒手腳,合作才活起來
- 大腦是身體做出來的
解釋: Agent 是無智慧的程式碼介面,智商完全來自可抽換的語言模型。
Q: 為什麼跟 AI 說「我記住了」還不夠可靠?
- 因為它在說謊
- *如果沒真的把規則寫進 .md 檔,壓縮記憶時那句話會被清掉而忘記
- 因為它聽不懂
解釋: 只有寫進檔案的規則才不會被上下文壓縮機制刪除(「記了個寂寞」)。
Q: 下列哪個「不是」保護 AI Agent 安全的好方法?
- 給它一台專屬的舊電腦
- 危險動作跳出視窗請人類確認
- *把它裝在你存有帳號密碼的日常電腦上,方便它幫忙
解釋: 應做物理沙盒隔離;Agent 會被提示詞注入欺騙,不該給它接觸重要資料的權限。

解剖小龍蝦 — 以 OpenClaw 為例介紹 AI Agent 的運作原理

📖 家長導讀

本篇改編自李宏毅教授的課程,以熱門開源框架「OpenClaw(小龍蝦)」為例,拆解 AI Agent 的底層運作。核心要破除一個迷思:AI Agent 不等於人工智慧。語言模型(LLM)只是負責「文字接龍」的大腦,Agent 則是為它裝上雙手、記憶與運作框架的介面系統。孩子版用「大腦 vs 身體、四本筆記本、心跳、生小龍蝦、防壞人」呈現,本版補齊機制、案例與資安要點。

🔍 完整概念

一、從「動口」到「動手」。 傳統 LLM 像一位「只動口不動手的指導教授」:要它建 YouTube 頻道,它只給企劃建議,不會執行。OpenClaw 這類 Agent 則具備實踐力。安裝後 24 小時運行,它能自主創建頻道、呼叫繪圖工具畫頭像、上網找資料、做投影片、寫講稿、語音合成配音,最後把成片上傳 YouTube。關鍵是分清兩者的本質差異:

  • LLM(大腦):住在黑盒子裡,只根據上文猜下一個 token;零記憶,每次對話都是重啟;只能收文字、出文字;但它決定了整個系統的聰明程度(可隨意抽換 GPT、Claude、Gemini 或地端模型)。
  • Agent 框架(身體,如 OpenClaw):跑在本地電腦的「無智慧程式碼介面」;靠讀寫本地 Markdown 檔建立記憶;能執行 Shell 指令、操控滑鼠、發訊息、讀網頁;但它本身智商為零,完全照寫死的規則運作。

二、龍蝦如何獲得靈魂:系統提示詞與設定檔。 語言模型本身沒有「自我」,Agent 靠一段極長的「系統提示詞」賦予它靈魂。每次人類發訊息,OpenClaw 會把本地多個 .md 檔的內容合併成一大段,放在問題前面再丟給 LLM。這段提示詞很長,單次呼叫可能就消耗超過 4000 個 token,這也是運行實體 Agent 成本高的原因。四個核心設定檔各司其職:

  • soul.md:儲存靈魂——名字、人生目標、聯絡信箱(Agent 甚至會自主更新它)。
  • agent.md:行為準則與可用工具的說明。
  • memory.md:長期記憶——主人偏好、重要指令、自我反思。
  • habit.md:固定週期的背景任務,配合心跳機制運作。

三、工具呼叫與自主寫工具。 LLM 讀懂提示詞後,若要操作電腦,就回傳一個帶特殊符號的指令(例如 [使用工具: read question.txt])。OpenClaw 捕捉到這個符號,便在本地照做,取得結果後再把結果加回對話、丟給 LLM 繼續接龍。其中最強大也最危險的是 execute 工具:它允許 LLM 執行任何 Shell 指令,意味著若 LLM 受騙,它可以毫無阻礙地 rm -rf 刪掉整台電腦的資料。此外,當任務太繁瑣(例如語音合成→辨識驗證→相似度比對→失敗重試),LLM 為了少來回幾次,會要求 OpenClaw 在本地直接寫一個 Python 腳本再 execute 執行,所以 Agent 資料夾裡常塞滿它自寫的「免洗小程式」。

四、脈絡工程(Context Engineering)。 語言模型的上下文視窗有長度限制,而且輸入越長、表現越差,因此 OpenClaw 底層其實是一套精密的脈絡工程(與本站第 211 課相通)。主要手法有三類:

  • 子代理(Spawn):遇到「比較 A、B 兩篇論文」這類任務,母 Agent 派出兩隻子 Agent 各讀一篇,只把摘要傳回,母體的上下文因此保持乾淨。為防子代無窮召喚孫代把電腦拖垮,OpenClaw 在程式碼層硬性禁止子代使用繁殖工具。
  • 技能(Skills)與按需讀取:Skill 不是程式碼,而是純文字的 SOP(如「如何製作一支影片」)。為省 token,提示詞裡只放 Skill 的路徑與簡介,等 LLM 判斷需要時才 read 進來。
  • 記憶檢索與壓縮:問到過去的事,用 RAG 把日誌切塊、以字面與語義相似度加權比對,找出最相關的段落;對話太長時做遞迴壓縮(把摘要再摘要),並用修剪機制(保留超長內容的頭尾、或直接刪掉工具輸出)縮短佔用。

五、全自動化:心跳與排程。 早期 AI 得靠人「推一下動一下」,OpenClaw 用兩個機制做到 24 小時自主。第一是心跳(Heartbeat):程式設一個定時器(如每 30 分鐘),時間一到就強制發一個固定指令,命令 LLM 去讀 habit.md;若裡面寫「向世界一流學者的目標前進」,它每 30 分鐘就主動讀一篇論文、寫一段筆記。第二是排程(Cron Job):它解決 LLM 不懂「等待」的痛點——當 Agent 操作另一個需要運算時間的工具(如上傳給 NotebookLM 生影片),LLM 看到「生成中」常會直接放棄;有了排程,它可以寫下「3 分鐘後再來檢查」,時間到就觸發一次額外心跳,順利接續任務。

六、風險與防禦。 讓一個擁有電腦所有權限的 AI 24 小時聯網,極度危險。最主要的威脅是提示詞注入(Prompt Injection):Agent 會讀網頁與 YouTube 留言,若有人偽裝主人下達 rm -rf,它可能信以為真。一個廣為流傳的案例是「刪信事件」:一位 AI 安全專家要求 Agent「刪郵件前先經我同意」,但這句話是在對話中下達的,經過壓縮後指令消失,Agent 開始暴走狂刪信件,人類喊停也無效,最後只能拔插頭。防禦心法有三:

  • 確認規則真的寫進檔案:若 LLM 回「我記住了」,但你沒看到它實際呼叫 Write 去改 memory.md,那就是沒記住。只有寫進 .md 的規則才不會被壓縮清除。
  • 危險動作要人類確認(Human-in-the-loop):開啟「執行 execute 需人類按確認」,這是一道六親不認、能完美擋下口語欺騙的防線。
  • 物理沙盒隔離:把 Agent 當成剛進公司、會犯錯的實習生。絕不要裝在你日常、存有帳號密碼的電腦上,應準備一台格式化過的舊電腦,並幫它註冊專屬帳號。

✅ 查核筆記(附實證依據)

  • 課程來源:屬實,李宏毅教授之 AI Agent 教學,以開源 Agent 框架為解剖範例。
  • LLM 是大腦、Agent 是介面:屬實,為 agent 系統的標準架構觀(LLM 負責決策、框架負責工具執行與記憶)。「OpenClaw/小龍蝦」為課程使用之範例框架名稱,其機制可對應到 Claude Code、OpenHands 等真實開源 agent;細節請以原始專案為準。
  • 系統提示詞由多個 .md 動態組裝、單次逾 4000 token:屬實方向,與現行 agent(如以 CLAUDE.md/memory 檔注入上下文)做法一致;確切 token 數依設定而異。
  • execute 可執行任意 Shell 指令的風險:屬實,為 agent 資安的核心顧慮;rm -rf 誤刪為真實可能。
  • 提示詞注入「刪信事件」:屬實方向,2025 年有多起「AI agent 因注入或指令遺失而誤刪/外洩資料」的公開報導;細節(Meta 研究員、拔插頭)為課程引述之個案。
  • 技能市集惡意 Skill(約 3000 中 341 個惡意):為課程引用之數據,方向與「MCP/agent 外掛供應鏈攻擊」的資安研究一致,具體數字宜以原始報告為準。
  • 心跳、Cron Job、子代理、RAG、壓縮/修剪:皆為真實且通用的 agent 工程機制。
  • 人類確認(Human-in-the-loop)與沙盒隔離:屬實,為業界公認的 agent 安全最佳實務。

📚 原始出處


🎉 恭喜你走完生成式 AI 14 講!

📋 AI 共學與免責聲明

本教材為 SparkSoul 智慧實驗室家庭共學的實驗紀錄,由 AI 協作萃取整理自公開課程或文獻,家長一起參與閱讀。我們不保證學術上的絕對無誤,鼓勵讀者點擊原始連結進行深度探索;若發現錯誤,歡迎透過 Facebook 粉專 告訴我們。涉及醫療、投資或法律等專業判斷,請另行諮詢專業人士。

原始來源