AI 課本 › 📺 Agents

會記憶的 Agents(第 2/2 段)

2026/05/23 · 28 分鐘 · 官方字幕實證
介紹 Dreaming:用非同步 multi-agent 流程整理並充實 memory store
💡 你可以怎麼用:不寫程式也能用同樣的做法:每隔一陣子,把跟 AI 的舊對話重點整理成一份附目錄的筆記,刪掉重複、補上日期。之後開新對話時先貼上這份筆記,AI 就能接著之前的進度做。
看全部 47 條重點

🧑‍🏫 這段是 Claude 官方介紹 Dreaming 的後半部。agent 是會自己分好幾個步驟把事情做完的 AI 助手,Dreaming 就是讓它在背景把累積的記憶查核過、補齊、整理好。如果你用 AI 常遇到開新對話就忘記,或記憶越積越亂,這段在講官方打算怎麼解決。

📘 術語
Dreaming(作夢(記憶整理流程)):非同步的批次流程,用 multi-agent harness 查核、充實、整理 memory store
memory store(記憶庫):讓 agent 寫入和讀取資訊的地方,能把資訊串連到多個 session
dream job(dream 任務):一次 Dreaming 執行,輸入 memory store 和 session ID,會回傳 dream ID
session(工作階段):一個獨立執行的 agent 實例,通常是單一對話串,而且通常是短暫的
asynchronous(非同步):在背景執行,不在 agents 工作的當下即時跑
batch process(批次處理):Dreaming 的執行方式,啟動後在背景一次處理一批 sessions
harness(執行框架):Dreaming 背後的 multi-agent 設置,由它啟動 subagents 處理 transcripts
multi-agent(多代理):由 orchestrator 帶多個 subagents 一起工作的架構
orchestrator(協調者):負責啟動 subagents,並確保所有 agents 都在執行
subagent(子代理):每個輸入 session 各配一個,照自己的 system prompt 檢查 transcript
transcript(對話紀錄):session 的紀錄,當作 Dreaming 的輸入,用來充實 memory store
input / output memory store(輸入/輸出記憶庫):輸入的不會被修改;系統複製一份成輸出,所有修改都寫在輸出上
non-destructive(不破壞原資料):不動到輸入的 memory store,修改都寫進新的 memory store
index file(索引檔):用 slug 對應各記憶檔,讓 agent 快速知道要找什麼,不必大範圍 grep
slug(簡短識別名稱):index 檔裡用來對應各個記憶檔的標記
grep(文字搜尋):字幕拿來對比:先看 index 比大範圍 grep 更有效率
diff(差異比對):console 顯示 Dreaming 改了哪些東西
observability(可觀察性):可以點進 dream 的 session 看它在做什麼,方便診斷問題
human in the loop(人工參與審查):由人檢查 output memory store,看 Dreaming harness 有沒有出錯
stale(過時):資訊不再是最新的;Dreaming 會檢查這一點
ephemeral(短暫的):用來形容 session 通常是一次性、不持久的
cache hit rate(快取命中率):因為處理多為 agentic,多數 token 會被快取,預期約 95%
retire(淘汰):停用舊的 memory store,不影響先前的 session,也能控制數量
poll(輪詢):用 API 反覆查詢 dream job 狀態,直到完成
✏️ 小考一題

講者表示,大多數 dream session 預期的 cache hit rate 大約是多少?

A. 100%B. 95%C. 50%D. 75%
看答案
答案:B。[26:44] 講者說因為大部分處理是 agentic 的,多數 token 會被快取,預期大多數 dream session 約有 95% 的 cache hit rate;50% 是比照 batch API 的折扣,不是快取命中率。
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

重點整理自 YouTube 影片字幕,每條附時間碼可跳回原片;🧑‍🏫/↳ 是 Claude 補充的白話,不是影片原話。