附錄 ・ 醫師如何建立 AI 記憶系統 ・ 完整版

用途:workshop 教材、學院進階課程、未來新 skill 開發 reference 對象:想讓 AI「記得你的偏好、規則、知識庫」、跨對話累積、不每次重新解釋的醫師 前置知識:理解 Skill / Workflow / Reference(讀過 5 Gates 附錄、Loop 附錄更好) 作者:楊為傑醫師(白袍旅人)× Claude 日期:2026-06-23 相關附錄:5 Gates 對抗式驗證 v1.2、Loop 進階概念 v1.0

序 ・ 為什麼這份附錄重要

直播 Part 3 講過「Memory = 病歷」這個類比、但沒講「病歷系統怎麼建」——這份附錄補完那一段。

跟其他兩份附錄的分工:

5 Gates 附錄:教你「驗證 LLM 出包」                 ← 防錯
Loop 附錄  :教你「決定要不要用 Loop」              ← 架構
本附錄     :教你「讓 AI 記得你」                    ← 持久

三份合起來 = 「做出 Tier S Agent + 跨 session 連續工作」的完整教材。

Part 1 ・ Cowork 跨 session 記憶的真相 ・ 3 層架構

結論先講

Cowork 沒有單一「記憶系統」、是 3 層機制堆疊起來的「Cowork 自動幫你記」的部分很少、「你自己設計記」的部分才是主力

3 層架構圖

┌──────────────────────────────────────────┐
│  第 1 層 ・ 對話內記憶(context window)    │
│  - 範圍:這一次對話、最多 200K tokens       │
│  - 持久性:session 結束就消失              │
│  - 控制權:Cowork 管                       │
├──────────────────────────────────────────┤
│  第 2 層 ・ 環境持久記憶(架構提供)         │
│  - 範圍:工作資料夾 / Skill / 排程 / Artifact│
│  - 持久性:永久(除非你刪)                 │
│  - 控制權:Cowork 提供基礎建設、你管內容    │
├──────────────────────────────────────────┤
│  第 3 層 ・ 使用者設計的記憶系統(DIY)      │
│  - 範圍:你自己用檔案組起來的 Chronicle      │
│  - 持久性:永久 + 可版控(git)             │
│  - 控制權:100% 你的                       │
└──────────────────────────────────────────┘

為什麼這個分層觀念重要

很多人把「AI 記不記得我」當成單一問題、然後失望——其實要從3 個不同層設計:

Part 2 ・ 6 種跨 session 記憶機制詳解

機制 1 ・ CLAUDE.md(最常見、最基本)

做法:工作資料夾根目錄放一個 CLAUDE.md、寫你的「長期不變的事」。

Cowork / Claude Code 慣例:啟動時自動讀這份檔案。

內容範本

# CLAUDE.md ・ 楊為傑醫師的 AI 工作區

## 我是誰
- 兒科醫師、白袍旅人、平安聯合診所院長
- 5 專科:兒科、青少年、睡眠、氣喘、減重
- 醫字 039815、ORCID 0000-0002-9880-6955

## 寫作風格
- 第一人稱、門診情境
- 引用必標 PMID
- 避免「絕對」「保證」「100%」這類絕對詞
- 詳見 baipao-writer skill

## 規則
- 患者真實姓名 / 病歷號 / 身分證 → 絕對不能進對話
- 任何醫療建議 → 必須有 PubMed 引用
- 衛教文 → 強制跑 EBM 雙重審查(ebm-thinking-framework)
- 廣告法禁用詞 → 自動 grep_dangers 擋

## 主要工具
- twkid.com 部落格(WordPress)
- 平安聯合診所 LIFF 系統
- Threads @twkid_go

## 進行中專案
- 詳見 /進行中專案/ 資料夾

優點:零工程、立刻生效、所有 AI 工具通用 限制:< 500 行最有效(太長 AI 會掃讀漏看)

機制 2 ・ 知識庫資料夾(進階版)

做法:用結構化資料夾組起來、像你「我的知識庫」。

最小可行架構

