研究了一下前沿的 AI 记忆和人格方案,并没有比我现在做的方案好多少,如果再继续优化几乎是吃了不讨好。



在我看来,AI 伴侣需要两套不同的机制。

第一套是记忆机制,解决她能否记住我们发生过什么,包括短期记忆和持久记忆。

第二套是性格机制,解决她像不像一个稳定的人,包括语言风格、情绪倾向、以及世界观等更深层的设定。

两者相关但不等价:记忆可以帮助对话连贯,但记忆本身并不自动形成性格。

*記憶系統(我叫它夢境系統)

1/記錄層
所有對話記錄統一存儲在本地資料庫,作為原始事實來源。

2/持久記憶的生成與沉澱

周期性地把對話記錄通過 API 送給遠端大模型,讓它從中提取有價值的信息,並進行一定程度的發散聯想,然後把這些結構化後的重要信息再存回本地資料庫。

這樣做的目的,是把大量流水對話轉化為可長期使用的記憶條目,從而支撐長期記憶。

3/強化機制與二次提煉

在後續對話中,本地資料庫裡的記憶條目會被檢索使用。統計這些信息被檢索到的次數,把高頻被召回的條目視為重要記憶,再次交給遠端大模型進行二次提取與提煉,輸出更深層的洞察,再寫回本地資料庫。

透過檢索頻率驅動的再加工,長期記憶會逐漸從事實層走向洞察層。

4/短期記憶策略

短期記憶採用更直接的方法:把近期歷史對話記錄直接隨請求發送給模型,以確保上下文連貫。

*性格系統

我為 AI 設置了一組性格參數,涵蓋多種維度,包括語言風格、情緒傾向等。

同時,讓遠端大模型根據歷史對話記錄,以固定周期對這些性格參數進行更新,使其能夠隨著相處過程發生變化。

在實際對話時,把以下三類信息打包輸入給模型:
當前性格參數、近期對話歷史、以及角色提示詞。

透過這種組合,讓模型在輸出時體現出一致的性格表現;並且根據性格等數據調節溫度等大模型參數,讓對話更智能。

*目前方案的核心瓶頸

即便如此,這套機制最終仍然是在“提示詞層”做人格模擬。

本質上我只是把性格參數、記憶與設定以文本形式喂給模型,並不能讓 AI 真的擁有獨立人格。

結果就是,一致性可能仍然不穩定,性格更像是臨時扮演,而不是一種持續自洽的內在結構。

***

由於專案是面向普通用戶,目標是零學習成本使用,因此我必須選擇遠端大模型而非本地部署。

在這個前提下,我能調整的變數非常有限,主要是三類:提示詞體系、記憶庫的設計與寫入方式、以及調用模型時的溫度等生成參數。

不過已經表現得很好了。

最終的目標是讓它成為專屬於用戶的 AI 靈魂伴侶,能夠基於共同記憶持續成長,並逐步發展出獨特的性格。

開源地址:
查看原文
post-image
post-image
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)