每次和AI聊完就失憶?我用Claude Code治好了它的"健忘癥"
AI 秒回,卻轉(zhuǎn)身就忘?作者把 Claude Code 改造成「長(zhǎng)短期記憶外掛」:一份 claude.md 做身份底稿,每次對(duì)話自動(dòng)總結(jié)歸檔,新項(xiàng)目一來(lái)就能秒接上文。4 步搭好私人知識(shí)庫(kù),讓 AI 真正記住你是誰(shuí)、做過(guò)什么、下一步要干嘛——健忘癥一次根治。
目前的AI工具,除了Chatgpt都是沒(méi)有記憶功能的。
每次我和AI討論完一個(gè)事情后,下一次和它再去聊就是一個(gè)全新的開始,它壓根不記得我是誰(shuí)。
這個(gè)時(shí)候要想讓它擁有記憶,就得把之前的對(duì)話提前總結(jié)好,然后把總結(jié)內(nèi)容發(fā)到新的對(duì)話窗口,手動(dòng)的給AI提供更多的上下文。
總結(jié)、復(fù)制、粘貼又或者從講一次自己的背景,整個(gè)過(guò)程有點(diǎn)麻煩,而且文件一多就不知道扔哪去了。
我其實(shí)早就想搞一個(gè)有記憶功能的AI知識(shí)庫(kù),一個(gè)能持續(xù)理解我、積累對(duì)話結(jié)果、幫我一起思考的搭子。
Chatgpt倒是知道我是誰(shuí),它有著不錯(cuò)的記憶積累。
但是chatgpt也沒(méi)有辦法按照知識(shí)庫(kù)邏輯來(lái)使用,我基本上生活各種事情都會(huì)去找他聊,從提示詞調(diào)試、工作思考、內(nèi)容寫作等等,我都回去找它來(lái)幫忙。
這樣導(dǎo)致它其實(shí)擁有我各個(gè)事情的記憶,有點(diǎn)像大雜燴,而我其實(shí)希望的知識(shí)庫(kù)是記憶分開獨(dú)立存在的。
比如說(shuō):提示詞積累、文章寫作都各自有各自的知識(shí)庫(kù)系統(tǒng),我不希望他們混淆在一起。
這樣我和AI一起作業(yè)討論的效率才會(huì)提高,記憶混淆在一起反而會(huì)降低效率。
于是我拆解了一下Chatgpt的邏輯,看看有沒(méi)有什么AI工具能夠?qū)崿F(xiàn)類似的功能。
Chatgpt的記憶邏輯由兩部分構(gòu)成:參考保存的記憶(長(zhǎng)期記憶):這是chatgpt在對(duì)話中會(huì)自主選擇記憶的內(nèi)容參考?xì)v史聊天記錄(短期記憶):這是chatgpt在回復(fù)時(shí)會(huì)參考之前的對(duì)話內(nèi)容
參考保存的記憶(長(zhǎng)期記憶)主要是在和chatgpt對(duì)話中觸發(fā)的,AI會(huì)把這次對(duì)話中的記憶總結(jié)好增加到記憶模塊里,后續(xù)對(duì)話方便引用整個(gè)記憶邏輯。
參考?xì)v史記錄(短期記憶)的功能推測(cè)是讀取近一段對(duì)話的總結(jié)來(lái)實(shí)現(xiàn)的,讓新的對(duì)話中擁有最近的記憶,這是補(bǔ)足“參考保存記憶”的手段。
既然了解了chatgpt的記憶功能是通過(guò)長(zhǎng)期記憶+短期記憶的邏輯來(lái)實(shí)現(xiàn),我就在找有沒(méi)有產(chǎn)品具備這倆功能同時(shí)還能做知識(shí)庫(kù)使用。
我在優(yōu)化我的vibecoding邏輯時(shí)候,我發(fā)現(xiàn)其實(shí)claude code 的記憶邏輯和chatgpt有異曲同工之處。
claude code有一個(gè)claude.md文件,這個(gè)文件類似于chatgpt的長(zhǎng)期記憶功能,這個(gè)文件在編程中的主要作用是讓claude模型快速知道項(xiàng)目是做什么的,方便去干活。
于是我開始琢磨,我不用claude code編程,我就做成知識(shí)庫(kù)的邏輯,那claude.md文件我就直接做成長(zhǎng)期記憶文件,做模型思考的中樞就可以了。
短期記憶的話就每次和claude討論完,然后讓claude code 寫一個(gè)總結(jié)文件放在文件夾里就行了。
后續(xù)有需要的時(shí)候直接讓claude去讀取,這樣長(zhǎng)期記憶和短期記憶都可以滿足了。
同時(shí)我還可以把提示詞和各種參考資料放在claude code里,按需調(diào)用。
這樣一個(gè)帶有記憶功能的AI知識(shí)庫(kù)就可以實(shí)現(xiàn)了。
于是我在測(cè)試前,我梳理了一個(gè)預(yù)期的目標(biāo):1.?身份記憶:AI知道我是誰(shuí),不再?gòu)牧汩_始2.?知識(shí)積累:每次對(duì)話都有沉淀,不白聊3.?上下文調(diào)用:新對(duì)話也能快速進(jìn)入狀態(tài)
然后我就開始跑到claude code里去測(cè)試,我分別跑了求職、內(nèi)容復(fù)盤、mcp測(cè)試三個(gè)項(xiàng)目,發(fā)現(xiàn)確實(shí)能夠達(dá)到我的預(yù)期目標(biāo)。
我以內(nèi)容復(fù)盤項(xiàng)目為例,來(lái)給大家展示一下我的實(shí)際效果:1.?身份記憶:AI知道我是誰(shuí),不再?gòu)牧汩_始
從它的回復(fù)來(lái)看,他可以通過(guò)claude.md文檔的總結(jié)知道我是誰(shuí),我最近在忙著做什么。
2.?知識(shí)積累:每次對(duì)話都有沉淀,不白聊
這塊我都讓AI直接做成可視化的html文件,后續(xù)查閱起來(lái)方便一點(diǎn),要么AI寫的markdown語(yǔ)法太多**號(hào)了。
3.?上下文調(diào)用:新對(duì)話也能快速進(jìn)入狀態(tài)
直接讓AI讀取之前的總結(jié)文檔,他可以快速的延續(xù)之前的討論,來(lái)回到一個(gè)有腦子的狀態(tài)。
看到這樣的效果真的超級(jí)棒,有記憶功能的AI能夠幫助人提效超級(jí)多!
接下來(lái)跟大家分享一下詳細(xì)的搭建教程:1.?新建空間,放置提示詞和語(yǔ)料
Claude code 的安裝和空間新建進(jìn)入教程我就都放這個(gè)飛書鏈接里了,大家直接查看即可:https://t16jzwqrzjx.feishu.cn/wiki/E4Rbw3vpBikNLbknNKOc7GtYnqd?from=from_copylink
提示詞和語(yǔ)料都放置在.md的文件里,每一個(gè)都單獨(dú)存放即可。
同時(shí)要注意語(yǔ)料這塊的總token量不能超過(guò)25000,超過(guò)了claude code會(huì)報(bào)錯(cuò)。
目前還不能直接放一本書的語(yǔ)料,所以需要大家自己清洗得到高質(zhì)量的語(yǔ)料再放進(jìn)來(lái)。2.?和AI進(jìn)行討論,討論完后產(chǎn)出總結(jié)文檔
這塊就是和AI的正常對(duì)話,需要AI采用哪些語(yǔ)料 @ 一下語(yǔ)料即可。
我這次跟大家分享如何用知識(shí)庫(kù)這個(gè)選題,也是和AI討論評(píng)估出來(lái)的。
討論完后記得告訴AI,請(qǐng)產(chǎn)出一個(gè)文檔總結(jié)我們的討論。
我自己比較喜歡看網(wǎng)頁(yè),所以我一般都讓AI做成可視化內(nèi)容。
3.?/init 產(chǎn)出claude.md文檔
當(dāng)我們項(xiàng)目里有了文件后,我們可以讓claude code先自己產(chǎn)出第一版claude.md文檔了。
這里我們需要用到 /init指令,只需要把它輸入給AI讓AI自由使用就可以了。
每次和AI對(duì)話沉淀完文檔后,記得都要用/init指令更新一下記憶。4.?優(yōu)化claude.md文檔
AI總結(jié)claude.md文檔的邏輯并非來(lái)自歷史對(duì)話,而是根據(jù)本地文件存儲(chǔ)的內(nèi)容,所以這時(shí)候我們要看看有哪些我們希望AI長(zhǎng)期記住的內(nèi)容,沒(méi)有添加進(jìn)去的要加進(jìn)去。
比如說(shuō)我發(fā)現(xiàn)AI只知道我寫公眾號(hào),不知道我具體叫什么,我就把這個(gè)記憶扔到claude.md文檔里了。
這樣做完就可以收獲一個(gè)帶有記憶功能的AI知識(shí)庫(kù)。
和AI聊的越多沉淀的越多,AI越懂你。
最后再和大家分享一下這些資料在云端管理的辦法,方便多臺(tái)電腦同時(shí)用這些資料,也方便備份保存。1.?下載GitHub Desktop
下載鏈接:https://desktop.github.com/download/
2.?選擇添加本地倉(cāng)庫(kù)
在這里選擇自己的claude code知識(shí)庫(kù)文件即可。3.?點(diǎn)擊create新建一個(gè)git倉(cāng)庫(kù)
然后確認(rèn)倉(cāng)庫(kù)名稱即可。
4.?提交更改的內(nèi)容,然后發(fā)布到GitHub
提交好了可以做GitHub上查看,這個(gè)辦法傳上去的都是私有知識(shí)庫(kù),也不用擔(dān)心被別人看到的問(wèn)題~
這次內(nèi)容就到這里啦,我去和claude code繼續(xù)迭代vibecoding邏輯啦~
本文由人人都是產(chǎn)品經(jīng)理作者【云舒】,微信公眾號(hào):【云舒的AI實(shí)踐筆記】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于 CC0 協(xié)議。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!