我的知識庫/
├── CLAUDE.md       ← 入口指令
├── index.md        ← 全域目錄
├── log.md          ← 操作日誌
└── 各領域/         ← 結構化內容
    ├── 兒科醫學/
    ├── 診所經營/
    └── ...

詳細討論見 Part 3(我的知識庫拆解)。

機制 3 ・ Skill 嵌入記憶(最強的「半永久」記憶)

做法:把長期不變的事實寫進 SKILL.md 的 references/、觸發 skill 時自動讀進來。

為什麼這是「半永久」: - 是文件、會被讀(不像對話、會消失) - 是 skill 一部分、跟著 skill 走(不像獨立檔、要手動 attach) - 觸發詞精準 = 不會被 AI「漏看」(不像知識庫資料夾、要主動 query)

真實案例:你的 weight-loss-report skill

weight-loss-report/
├── SKILL.md(含「強制讀取以下 5 份 reference」聲明)
└── references/
    ├── taiwan-obesity-strategy.md
    ├── pediatric-obesity-guideline.md
    ├── my-plate-guide.md
    ├── pediatric-bmi-table.md
    └── medications.md

→ 每次跑減重報告、5 份 reference 強制讀進來——這就是 skill 嵌入的長期記憶。

設計準則: - Reference 是「事實型記憶」(指引、藥物清單、白名單) - SKILL.md 是「SOP 型記憶」(怎麼做、什麼不能做) - 兩者分開、可獨立更新

機制 4 ・ Scheduled Task 的累積紀錄

做法:排程任務跑完寫 log、下次跑時讀上次 log。

範例:每週 Threads 趨勢分析

# 每週一 9:00 自動跑
def weekly_threads_analysis():
    this_week = scrape_threads_data()
    
    # 讀上週 log
    last_week = read_log("/Users/.../threads_weekly_log.md", weeks_ago=1)
    
    # 比對
    diff = compare(this_week, last_week)
    
    # 寫今週 log(append-only)
    append_log("/Users/.../threads_weekly_log.md", {
        "week": "2026-W26",
        "metrics": this_week,
        "trend": diff,
    })
    
    # 寄報告給 Albert
    send_email(diff)

→ 每週的紀錄都累積、形成「長期趨勢記憶」、不會每次都從頭看。

機制 5 ・ MCP 連接器當外部記憶

做法:用 MCP 把外部服務當「外接硬碟」。

MCP 連接器提供的記憶
Notion MCP你寫的所有筆記、AI 隨時可讀
Gmail MCP過去信件、可搜尋之前的決定
Slack MCP團隊對話歷史、可查共識
Google Drive MCP雲端文件
Memory MCP(開源)專門的記憶 server、存 knowledge graph

優點:跟你現有工作流整合、不用為了 AI 改習慣 限制:要看每個 MCP 的搜尋品質

機制 6 ・ Append-only Log(醫師最該做、最低成本)

做法:每次重要決定 append 一筆到一個 markdown 檔。

範本

# 決策日誌 ・ 楊為傑醫師

## [2026-06-23] AI 記憶系統附錄寫完
- 跟 Loop / 5 Gates 並列
- 用 6 種機制框架
- 預計用在會員 workshop

## [2026-06-22] 完成 W4 直播綱要 v10
- 修正 Manus 收費(依官方 March 2026 Help Center)
- 改 Anthropic 資料保留段(依官方 March 2026 文件)

## [2026-06-21] twkid-publish-pipeline v4.0 部署
- 拆出 medical-citation skill
- 原因:SKILL.md 超過 25 KB

3 個好處: 1. AI 看了就知道你的決策歷史、不會建議跟你之前決定衝突的方案 2. 你自己回顧:每月跑一次「上月做了什麼」、不靠記憶 3. 追責 + 學習:出包時能 trace 到當時為什麼這樣決定

這是所有記憶機制裡 ROI 最高的、5 分鐘建好、用一輩子。

Part 3 ・ Albert 的「我的知識庫」拆解(活案例)

你已經把跨 session 記憶做到很高的程度——讓我拆給你看,讀者也能照做。

完整架構回顧

