Raven如何实现主动提醒还不打扰Sentinel主动性引擎五层防线拆解【免费下载链接】RavenThe Harness of Harnesses: a trusted, persistent, self-evolving multi-agent ecosystem for all-domain collaboration.项目地址: https://gitcode.com/gh_mirrors/raven35/RavenRaven 的 Sentinel 主动性引擎让 AI 助手可以主动提醒你该做的事却不会变成一条刷屏的骚扰消息。本文拆解 Raven 是如何用五层防线实现主动提醒不打扰的从上下文组装、快速路径短路、Planner 五动作决策到共享的 NudgePolicy 防打扰门控与用户反馈闭环带你理解这套主动性提醒机制的设计思路。为什么 AI 助手的主动提醒容易变成打扰大多数 AI 助手的提醒要么太笨到点就发要么太莽什么都提醒。用户很快就关了功能——提示疲劳是主动性设计最大的敌人。Raven 的答案不是更聪明地打扰而是五层防线层层过滤一条提醒要穿过观察、短路规则、智能决策、防打扰门控、反馈学习五道关卡才有资格出现在你的聊天框里。整套引擎位于 raven/proactive_engine/默认关闭sentinel.enabledfalse开启后默认每 30 分钟心跳一次。第一层防线上下文组装先看清再开口每次 tickContextAssembler 把分散的信号打包成一份PlannerContext信号来源缺失时长期记忆MEMORY.md空字符串近期历史历史文件尾部空字符串活跃会话SessionManager 活跃窗口空列表学到的例行模式RoutineLearner纯算法不耗 LLM空列表防打扰状态NudgePolicy 快照默认对象上次决策 触发历史内存账本无关键设计每个字段缺失都优雅降级而不是崩溃。Planner 只看到这份打包好的上下文看不到任何其他东西——看得少才不会乱说话。第二层防线快速路径短路能不发就不发进入 LLM 决策前SentinelRunner 先用两条只跳过、绝不打扰的规则短路免打扰时段硬短路默认 23:00–07:00 是静默窗口直接skip连 LLM 都不调用上下文未变去重如果上次决策是skip且记忆/历史/会话都没有变化用短哈希签名判断这次也直接跳过省掉第二次 LLM 调用。这两条规则是安全拒绝它们只可能少提醒不可能误提醒。此外还有定时触发快速路径日计划中预排好的提醒在时间窗内直接发出不需要 LLM 参与。第三层防线Planner 五动作决策默认选择沉默真正需要判断时ProactivePlanner 只做一次结构化工具调用从五个动作里选一个动作语义skip本轮无事可做默认姿态nudge现在发一条独立消息nudge_inject搭便车附在下一条回复末尾发出nudge_defer等你手头的事忙完再发spawn_agent派一个微代理去执行多步任务这一层的防线藏在细节里系统提示词明确写着除非明确值得否则默认 skip生成参数被钉死小 max-tokens、低温度全局配置无法污染决策LLM 报错、没返回工具调用、参数不是字典——一律降级为skip一致性守卫说nudge_defer却没给等待条件、说spawn_agent却没给任务全部打回skip。nudge_inject和nudge_defer是最见功力的一对前者说明你正在这个会话里信息顺便带上后者说明你在忙别的等你说完再讲——先感知你此刻在做什么再决定怎么提醒。第四层防线NudgePolicy11 级防打扰门控即使 Planner 拍板要提醒消息还要通过全系统共享的 NudgePolicy 门控。它的check()按序跑完一整套关卡skip直接拒绝静默时段23:00–07:00高优先级可绕行——但绕行权会被回收见下文 2b.按小时学习出来的动态免打扰窗口从你的反馈中习得按人格的免打扰窗口每日配额硬上限高优先级也绕不过每小时配额受自适应系数与周末系数缩放会话冷却拒绝冷却你驳斥过就冷一段时间按主题的加权硬拒绝冷却按主题的接受率门控某类话题你老是不理就不再提窗口内内容去重按主题滚动配额栈小时/天/周三级两个亮点自适应系数每 tick 根据你的近期接受率同步调整小时配额——互动多的用户放宽冷淡的用户收紧并有滞回区间防止来回抖动。绕行权会过期高优先级消息本来可以绕过静默时段但如果你连高优先级都不接受这个特权本身就被撤销。读写也是分离的check()只出裁决发送成功后才record_fired()记账失败不扣配额。账本通过文件锁 原子重命名持久化命令行和网关进程共享同一本账重启不丢状态。第五层防线反馈闭环让防线自己变聪明最后一条防线不是规则而是学习。NudgeFeedbackTracker 把每条提醒的生命周期发出/接受/无视/明确拒绝记入日志你回复时主 LLM 可以顺手调用nudge_feedback工具标记这条提醒被接受还是被拒——不额外花一次 LLM 调用还避免了默认算接受的误判运行器每 tick 读取近期接受率回调第四层的自适应系数——你越不理它它越安静你越配合它才敢更主动。至此形成闭环观察 → 决策 → 门控 → 投递 → 反馈 → 调参。三种投递方式提醒也要挑时机通过门控后NudgeDispatcher、NudgeInjector 与 DeferManager 分别执行三种动作独立消息、附在下一回复末尾、或等会话空闲后再发。独立的提醒走非回合通道直接送达Agent 不能响应自己的提醒比如替你把截止日标记为已完成。多步任务则交给 ProactiveSpawn 派微代理执行同样共享同一份配额账本。顺带一提你手动设置的定时提醒CronService也会写入同一本 NudgePolicy 账本所以系统绝不会就同一话题主动提醒 定时提醒双重轰炸连续 12 次发出无人响应的循环任务还会被自动停用。总结五层防线一览层防线防的是什么1上下文组装信息过载导致的误判2快速路径短路无谓的 LLM 调用与无效提醒3Planner 五动作 默认 skip低价值的什么都想说4NudgePolicy 11 级门控频率失控、重复轰炸、深夜打扰5反馈闭环防线参数脱离用户真实偏好想深入了解设计意图与模块级实现推荐对照阅读 docs/Proactivity-Plan.md设计文档与 docs/Proactivity-Implementation.md实现参考代码主体在 raven/proactive_engine/。一句话总结 Raven 的哲学主动性不是更敢说话而是更会闭嘴——五条防线全部通过的那一条消息才是你真正需要的那条。【免费下载链接】RavenThe Harness of Harnesses: a trusted, persistent, self-evolving multi-agent ecosystem for all-domain collaboration.项目地址: https://gitcode.com/gh_mirrors/raven35/Raven创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
AI 相关认证考试全景对比(国内 + 国际)· 2026年9月版 AI 相关认证考试全景对比(国内 国际)
覆盖厂商技术认证、国家职业技能等级、行业培训证书,以及国际云厂商与治理合规类认证。
信息核实时间:2026-09-25 价格与政策随时可能调整,最终以各官方报名页面为准
一、先分… · 2026/9/26 3:57:20
纤维混凝土细观模型全流程解析:从随机骨料生成到ABAQUS实操 纤维混凝土这个东西,做实验的人多,做数值模拟的人这几年也明显多了起来。但实验只能告诉你最终结果——承载力多高、裂缝长什么样、破坏模式有多大差别,中间那些微观机制(纤维怎么桥接裂缝、怎么被拔出、基体怎么开裂的࿰… · 2026/9/26 3:57:20
MySQL图书管理系统:借还罚全链路自动化实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:57:20
Scikit-learn入门到实战:从环境搭建、数据划分到模型评估的完整指南 我第一次跑通Scikit-learn的模型,是在一个周末的晚上。照着网上的教程,用鸢尾花数据集跑了一个分类器,输出accuracy_score的那一刻,我觉得自己已经算是“入门机器学习”了。后来真正用Scikit-learn处理几十万行的业务数据… · 2026/9/26 4:44:31
Windows自动登录原理与安全配置实战指南 1. 这不是“偷懒技巧”,而是Windows登录机制的底层逻辑重置很多人看到“Windows开机自动登录账户无需PIN”这个标题,第一反应是:这不就是个省事的小设置?点几下鼠标、输个密码就完事了。但我在企业IT支持和系统部署一线干了十二年… · 2026/9/26 4:44:31
锐制数字工厂应用案例:设备数据采集与OEE落地方案解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:44:31
腾讯云WorkBuddy国际版与国内版差异解析及海外配置实操指南 1. 从一个代理商视角看WorkBuddy双版本的真实差异做腾讯云国际站代理这几年,被问得最多的问题之一就是:“WorkBuddy国际版和国内版到底有什么区别,我该给客户推哪个?”这个问题看似简单,但真正拆开来看,涉及… · 2026/9/26 4:44:31
AI 生成工具实测:用 Step-5-Preview 跑通 3D 游戏、金融分析与网页设计 1. Step-5-Preview:一次跑完三个方向的 AI 生产力工具先给结论:Step-5-Preview 是一个面向开发者和设计师的 AI 生成与预览工具,我上手之后最大的感受是它把“从需求到成品”的工作流连起来了。以前做 3D 游戏,我得先搭 Three.js … · 2026/9/26 4:44:25
Raft 与 Paxos 的异同与工程化选型:从规范到实现清单 Raft 与 Paxos 的异同与工程化选型:从规范到实现清单在分布式强一致性共识协议的浩瀚星空中,Paxos(Leslie Lamport 提出)被公认为分布式共识的理论鼻祖与数学奠基石,而 Raft(Diego Ongaro 提出)… · 2026/9/26 4:44:19
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46