系列文章: Deeptutor (2/7)

什麼是 DeepTutor?認識 Agent-Native 學習助理的設計邏輯
你打開 ChatGPT,問了一個很好的問題,得到一個很有用的解答。你把它複製下來、貼到 Notion,心裡想著:「好,這個我記住了。」
然後隔天,你打開一個新對話,輸入另一個問題——那個 ChatGPT 一點都不知道你昨天學了什麼、你現在在哪個程度、你接下來打算往哪裡走。
你又要從頭介紹自己。
這不是在批評 ChatGPT——它本來就不是為「學習」這件事設計的。但這個斷點,在學習這個場景裡,是一個非常具體的問題。
為什麼現有 AI 工具不適合學習
學習有一個特性,叫做累積性。
你今天學的東西,建立在昨天的基礎上。你的弱點、盲點、已經懂的部分,是一套需要持續追蹤的動態狀態——不是一次對話可以交代清楚的。
現有的大多數 AI 工具,設計的是「對話」,不是「學習關係」:
- ChatGPT:通用對話,每個 session 各自獨立,Project 雖然可以保留 context,但記憶管理還是用戶自己的責任
- Perplexity:搜尋導向,很適合查資料,但沒有「了解你的學習狀態」這個設計目標
- Notion AI:筆記輔助,可以在你的文件裡工作,但它不會主動找你、不會出題考你、不會根據你的進度調整策略
這些工具各有各的強項,但「認識你、記住你、根據你的狀態調整」——這件事,它們都沒有把它當成核心設計目標。
DeepTutor 的出現,是在回答這個問題:如果真的要設計一個 AI 學習助理,應該長什麼樣子?
DeepTutor 的背景與設計哲學
DeepTutor 是香港大學資料科學實驗室(HKUDS)開發的開源專案,在 GitHub 上已經累積超過兩萬顆星,授權是 Apache 2.0。
它的定位很明確:Agent-Native Personalized Learning Assistant。
「Agent-Native」這個詞說的是架構層面的選擇——DeepTutor 不是在傳統聊天介面上加了幾個 AI 功能,而是從一開始就以 AI 代理人(Agent)為核心去設計整個學習環境:
- TutorBot 是代理人:有自己的個性、記憶、教學策略,可以主動行動,而不是等你發問才回應
- Deep Solve 是多代理人協作:複雜的問題拆給多個 agent 分工處理,帶引用、帶驗證步驟
- Deep Research 也是並行代理人:同時搜尋網頁、論文、你的知識庫,整合成有引用來源的研究報告
這跟「在聊天框裡問問題」是不同的運作邏輯。
DeepTutor 的六個核心設計
1. 持久記憶(Persistent Memory)
DeepTutor 記住你的學習目標、當前程度、偏好風格,並且跨 session 保持這個理解。你不需要每次重新介紹自己。
這是最基礎但最關鍵的差異——沒有持久記憶,所有個人化都只是幻覺。
2. 五種學習模式在同一個介面
Chat、Deep Solve、Quiz、Research、Math Animator 這五種模式,全部在同一個對話介面裡切換使用。不是五個獨立工具,是根據當下需求選對應的工具。
3. TutorBot 代理人
你可以創建一個(或多個)有獨立個性和記憶的 AI 家教。可以選「蘇格拉底式提問風格」、「鼓勵型輔導策略」,也可以完全自訂。每個 TutorBot 有自己的記憶空間,互不干擾。
4. Knowledge Base + RAG
把你的 PDF、筆記、技術文件上傳進去,DeepTutor 用 LightRAG 做語義索引,之後在對話和研究時可以直接調用你的知識庫——不是關鍵字搜尋,是語義理解。
5. Co-Writer 編輯器
內建 AI 輔助的 Markdown 編輯器,支援改寫、擴充、精簡。適合把學習筆記整理成可輸出的文件。
6. 完全自架,資料不出去
可以跑在自己的機器或自己的伺服器上,支援 OpenAI、Anthropic 及其他 LLM 後端。所有資料留在你的環境裡,不交給第三方雲端服務。
DeepTutor 和其他工具的比較
| 面向 | ChatGPT | Perplexity | Notion AI | DeepTutor |
|---|---|---|---|---|
| 持久記憶 | 有限(Project) | 無 | 無 | ✅ 核心設計 |
| 個性化家教 | 無 | 無 | 無 | ✅ TutorBot |
| 主動互動 | 無 | 無 | 無 | ✅ 主動提醒 |
| 知識庫 RAG | 無 | 無 | 有(筆記內) | ✅ 跨資料源 |
| 測驗生成 | 手動提示 | 無 | 無 | ✅ 自動生成 |
| 自架 / 隱私 | 無 | 無 | 有限 | ✅ 完全自架 |
| 開源 | 無 | 無 | 無 | ✅ Apache 2.0 |
誰適合用 DeepTutor
最適合的使用者:
- 需要長期學習某個主題(語言、技術、學科),希望 AI 真的記住進度的人
- 有大量私人文件(論文、技術手冊、課程材料)需要語義搜尋和問答的人
- 不想把資料交給雲端服務,偏好本地或私有部署的人
- 需要定期測試自己的理解、希望有人幫忙出題的人
可能不適合的場景:
- 偶爾用 AI 查個問題、不需要持續學習關係的用戶(ChatGPT 就夠了)
- 需要最新模型效能和即時聯網搜尋的用戶(Perplexity 更直接)
- 不想自己管理部署環境、只想有個 SaaS 直接用的用戶(目前 DeepTutor 以自架為主)
一句話說清楚
DeepTutor 的核心主張只有一個:AI 學習助理應該記住你,不是讓你每次都記住它的狀態。
這個設計選擇,決定了它後面所有功能的走向——持久記憶、TutorBot 個性、主動提醒、知識庫 RAG,全部都是在支援這個核心主張。
如果這個方向符合你對 AI 學習工具的期待,下一篇我們直接來把它裝起來。