我的知識庫/
│
├── 【LLM 指令層】★ 啟動時自動讀
│   ├── CLAUDE.md            ← Schema 定義
│   ├── AGENTS.md
│   └── Claude-Code-執行指令.md
│
├── 【索引層】★ Query 時先讀
│   ├── index.md             ← 全域分類索引(36 KB)
│   ├── log.md               ← Append-only 日誌(80 KB)
│   └── lint-report-2026-05-21.md
│
├── 【wiki/ ・ 結構化摘要層】(2.3 MB / 153 頁 / 10 領域)
│   ├── 兒科醫學/           糖尿病照護/
│   ├── 功能醫學/           投資理財/
│   ├── 教養與教育/         個人品牌與商業/
│   ├── AI工具應用/         人物傳記/
│   └── 睡眠醫學/           診所經營/
│
└── 【RAW/ ・ 原始素材層】(11 GB)
    ├── 2025 AAP NCE/        AI 相關課程/
    ├── 兒童成長有關/         功能醫學知識/
    └── 處理完畢 / 處理中 / 尚未處理/

對應到「跨 session 記憶」的 4 個 Pipeline

1. Ingest(寫入新記憶)
   你說「ingest [檔名]」
   → AI 讀 RAW 的檔
   → 摘要核心 → 寫成 / 更新 wiki/ 頁面
   → 更新 index.md
   → 在 log.md 追加紀錄
   → git commit
   
   → 對應「**寫入長期記憶**」

2. Query(讀取記憶)
   你問問題
   → AI 先讀 index.md(地圖)
   → 找對應 wiki 頁面
   → 綜合回答 + 附路徑(可追溯)
   → 高價值新答案 → 存成新 wiki 頁
   
   → 對應「**讀取記憶 + 累積記憶**」

3. Lint(自我修復)
   你說「lint」
   → 檢查交叉引用是否有效
   → 找孤兒頁(沒被 index 收錄)
   → 找矛盾資訊
   → 找可合併 / 拆分的頁
   → 輸出報告等你確認
   
   → 對應「**記憶系統的自我健康檢查**」

4. Update(更新)
   新指引出來(如 2026 ACC/AHA 兒童血脂指引)
   → ingest 新檔
   → wiki 自動更新 updated 日期
   → 保留 sources 清單可追溯
   
   → 對應「**記憶更新而不取代**」

為什麼這套架構這麼強

特性為什麼重要
人類可讀 + AI 可讀你能打開任何頁面看內容、不是黑箱(向量資料庫不行)
frontmatter metadataLLM 能依 category / tag / date 過濾
交叉引用 [[頁面名]]像 Obsidian 雙鏈結、LLM 主動發現相關主題
append-only log可追溯每次變動的歷史
git 版控萬一改壞、可回滾
跨工具Claude / Cursor / Obsidian / 純文字編輯器都能用
不綁向量資料庫不被任何框架綁架、未來換工具不用重建

對醫師有用的觀察

✅ Albert 不是用什麼神奇 RAG 框架
✅ 用的是「結構化的純 markdown 檔案 + 4 個 pipeline」
✅ 153 頁 wiki、跨 10 個領域、AI 找得到每一頁
✅ 比一般「資料夾 RAG」高級、但比「向量資料庫 RAG」實用

核心訊息:你不需要懂 embedding / vector DB / LangChain、用結構化檔案 + 簡單 pipeline 就能做出一流的 AI 記憶系統。

Part 4 ・ 從 0 到 1 ・ 醫師起步路徑(3 階段)

不要一開始就做 Albert 那種完整版、會做不完。從最小可行版本起步

階段 1 ・ 最小可行版本(任何醫師都能做、1 小時建好)

你的桌面 / AI 工作區/
├── CLAUDE.md              ← 我是誰、規則、偏好(200-500 字)
├── 決策日誌.md            ← 重要決定 append-only
├── 進行中專案/            ← 各專案的 context
│   ├── 6月品牌月.md
│   └── pingan-kids.md
├── 衛教文庫/              ← 過去寫過的衛教文
│   ├── 感冒.md
│   ├── 過敏.md
│   └── ...
└── 文獻摘要/              ← 收集過的權威文獻
    ├── 兒童肥胖指引.md
    └── ...

