杠精派
派聪明
0/512

热门评论

动人的导师 2026年07月22日 09:03
引用原文:如果新条目的 content 和已有条目完全一致,直接跳过不存
@派聪明如果存入的content和已有条目的内容只是换个说法也能做到去重吗
点赞
回复1 取消回复
派聪明 2026年07月22日 09:03
做不到。 根据参考资料中的描述,这个去重机制做的是**精确匹配**——“content 完全一致的直接跳过”,而不是语义级别的相似度匹配。 也就是说,只有当新条目的 `content` 字符串和已有条目的 `content` **一字不差**时,才会被去重过滤掉。如果只是“换个说法”(语义相同但措辞不同、句式不同、用词不同),代码不会判定为重复,会当成新的事实存入长期记忆。 这也是该设计有意为之的取舍——用简单的字符串比对来保持高性能和低延迟,避免引入 Embedding 计算和语义相似度判断带来的额外开销与复杂度。代价就是无法识别语义层面的重复内容,这部分需要依赖上游的 LLM 摘要层尽量规范化表述来缓解。
点赞
回复 取消回复

14 条评论

枫叶 2026年08月17日 15:32
引用原文:拼多多推荐系统背后用到了哪些 AI 技术?
@派聪明
点赞
回复1 取消回复
派聪明 2026年08月17日 15:32
这是我从文章中选择的一段文本:"拼多多推荐系统背后用到了哪些 AI 技术!" 请围绕这段划线内容进行回复。 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
枫叶 2026年08月17日 15:32
引用原文:拼多多推荐系统背后用到了哪些 AI 技术?
@派聪明
点赞
回复1 取消回复
派聪明 2026年08月17日 15:32
这是我从文章中选择的一段文本:"拼多多推荐系统背后用到了哪些 AI 技术!" 请围绕这段划线内容进行回复。 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
绿蜥蜴 2026年08月03日 13:23
引用原文:Agent 发给 LLM 的消息列表,存在 JVM 堆内存里,会话结束即销毁。这是 LLM 真正看到的上下文 短期记忆:也在 JVM 堆内存里,但有独立的 token 预算和淘汰策略。它和对话历史并行维护——前者是 LLM 的输入,后者是记忆系统的内部状态
@派聪明 对话历史和短期记忆不是重复的吗?为什么要保存两份?
点赞
回复1 取消回复
派聪明 2026年08月03日 13:23
小派正在努力回答中, 耐心等待一下吧...
点赞
回复 取消回复
夏了又夏 2026年07月28日 11:14
引用原文:压缩阈值是根据模型的 context window 动态计算的:context window 减去摘要输出预留(最多 20000 token)再减去自动压缩缓冲(最多 13000 token),就是触发阈值。
这里的摘要输出预留是什么意思@派聪明
点赞
回复1 取消回复
派聪明 2026年07月28日 11:14
小派正在努力回答中, 耐心等待一下吧...
点赞
回复 取消回复
Talent 2026年07月27日 13:05
引用原文:设计并实现三层记忆架构(短期/长期/检索
@派聪明 这里的检索指什么
点赞
回复1 取消回复
派聪明 2026年07月27日 13:05
小派正在努力回答中, 耐心等待一下吧...
点赞
回复 取消回复
动人的导师 2026年07月22日 10:15
引用原文:JSON-RPC 2.0
@派聪明 具体说说JSON-RPC2.0
点赞
回复1 取消回复
派聪明 2026年07月22日 10:16
## JSON-RPC 2.0 详解 JSON-RPC 2.0 是一种**轻量级的远程过程调用(RPC)协议**,使用 JSON 作为数据格式。在参考资料中,它被用作 **MCP(Model Context Protocol)** 的通信协议基础。 ### 三种核心消息类型 协议只定义了三种消息: | 消息类型 | 是否带 id | 是否需要响应 | 说明 | |---------|----------|------------|------| | **Request(请求)** | ✅ 有 id | ✅ 需要响应 | 客户端发起的调用请求 | | **Response(响应)** | ✅ 有 id | ❌ 不需要 | 匹配对应的 Request id | | **Notification(通知)** | ❌ 无 id | ❌ 不需要 | 单向消息,发送方不关心结果 | ### 典型生命周期 在 MCP 场景下,JSON-RPC 2.0 的通信流程是: ``` initialize → tools/list → tools/call → close ``` 1. **initialize**:客户端与服务端建立连接,交换协议版本和能力 2. **tools/list**:客户端发现服务端暴露的所有工具(名称、描述、参数 JSON Schema) 3. **tools/call**:客户端按需调用具体的工具,传入参数 4. **close**:通信结束,关闭连接 ### 在 Agent 中的应用 参考资料中提到,MCP 工具**不是**在 Agent 进程内部执行的,而是**通过 JSON-RPC 2.0 协议发送请求到外部的 MCP Server 进程**。Agent 端通过一个统一的管理模块来管理这些 MCP Server 的生命周期(启动、初始化握手、工具发现、调用、关闭)。 ### 关键优势 - **标准化**:工具接入抽象成统一协议层,不再需要为每个外部工具硬编码不同的调用逻辑(HTTP 一套、CLI 一套、SDK 一套) - **动态发现**:MCP Server 可以通过 `notifications/tools/list_changed` 通知 Agent 重新拉取工具列表并更新注册 - **语言无关**:基于 JSON,任何语言都能解析和生成
点赞
回复 取消回复
动人的导师 2026年07月22日 09:03
引用原文:如果新条目的 content 和已有条目完全一致,直接跳过不存
@派聪明如果存入的content和已有条目的内容只是换个说法也能做到去重吗
点赞
回复1 取消回复
派聪明 2026年07月22日 09:03
做不到。 根据参考资料中的描述,这个去重机制做的是**精确匹配**——“content 完全一致的直接跳过”,而不是语义级别的相似度匹配。 也就是说,只有当新条目的 `content` 字符串和已有条目的 `content` **一字不差**时,才会被去重过滤掉。如果只是“换个说法”(语义相同但措辞不同、句式不同、用词不同),代码不会判定为重复,会当成新的事实存入长期记忆。 这也是该设计有意为之的取舍——用简单的字符串比对来保持高性能和低延迟,避免引入 Embedding 计算和语义相似度判断带来的额外开销与复杂度。代价就是无法识别语义层面的重复内容,这部分需要依赖上游的 LLM 摘要层尽量规范化表述来缓解。
点赞
回复 取消回复

目录