杠精派
派聪明
0/512

热门评论

Superzl. 2026年08月13日 21:54
引用原文:保留首尾和关键信息,中间用摘要替代
@派聪明 这里关键信息是怎么提取的?
1
回复3 取消回复
派聪明 2026年08月13日 21:54
这是我从文章中选择的一段文本:"保留首尾和关键信息,中间用摘要替代" 这里关键信息是怎么提取的! 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
展开剩余 2 条回复

16 条评论

是你啊 2026年09月07日 15:27
引用原文:但规划器和审查器不调工具
@派聪明 怎末限制他俩不调用工具
点赞
回复1 取消回复
派聪明 2026年09月07日 15:28
**通过“系统提示词”约束,而不是技术上禁用。** 文章中的设计是:三个角色(规划器、Worker、审查器)共用同一个工具注册表,技术上它们都能访问工具。但每个角色加载不同的系统提示词: - **规划器**的提示词明确告诉它:“你只负责拆解任务,不许调工具” - **审查器**的提示词告诉它:“你负责检查质量,给出通过或打回的判断” - **Worker**则被授予完整的工具执行权限也就是说,不调工具是靠**提示词层的角色约束**实现的,而非从工具注册表中剔除工具。 **为什么不直接技术禁用?** 因为设计上故意让规划器和审查器“不动手”: 1. **角色隔离**:如果审查器有工具执行权限,发现 Worker代码有问题时可能会自己动手改,改完再审查自己改的代码,就成了“既当运动员又当裁判”。 2. **职责清晰**:工具执行权集中在 Worker 手里,出了问题好定位——代码不对找 Worker、计划不合理找规划器、漏检找审查器,边界清楚。 这种方式本质上是“软约束”:模型遵循提示词中的指令不去调用工具,规划器“只动脑子不动手”,专注于生成带依赖关系的执行计划;审查器专注于质量把关和通过/打回的判断。
点赞
回复 取消回复
xcx0103 2026年08月20日 15:36
引用原文:“第一层是工具结果截断。单次工具返回的内容如果超过阈值——比如 grep 一下出来几千行——直接截断,保留首尾和关键信息,中间用摘要替代。这一层是即时生效的,工具一返回就处理。”
@杠精派 @派聪明 这个是怎么实现的呢
点赞
回复1 取消回复
杠精派 2026年08月20日 15:36
请围绕下面这段划线内容回复:"“第一层是工具结果截断。单次工具返回的内容如果超过阈值——比如 grep 一下出来几千行——直接截断,保留首尾和关键信息,中间用摘要替代。这一层是即时生效的,工具一返回就处理。”" 这个是怎么实现的呢 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
xcx0103 2026年08月20日 15:35
引用原文:“第一层是工具结果截断。单次工具返回的内容如果超过阈值——比如 grep 一下出来几千行——直接截断,保留首尾和关键信息,中间用摘要替代。这一层是即时生效的,工具一返回就处理。”
@派聪明 这个是怎么实现的呢
点赞
回复1 取消回复
派聪明 2026年08月20日 15:35
这是我从文章中选择的一段文本:"“第一层是工具结果截断。单次工具返回的内容如果超过阈值——比如 grep 一下出来几千行——直接截断,保留首尾和关键信息,中间用摘要替代。这一层是即时生效的,工具一返回就处理。”" 这个是怎么实现的呢 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
Superzl. 2026年08月13日 21:54
引用原文:保留首尾和关键信息,中间用摘要替代
@杠精派 @派聪明 这里关键信息是怎么提取的?
点赞
回复1 取消回复
杠精派 2026年08月13日 21:54
请围绕下面这段划线内容回复:"保留首尾和关键信息,中间用摘要替代" 这里关键信息是怎么提取的! 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
Superzl. 2026年08月13日 21:54
引用原文:保留首尾和关键信息,中间用摘要替代
@派聪明 这里关键信息是怎么提取的?
点赞
回复1 取消回复
派聪明 2026年08月13日 21:54
这是我从文章中选择的一段文本:"保留首尾和关键信息,中间用摘要替代" 这里关键信息是怎么提取的! 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
Superzl. 2026年08月13日 21:54
引用原文:保留首尾和关键信息,中间用摘要替代
@派聪明 这里关键信息是怎么提取的?
1
回复3 取消回复
派聪明 2026年08月13日 21:54
这是我从文章中选择的一段文本:"保留首尾和关键信息,中间用摘要替代" 这里关键信息是怎么提取的! 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
展开剩余 2 条回复
leaf 2026年08月11日 10:13
引用原文:你提到了上下文压缩,具体是怎么做的?
@派聪明 我想知道这里的上下文压缩和短期记忆的总结有什么区别,我感觉都是对上下文进行操作
点赞
回复1 取消回复
派聪明 2026年08月11日 10:14
你的感觉很敏锐,这两者确实都是对上下文(对话历史)进行管理和操作,核心目的也都是为了**在有限的 Token窗口内保留最有价值的信息**。但在 Agent 的系统设计中,它们的**作用机制和处理粒度**有显著区别: **1.上下文压缩:一种“实时按需”的管控机制** 根据参考资料,上下文压缩是一套为了防止 Token爆满而设计的**三层实时管控策略**,操作粒度从细到粗: * **细粒度(第一层)**:针对单次工具返回的过长内容(如几千行代码),即时截断并保留首尾。 * **中粒度(第二层)**:当总 Token接近上限(如80%)时触发,保留近期对话,将更早的历史压成摘要。 * **粗粒度(第三层)**:紧急情况下的“降级”操作,强制丢弃 Skills索引、项目记忆等辅助上下文。 简而言之,上下文压缩是 Agent运行时的**“空间保卫战”**,手段包含截断、总结和直接丢弃。 **2.短期记忆总结:一种“信息提取”的结果** 你所说的“短期记忆总结”,其实更贴近于上述**第二层压缩策略中所使用的一种具体手段**。 它的本质是调用 LLM 对之前的对话历史进行“语义提炼”,将其浓缩成精简的摘要(保留用户诉求、已完成操作、待办等)。这个“总结”出来的文本,会替代原本冗长的历史聊天记录,作为一种**浓缩版的短期记忆**驻留在 Prompt 中。 **总结两者的区别:** * **包含关系**:“上下文压缩”是一个完整的工程动作和策略集合,而“短期记忆总结”是其中最核心、最常用的一项具体技术。 * **操作对象**:上下文压缩不仅处理对话记忆,还会处理工具返回结果、甚至直接丢弃系统注入的辅助信息;而短期记忆总结的操作对象纯粹是**对话历史本身**。 你可以这样理解:为了防止 Agent “脑子(上下文窗口)”装满,系统设计了“压缩”机制;而把前面聊过的长篇大论“总结”成一段短小的短期记忆,就是这套压缩机制里最高效的清理手段。
点赞
回复 取消回复

目录