第 1 週做的事: - 寫 CLAUDE.md(200 字、你是誰、做什麼、規則) - 開始 append 決策日誌(每天 1-2 筆) - 把過去 1 個月的衛教文丟「衛教文庫」資料夾

第 2 週做的事: - 跟 Cowork 說「分析我的寫作風格、列 5 個特徵」 - AI 拿到「衛教文庫」的範例、就能複製你的風格 - → 你開始有「寫作記憶

第 4 週: - 看 CLAUDE.md、決策日誌、補上漏掉的規則 - 再丟更多衛教文進去 - → 開始感覺 AI「真的認識你

階段 2 ・ 結構化版本(2-3 個月成熟)

升級到有 index 跟 領域分類:

我的知識庫/
├── CLAUDE.md              ← 入口指令(加上「優先讀 index.md」)
├── index.md               ← 一頁目錄、列所有主題 + 連結
├── log.md                 ← Append-only 操作紀錄
│
├── 衛教/                  ← 領域 1
│   ├── README.md          ← 此領域目錄
│   ├── 感冒.md
│   └── ...
│
├── 文獻/                  ← 領域 2
│   ├── README.md
│   ├── 兒童肥胖指引.md
│   └── ...
│
└── 診所經營/              ← 領域 3
    ├── README.md
    ├── SOP/
    └── 員工守則.md

這階段的關鍵: - 每頁加 frontmatter(title / category / tags) - 跨頁用 [[link]] 連起來 - log.md 開始 append(每次大改、ingest 新檔都記)

階段 3 ・ 完整 Wiki + Pipeline(6-12 個月)

升級到 Albert 「我的知識庫」 的程度:

我的知識庫/
├── 【LLM 指令層】CLAUDE.md / AGENTS.md
├── 【索引層】 index.md + log.md + lint-report
├── 【wiki/】 結構化摘要、10 個領域分類
└── 【RAW/】 原始素材、處理中 / 已處理分流

加上 4 個 pipeline:Ingest / Query / Lint / Update

這時候你才會用得到: - 開始定期 lint(找矛盾、補孤兒頁) - 開始定期 update(新指引出來、ingest 新版) - 開始跨領域 query(功能醫學 × 兒科 × 投資)

大部分醫師停在階段 1 或 2 就夠用。不要為了完美主義拖慢起步。

Part 5 ・ 跨團隊版本 ・ 診所共享記憶

個人記憶 vs 組織記憶

個人記憶(你 CLAUDE.md / 知識庫)
  ✓ 適合:個人寫作、個人決策、個人成長
  ✗ 不適合:診所團隊共識、患者衛教 SOP、員工守則

組織記憶(診所共享資料夾)
  ✓ 適合:診所 SOP、衛教模板、員工規範、患者 FAQ 模板
  ✗ 不適合:個人筆記、個人風格偏好

兩個要分開、別混在一起

診所組織記憶 ・ 架構建議

診所共享資料夾(Dropbox / Google Drive / NAS)
│
├── 全員可讀(醫師 + 護理 + 助理)
│   ├── 診所 SOP.md          ← 標準作業
│   ├── 衛教模板/             ← 給家長的衛教
│   ├── FAQ 模板/             ← LINE 常見問答
│   ├── 員工 AI 使用守則.md   ← 哪些可丟 AI、哪些不行
│   └── 緊急聯絡 SOP.md
│
├── 醫師專屬(限醫師讀寫)
│   ├── 個案決策日誌/         ← 重要 case 紀錄
│   ├── 處方參考/             ← 你的常用方
│   └── 學會立場彙整/
│
└── 私人區(每位醫師獨立)
    └── 各自的個人知識庫

每位醫師 / 助理在 Cowork 內怎麼掛

Cowork → Add Folder → 共享資料夾路徑
                   → 自己的個人知識庫

→ Cowork 啟動時、會掃描兩個位置
→ AI 同時讀「組織知識」+「個人知識」
→ 不會混淆、因為資料夾名稱不同

進階 ・ 用 MCP 連接 Notion

