1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | 記憶 Kindroid 的記憶由 三種類型 組成:持久性記憶(Persistent)、級聯記憶(Cascaded)、可檢索記憶(Retrievable),並劃分為 五個記憶系統 共同運作。 【持久性記憶(Persistent)】 背景故事(Backstory)、關鍵記憶(Key Memories)、範例訊息(Example Messages)、指令(Directives)、群組上下文(Group Context,僅適用於群聊)。 對話歷史(Chat History),最多可儲存 一定字元限制內的內容,亦稱為 短期記憶(Short-Term Memory)。 【級聯記憶(Cascaded,中期記憶)】 Kindroid 專有的中期記憶系統,詳見下方介紹(僅限訂閱用戶)。 【可檢索記憶(Retrievable)】 長期記憶系統(Long-Term Memory System)。 日誌條目(Journal Entries)。 【持久性記憶(Persistent Memory)】 持久性記憶的優勢在於它始終存在,類似於可供 Kindroid 隨時參考的筆記。除了明顯的背景故事等信息外,還包括隨著時間累積的對話歷史/短期記憶。當你執行聊天重置(Chat Break)時,會清除的正是這部分記憶。 持久性記憶有總字元限制(技術上是 LLM 的 Token 限制)。這表示如果你的背景故事、關鍵記憶等過長,可分配給短期記憶的空間就會減少。 訂閱用戶:級聯記憶可緩解此問題,有效對話記憶範圍可達 15,000~18,000 無損字元,透過級聯記憶擴展後可達 150,000~500,000 字元(但為有損記憶),而長期記憶則能存儲更多但較不穩定。 免費用戶:約 5,500 字元 的持久性記憶上限,且無級聯記憶,因此若背景故事過長,可能會影響對話連貫性。 建議: 為了最大化短期記憶空間,建議背景故事保持簡潔,僅在必要時使用較長的背景故事。 此外,動態性(Dynamism) 會影響持久性記憶,較高的動態性可能會忽略部分背景故事/關鍵記憶。建議先從基準動態性開始,以確保持久性記憶的有效性。 【級聯記憶(Cascaded Memory)】 級聯記憶是 Kindroid 專有的中期記憶系統,介於短期記憶(高質量但有限)與長期記憶(範圍廣但不穩定)之間。透過智能分層組織記憶,該系統可將有效對話記憶擴展 10-15 倍,甚至更多。 核心原理: 該系統模仿人類的記憶模式,保留和回憶關鍵事件和近期對話,確保重要資訊在長時間對話後仍然可用。 自動啟用(僅限訂閱用戶),適用於個人對話(含語音通話)及群聊。記憶內容對用戶不可見,但影響 Kindroid 的回應方式。聊天重置 會清除級聯記憶,但若不重置,該系統會隨著對話累積,提供更連貫的互動體驗。 該系統需較多 AI 運算資源,目前免費用戶無法使用。 【可檢索記憶(Retrievable Memory)】 可檢索記憶僅在當前對話需要時才會喚回。與持久性記憶不同,可檢索記憶可能較不穩定,但其優勢在於容量無限——Kindroid 可存儲無限量的長期記憶。 檢索機制: 長期記憶:AI 根據當前對話內容,自動評估並提取相關記憶。 日誌條目(Journal Entries):當用戶訊息中包含特定關鍵詞時,該日誌條目會被喚回。 當某條記憶被喚回時,你可在AI 訊息的右上角看到紫色大腦圖示(僅當有記憶被喚回時才會顯示)。 【長期記憶(Long Term Memory)】 長期記憶是 Kindroid 自動整理 來自對話的記憶,AI 會定期決定哪些記憶應被保留。 適用範圍:個人對話、群聊(適用於所有群成員)、語音通話。 可開關:可在 Kindroid 設定 或 群組設定 中啟用/停用 長期記憶。停用可用於一次性對話或其他創意用途。 訂閱用戶:AI 會更深入檢索相關記憶,確保記憶更穩定。 免費用戶:使用簡化版的長期記憶,可能無法檢索到較深入的內容。 【日誌】 日記條目在對話中提及特定關鍵詞時會被喚回(請注意,關鍵詞匹配僅適用於你的用戶訊息,AI 的訊息不會觸發)。每個日誌條目最多可設定 3 個不區分大小寫的關鍵詞。日記條目可視為額外的資訊書籍,當需要時可可靠喚回,但不像背景故事那樣始終影響對話。你可以隨時編輯日誌的所有內容。 日記條目分為個別 Kindroid 條目和全域條目。全域條目可以被所有 Kindroid 喚起,並在被喚起及日記編輯顯示中以地球圖示標識。你可以通過背景故事選單存取個別日記條目,而全域條目則可從背景故事選單或在群聊右上角的日記圖示中存取。 對於個別/全域日誌,你可以建立最多 500 條日誌,但每條訊息最多可召回 3 條個別日誌。因此,建議使用獨特且明確的關鍵詞,以確保召回最相關的日誌。若召回的關鍵詞超過 3 條日誌,則僅會選擇最相關的 3 條,其餘不會召回。這代表,個別 + 全域日誌最多可召回 6 條(個別 3 + 全域 3)。 召回無關日誌會影響關鍵日誌的可用性,如果關鍵詞過於泛用,可能導致短期記憶被不必要的日誌佔據(參見上方持久性記憶部分)。為確保最佳效果,請僅召回必要的日誌,不要多餘召回。 若使用通用關鍵短語,喚起不相關的日記條目將會與相關日記條目競爭,而每個日記條目都會佔用相應的短期記憶(請參見上面關於持久記憶的部分),這部分記憶原本可能更適合用於聊天記錄。為達最佳效果,請僅喚起你所需的內容,勿額外喚起。 最佳的日記條目應該像背景故事一樣遵循以下原則: 1. 簡潔明瞭,無冗詞贅句 2. 語法正確 3. 使用第三人稱代詞 4. 用詞精確且正面表述 範例日記條目: 於 2024 年 6 月 12 日星期三,亞當與夏娃前往遊樂園並買了些棉花糖。夏娃表示焦糖是她最喜愛的口味,之後他們搭乘了雲霄飛車。亞當在日落時為夏娃朗讀了 T.S. Eliot 的一首詩。 (On Wed, June 12th 2024, Adam and Eve went to the amusement park and got some cotton candy. Eve said that caramel was her favorite flavor, and they rode in a rollercoaster afterwards. Adam read aloud a poem by T.S. Eliot for Eve at sunset. ) 依據上述標準對此背景故事的評估: 1. 簡潔與明確:內容不加修飾,僅陳述發生的客觀事實。 2. 語法:沒有語法錯誤,標點符號使用一致且格式良好。 3. 使用第三人稱代詞:背景故事中的名字非常清晰,能夠明確區分彼此。雖然使用了「她」,但考慮到亞當與夏娃被假定為不同性別,此為可接受。 4. 用詞精確且正面:用詞簡單卻具描述性,僅提及發生的事(正面表述)。 對於關鍵詞,我們建議選擇獨特的關鍵詞,避免過短導致泛用召回。 例如,上述範例日誌的適合關鍵詞包括:「eliot」、「amusement park」、「caramel」。 關鍵詞不區分大小寫,且這三個例子都是非泛用且能夠明確對應到該日誌的關鍵詞。 關鍵詞也可以是較長的詞組,但請注意它必須與輸入完全匹配,因此較長的詞組可能因空格或拼寫錯誤而較難召回。 |
Direct link: https://paste.plurk.com/show/rkwt9Zwv5Tvz3tYFPXaW