AI 自動生成知識庫!零基礎搭建雙向鏈接學習系統
現在 AI 時代了,我們不應該讓 AI 自動來替我們創建這些筆記文件嗎?順便在概念之間自動建立起雙向鏈接關系,以便我們瀏覽和學習,甚至再用一些記憶曲線之類的東東幫我們記憶和復習。豈不美哉!
根據這些需求,我們大致選擇工具和方案:用 AI 提取知識點概念;用 AI 自動編程工具來給我們寫 Markdown 文件,并建立雙向鏈接;用隨機抽查或者記憶曲線之類的方法幫我們時不時溫故知新。
這樣的工具有很多,本篇我們主要選用如下幾個:
- 當紅大模型,DeepSeek-R1;
- 字節跳動剛發布的 AI 自動編程軟件,Trae 國內版;
- Obsidian,一個功能強大且注重隱私的知識庫軟件。
“
劃重點:聯合 DeepSeek、Trae 、Obsidian 打造個人知識庫,通過雙向鏈接和知識圖譜構建一個結構化個人知識庫。
”
有些朋友看到新軟件可能會打退堂鼓,其實大可不用,這些軟件都是面向大眾的,不是給程序猿專用的。稍微一用就能上手,而帶給我們的便利是巨大的。不妨一試,很可能會讓你上癮哦。
當然,DeepSeek 也可以換成其他模型,比如騰訊的混元,阿里的夸克,字節的豆包等。
1. 知識點來源
我們準備讓 DeepSeek 給我們自動建知識庫,那這些知識點哪里來呢?這個事情當然是有多個途徑的,具體取決于我們自己。比如,
- 自己手動構建一個 Markdown 文件,把你想要的概念羅列出來;
- 讓 AI 從資料(論文、書籍、題庫、音頻、圖像、視頻等)中自動提取;
- 利用 AI 的深度搜索之類的功能從互聯網深度撈取;
- 直接在 Trae 等 AI 編程工具中向 AI 討要,等等 。。。
這里演示第二種方式,假設導師給你一個方向/論文,或者老師傅給你個資料,讓你去研究它,但你發現這個東西以前沒學過,得從頭開始。不用慌,我們把東西喂給 AI,讓它給我們指點迷津。
對于其他專業的,原諒我用下面這篇論文為例,畢竟咱們這個號還是 AI inside 的嘛。但是,方法對于任何方向、任何專業都是一樣的,絕對童叟無欺。
第一步,讓 DeepSeek-R1 生成知識點列表。
上傳這篇論文,給它發話交待任務,可以類似這樣寫:
假設我是小白,而你是這方面的專家,現在請你為我講解這篇論文。但第一步你只要給我羅列出理解這篇論文的必要概念和知識點,越詳細越好,但只需要名詞不需要解釋,markdown 格式,每個名詞用 [[ 和 ]] 括起來,如:- [[擴散模型(Diffusion model)]]; - [[自回歸模型(Autoregressive Model,ARM)]]。
注意,[[ 和 ]] 就是為了創建雙向鏈接,到時候在瀏覽的時候可以用鼠標點擊不僅可以跳轉過去,還可以跳回來。
很快,DeepSeek-R1 返回一大堆名詞。
點左下角的復制,
2 Trae 上場
新建一個文件夾 LLaDa,知識庫的家。可以直接建在 Obsidian 的筆記倉庫里。比如我的建在 ??~/Documents/Obsidian Vault/LLaDa?
?。
然后,打開 Trae,在菜單文件里找到「打開文件夾」,加載這個文件夾。
旗下再建一個 Markdown 文件 LLaDa.md,把剛才復制的內容拷進去。
可能會跳出一個窗口,點「是,信任此作者」。這不廢話嘛,難不成不信任你自己?
大致瀏覽一下,可以刪掉一些不想要的名詞。
選擇 Builder 模式,可能剛開始用的話需要啟用一下,按步驟操作即可。
然后在右下角把 DeepSeek-R1 選上,并把打開的那個 md 文件選上。
選中以后,對話框里是下面這個樣子。
然后,向 DeepSeek-R1 發起任務。就是讓它為我們一個一個創建那些知識點對應的 Markdown 文件。
網頁里的 AI 對話模式干不了這件事情,而 Trae 為自動編程而生,自然能創建各類項目文件,我們這里這點小事對它而言是小兒科了。
可以類似這么寫:
請根據文件里羅列的名詞,為我構建一個知識庫,里面存放所有名詞的 markdown 文件,每個 md 文件對應一個知識點的解釋,總共 43 個 md 文件,不要遺漏,并且建立相互之間的雙向鏈接關系,方便我在 Obsidian 里瀏覽這些知識點。對知識點的解釋有如下要求:包括定義、數學公式(如果有)、舉例說明(如果有必要)等具體你自己安排。
你也可以根據你自己的專業,先寫一個樣例,然后讓 DeepSeek 參考。
看看它干活的樣子,
然后,泡杯茶或咖啡,聽聽音樂放松一下。等它干完,點擊全部接受。
如果中間它有偷懶,只建了部分就停工了。對話框里繼續跟它發話:你只建了一部分,請查漏補缺,把活兒干完整。
等完事以后,一大片 Markdown 文件就給你安排好了。
點開看看,
如果覺得寫得不滿意,可以在 Trae 里繼續讓 DeepSeek 返工,針對當前條目或者所有條目再增加內容。
這樣做,至少基本概念以及概念之間的雙向鏈接關系都建立好了,我們只需要進一步編輯和維護。
3、Obsidian 上場
因為我們直接建在 Obsidian 的倉庫(Vault)里了,所以在 Obsidian 里立馬能看到它們了。
我們用 Graph view 來可視化這個剛建立的知識網絡,可以拖拉拽動,也能點擊節點進去瀏覽。
更多插件來幫忙
知識庫會慢慢變大,這個時候你就有必要用一些插件來幫我瀏覽和學習,比如,下面這個插件,
可以點一下它,隨機地給你跳到那個知識點,方便你反復溫故。
選擇這個插件的理由是它可以方便我們設定只針對哪些庫,
因為我們在 Obsidian 里面會建立很多知識庫,有時你不希望受其他庫的牽連。
另外,也可以使用 Spaced Repetition 這樣的插件來反復幫助你記憶和復習筆記內容。
稍微處理一下要復習的知識卡片即可加入重復池。
然后點擊側邊欄里的 ??review flashcards?
?,
你可以馬上玩起來,或者等它根據時間給你抽卡考查,到時還可以反饋難度。
其他更多插件,比如方便你在 Obsidian 里直接對知識卡進行修改等,就等你自己去探索吧。
4、寫在最后
有了這個流程,很快可以建起一個知識庫的基底,然后隨時加進新的知識點,并自動跟庫里知識建立雙向鏈接,從而逐步把它搞大。
這么搞知識庫,我只擔心一件事,就是怕你沉迷于學習而不可自拔!
本文轉載自????機器學習與數學????,作者:大師兄