如果你診所已用 Notion:

Notion MCP 接進 Cowork
  ↓
所有醫師 / 助理在 Cowork 內
  ↓
都能 query Notion 內的:
  - 患者排程
  - 員工排班
  - 衛教模板庫
  - 內部公告
  - 教育訓練紀錄

→ Notion 變成「組織記憶」、Cowork 是「組織大腦的存取窗」

個資紅線(再強調一次)

✅ 可以放共享資料夾:
  - SOP、衛教模板、藥物清單、流程
  - 「結構」「規則」「knowledge」
  
❌ 絕對不能放:
  - 患者姓名 / 病歷號 / 身分證
  - 完整病歷資料
  - 真實檢驗報告
  
→ 共享資料夾 = 「公開知識」
→ HIS 系統 = 「個資、絕對隔離」

Part 6 ・ 跟 5 Gates / Loop 附錄的搭配

3 份附錄在實際 workflow 裡的關係:

┌──────────────────────────────────────────┐
│                                          │
│   AI 記憶系統(本附錄)                    │
│   ─────────────────────────              │
│   你是誰 / 你的規則 / 你的歷史              │
│       │                                  │
│       ▼                                  │
│   每次新對話、Cowork 讀進 AI 的 context    │
│       │                                  │
│       ▼                                  │
│   AI 跑你的 workflow(Loop 附錄)          │
│       │                                  │
│       ▼                                  │
│   AI 產出內容                              │
│       │                                  │
│       ▼                                  │
│   5 Gates 對抗式驗證(5 Gates 附錄)       │
│       │                                  │
│       ▼                                  │
│   通過 → 上線                              │
│   失敗 → 寫進 log.md(變成新記憶)         │
│                                          │
└──────────────────────────────────────────┘

三者相輔相成

→ 形成「從錯誤中學習」的閉環。

三份附錄共通設計原則

1. 「資料 vs 程式」分離
   - 資料:reference、wiki 頁、log
   - 程式:skill、scripts、workflow

2. 「人類可讀」永遠優先
   - 所有檔案都能用編輯器打開
   - 不被任何框架黑箱化

3. 「文件即程式碼」
   - markdown 是主要載體
   - git 版控、可追溯

4. 「對抗式驗證」是底線
   - 不讓 LLM 自己驗自己
   - 不讓 LLM 自己決定何時停(Loop)
   - 不讓 LLM 編造記憶

Part 7 ・ 自我檢核 ・ 14 題評估你目前的記憶系統

打勾這 14 題、得分越高、你的記憶系統越完整:

基礎層(任何醫師都該有)

進階層(升級到結構化)

Skill 層

Pipeline 層

評分

0-3 :你才剛開始、先做 Part 4 階段 1
4-7 :已有基礎、衝階段 2 結構化
8-11:成熟、考慮加 Pipeline
12-14:Albert 等級、可以開始教別人

Part 8 ・ 常見問題

Q1:我用 Notion 已經有筆記、要重做嗎?

不用。接 Notion MCP 就好——Cowork 能直接查你 Notion。

但建議:至少多寫一份 CLAUDE.md 在 Cowork 工作資料夾、寫「我的 Notion 在哪裡、有什麼分類」、AI 才知道往哪邊找。

Q2:知識庫越大、AI 會不會找不到東西?

會。所以需要: - index.md 當地圖:AI 先看地圖、不亂翻 - frontmatter 當 metadata:可依 category 過濾 - 定期 lint:刪過時、合併重複、補連結

Q3:跨 session 對話歷史也算記憶嗎?

算、但不可靠。Cowork 可能保留 N 天歷史、但 AI 不會自動讀。 建議:重要決策寫進 log.md、不要靠對話歷史。

Q4:記憶系統會不會洩漏個資?

取決於你怎麼存: - 純本地檔案(你 Mac 上)→ 不會洩漏(除非你電腦被駭) - 同步到 iCloud / Dropbox → 取決於那邊的安全 - Notion / Google Drive → 取決於那邊的權限設定 - 絕對紅線:真實患者個資不能放任何地方(包括本地、除非加密)

