Skip to content

v4.1.0

Choose a tag to compare

@FoolishWiser FoolishWiser released this 12 Sep 04:52
· 6 commits to main since this release

六边形能力雷达 v4.1.0

本次聚焦三件事:让打分带上真实上下文、堵住"措辞=分数/归因虚高"、UI 美化与可用性。

新增

  • 对话内静默打分(主路径):新增 LLM 工具 submit_radar_evidence + 请求前注入的静默指令——由和你对话的那个模型在同一次对话里、带着完整上下文判断并静默记录证据。
    主路径不产生额外 LLM 调用;模型不会向用户宣告评分,改分信息由插件发送。
  • 历史感知兜底:模型不支持工具或未调用时,兜底抽取会注入真实会话历史(最近 12 条,替代此前 800 字切片);本轮已被工具记录则跳过,避免重复计分。
    引擎可选:auto(默认,工具优先+兜底)/ tool / hook。
  • 改分信息规范化:固定包含 变化(维度/档位/分数)+ 改分理由(模型提供)+ 原来的理由 + 证据原文与来源 + 综合分变化,并标注受哪种闸门限制(单次跨档 / 窗口累计 / 人工基准)。此前 v4.0.0 提示中丢失的理由与证据已补回。
  • 改分信息由谁输出(auto_review_notice):plugin=插件模板(必达,且数值必然等于落库值,默认);llm=由模型自己在回复里说明(工具返回权威数值与指令)。
  • 人工锚定护栏(auto_review_manual_anchor_guard,默认 10 分):WebUI/工具里显式写入的评分成为「人工基准」,自动证据不得把该维拉离超过该值;详情页展示「人工基准」与自动证据,可逐条移除并重算。
  • 设置字段规格单一真源(settings_schema.py):字段/分组/类型/范围由后端统一下发与校验,页内弹窗与独立设置页共用同一套渲染与收集逻辑——彻底消除两处同步维护的漂移(本仓库此前已因它漏改过)。
  • UI:六档色阶、档位刻度条、三分数并列卡片、已评覆盖度进度条、设置分组折叠、骨架屏。

变更(防虚高)

  • actor 必须是当事人本人:第三方或环境事件(如"公司裁员")一律拒收,避免把外部事件算成个人加分。
  • behavior 必须含具体行为词且长度足够:纯评价措辞("他很优秀/很厉害")与过短描述拒收——不因措辞好听而加分。
  • 每轮每人最多采纳 N 条证据(默认 1),弱证据默认不计分(仅入账本审计),同档且差 <3 分不动,再加人工锚定护栏。
  • 详情页/只读弹窗不再用同一个大数字在三态(个人基准/社会参考/稀缺)间切换,改为三张卡片并列展示。

修复

  • 可访问性:弹窗补 role="dialog"/aria-modal、Esc 关闭、Tab 焦点陷阱、关闭后焦点归还;补 :focus-visible 与 prefers-reduced-motion。
  • 响应式:新增 1100px / 560px 断点(详情单列、分数卡两列、工具栏折行)。
  • 历史面板按维度分组、from→to 高亮;列表加载使用骨架屏。

升级后请重载插件。若你的人格配置了工具白名单,请把 submit_radar_evidence 加入,否则主路径不生效(会自动回落历史感知兜底)。排查用 /radar 评审 <名字>。