K-文化的一切——从回归到 K-美妆,发送到您的邮箱订阅邮件

METAL MEDIA

memoket/memoket-kite

16PythonApache-2.0

一个开源记忆层用带来源的结构化事实和可读查询计划来回答问题,而不是靠向量相似度

memoket-kite不把对话内容全部转成向量做相似度匹配,而是把对话提炼成带日期、带主题标签、并链接回原始发言的结构化事实。提出问题时,它会把问题编译成一份人可读的查询计划,在这个事实库上执行,给出答案的同时附上原文出处和时间,如果确实没人说过就诚实地返回空结果。在统一用gpt-4.1-mini作为阅读和评判模型的测评中,它在LoCoMo上拿到93.51%、在LongMemEval-S上拿到85.60%,均为最高分,且每个问题平均只需读取约1.6千token的上下文。

它做什么

  1. 把对话中的句子转成带类型、日期和主题标签的事实,并保留原始发言作为证据,而不是直接丢进向量库
  2. 把每个问题编译成可检查、可缓存的JSON查询计划,而不是做向量检索,让人能清楚看到是哪些条件选中了哪些事实
  3. 整个系统只依赖一个按主题索引的文件运行,不需要向量数据库、嵌入模型或重排序层
  4. 能按事件发生时间排序,在同一话题下不同时间点说法不一致时,准确返回符合'现在'这个时间条件的事实
  5. 在统一评测协议、同样用gpt-4.1-mini做阅读和评判的条件下,LoCoMo拿到93.51%、LongMemEval-S拿到85.60%,均排名第一,且每个问题平均只读取约1.6千token的证据上下文

为什么重要

需要记住长期对话的AI智能体可以借此找到真正回答问题的事实,而不是听起来相似的句子,并能展示答案背后的依据来源。不依赖向量检索基础设施、只用一个轻量文件运行的方式,对于关心可复现性和基础设施成本的团队来说也有实际参考价值。

本仓库术语

  • 嵌入(embedding) · 把文本转成数字向量以便计算语义相似度的表示方式
  • 向量数据库 · 专门用来存储嵌入向量并快速找到最相似向量的数据库
  • 查询计划 · 描述问题如何被拆解为筛选和排序步骤、并在事实库上执行的可读结构
  • LoCoMo、LongMemEval-S · 用于测试长对话记忆能力的公开评测数据集
  • reader context · 回答模型在生成答案时实际看到的证据文本的平均量

仓库简介(英文)

Memory layer for AI agents with token-efficient, explainable retrieval beyond vector similarity.

在 GitHub 打开

热门仓库

全部仓库 →

METAL MEDIA 最新报道