點點學院 banner
推薦課程平台
前往點點學院,查看更多 AI 與實戰課程
如果你喜歡這篇內容,可以直接到點點學院延伸閱讀更多工具教學、工作流與實作型課程。
立即前往 →
← 課程總覽← MemPalace 大綱
Module 02 · Lesson 2.3

Closet 與 Drawer:摘要索引與原始內容共存

Agent 需要的不只是摘要,也不是只能啃原文,而是兩者之間有一層可導航的索引

一句話理解

Drawer 放原始內容,Closet 放指向原始內容的整理層。 這樣設計的目的,是讓系統先快速定位,再在需要時回到真實來源。

1. Drawer 是什麼?

Drawer 可以理解為最底層的原始檔案、原始對話、原始紀錄。它保留 verbatim source,也就是實際說過的話、實際寫下的內容。這一層最重要的價值是:忠實、可回查、可驗證

2. Closet 是什麼?

Closet 是位在原始資料之上的整理層。它不是要取代 Drawer,而是幫助 Agent 在不必先讀完整原文的前提下,先知道「這個 drawer 大概存了什麼」。

你可以把 Closet 想成目錄、提要、索引、摘要導航層,但重點是:它永遠不該被誤認為完整事實本體。

Closet 的角色

  • 加速搜尋
  • 降低初次閱讀成本
  • 指向相關 drawer
  • 幫助模型快速建立局部地圖

Drawer 的角色

  • 保留原始上下文
  • 保留推理過程
  • 作為最終驗證依據
  • 避免摘要失真

3. 為什麼兩層都需要?

如果只有 Drawer,系統雖然忠實,但每次搜尋都可能太重,Agent 必須先讀很多原文才能判斷有沒有用。

如果只有 Closet,則會回到摘要式記憶的老問題:快是快,但可能失真,而且越到後面越看不出原始脈絡。

因此比較理想的做法,是讓 Closet 負責導航,Drawer 負責落地驗證。

工程上的好處

這種兩層設計很像搜尋引擎的 snippet 與原頁面:你不需要每次都直接讀全文,但你也不會只靠 snippet 做最終判斷。

4. 在 Agent 系統裡的實際意義

點點學院 banner
延伸閱讀
喜歡這篇內容?到點點學院看更多完整課程
從工具理解到實戰應用,點點學院整理了更多 AI、工作流與教學型內容,適合繼續往下學。
前往點點學院 →