Q5:團隊版要怎麼權限管理?

共享資料夾用作業系統 / 雲端服務的權限:
  - Dropbox 團隊 plan 可以設讀寫權限
  - Google Drive 可以設不同人不同權限
  - NAS 可以設 user / group

醫師 / 助理 / 護理 不同角色 → 不同資料夾權限
→ 不是 AI 在管權限、是檔案系統在管

Q6:Anthropic 之後加了新 memory feature、我之前的 CLAUDE.md 還有用嗎?

有用。新 feature 不會取代既有檔案、而是多一個額外管道。 建議:保持 CLAUDE.md 為「真實源頭」(source of truth)、新 feature 當輔助。

Q7:可以用 AI 自動維護知識庫嗎?

部分可以、要小心: - ✅ 可以:Ingest(你給檔、AI 摘要寫進 wiki) - ✅ 可以:Lint(AI 找矛盾、列出建議) - ⚠️ 小心:自動 update(AI 改舊 wiki 頁、必須你最終 review) - ❌ 絕對不可:自動刪除 wiki 頁

大原則:AI 提建議、人類拍板。

Q8:知識庫大小有上限嗎?

技術上沒有、實務上有: - < 500 頁:純讀檔(Claude context 200K tokens 夠裝) - 500-2,000 頁:需要 index.md 強化、AI 只讀相關頁 - > 2,000 頁:開始考慮向量化(但 95% 醫師到不了這量)

結語

讓 AI 記得你」不是技術問題、是設計問題

記住三件事:

1. Cowork 沒有「自動記住一切」的魔法
   → 你要自己設計「讓 AI 容易找到的記憶結構」

2. 用結構化檔案 > 用向量資料庫
   → 人類可讀、AI 可讀、出錯可改、git 可控

3. 從最小可行版本起步、不要追求完美
   → CLAUDE.md + 決策日誌 = 80% 收益
   → 完整 Wiki + Pipeline = 剩下 20%

核心訊息

「AI 沒記憶 = 每天都是新進的實習生、每次都要重新介紹你是誰、診所怎麼運作。

AI 有記憶 = 老護理師、知道你的習慣、SOP、患者結構、過去的決策。

兩種 AI 的差別、不在模型多強、在你有沒有把記憶系統蓋起來

記憶不是 Cowork 內建的、是你『養』出來的。

附錄 A ・ 範本檔案打包清單

如果你想直接用、這些範本可以拿去:

最小版本(5 個檔):
├── CLAUDE.md.template
├── 決策日誌.md.template
├── 進行中專案/README.md.template
├── 衛教文庫/README.md.template
└── 文獻摘要/README.md.template

結構化版本(多 3 個):
├── index.md.template
├── log.md.template
└── 各領域 README.md.template

進階版本(多 3 個):
├── lint-checklist.md.template
├── ingest-sop.md.template
└── frontmatter.yaml.template

→ 未來如果要做 workshop、可以把這 11 個範本檔案打包成下載資源、會員實作時直接用。

附錄 B ・ 設計檢查表(給做新記憶系統用)

設計新的記憶系統時、用這張表自查:

□ 1. 你有 CLAUDE.md / 入口檔嗎?
□ 2. 入口檔指引 AI「優先讀什麼」嗎?
□ 3. 有 append-only 的決策日誌嗎?
□ 4. 知識按領域分資料夾了嗎?
□ 5. 有 index.md 列所有主題嗎?
□ 6. 跨頁用 link 連起來了嗎?
□ 7. 頁面 frontmatter 標好 metadata 了嗎?
□ 8. 個資紅線清楚標記了嗎?
□ 9. 有定期 lint 機制嗎?
□ 10. 有版控(git)嗎?

🚨 紅旗檢查:
□ 真實患者個資有沒有不小心進到知識庫?
□ 知識庫頁面跟現實有沒有矛盾?
□ 是否有「過期 6 個月以上」沒 update 的關鍵指引?
□ 是否有「沒被 index 收錄」的孤兒頁?
楊為傑醫師(白袍旅人)× Claude ・ 2026-06-23 ・ 由 .docx 轉製為 HTML