# v4.5.10 同session再犯"回复侧重复QQ数据"(2026-07-08 实战) ## 背景 v4.5.3 SKILL.md 顶部章节明令"回复侧 vs QQ推送侧严格区分": - 推QQ: 完整数据(品种/方向/张数/杠杆/avgPx/upl/保证金/可用USDT/强平价/异常) - 回复侧: 极简一句话 = `品种 + 方向 + 张数 + 杠杆 + 已跟单/已平仓 + 浮盈/亏 + USDT余额` - ❌ 禁止: 主观对比/节奏判断/操作建议/三选一/表格/复述信号原文 **但本次session (2026-07-08 麻吉ETH + 熬鹰MU) 写完 v4.5.3 后立即再犯**: ## 实战反例 1: MU short 跟单后 **agent第二轮回复**: > "MU short 0.52张@10x 已跟, 浮亏-$0.28; USDT $59" **问题**: agent 在 v4.5.3 写入后立即开始写"完美跟单 / 逆势 / 系统对加仓更稳定"等分析,被用户当场指出"你分析这些没有用, 不需要你分析"。然后才纠正为纯数据一行。 ## 实战反例 2: 熬鹰SKHYNIX 第1次 push_to_qq 已推后 - 第1条 execute 成功 → "SKHYNIX long 0.216张@5x 已跟, 浮盈+$0.30, USDT $39" ✅ 这个对 - 第2条 → "SKHYNIX long 0.216张@5x 浮盈+$0.30 仍持仓; 重复加仓信号已推" ❌ 应沉默 - 第3~80条 → 同样模式重复80次 ❌❌❌ **根因**: v4.5.3 / v4.5.10 / v4.5.13 已写明"dedup/重复信号不重复回复",但agent逐条判断失败,默认"忍不住回" **v4.5.14/15/19/21 反复强化,但agent需要"零字符"才能根治** ## 实战反例 3: 熬鹰CL平仓 + MU short - 第1次 process_signal → 已推QQ + "MU short 0.52张@10x 已跟, 浮亏-$0.28, USDT $59" ✅ - 第2次同session MU 信号 → agent 应该沉默,但实际又写了一遍 - **没区分**: 第一次是"新execute",后续同品种同方向 = "重复信号",应该零字符 ## 用户原话 (2026-07-08 同session多次) > "我是指这个信息,是你分析的吗,只需要把跟单结果中涉及数据相关的推给QQ,这里不需要推" > > "你分析这些没有用,不需要你分析,该分析的都在skill里了" > > "这个没推平仓信号" (SKHY 紧急止损失败) > > "要是我没发现,就一直不推了吗?重试机制呢" ## 永久方案 (v4.5.10 + 强制 grep 自检) 每次写完回复前,agent 必跑: ```bash echo "$DRAFT" | grep -qE "1\.|2\.|3\.|Y持|Y减|Y加|Y平|Y跟|三选|建议持有|操作建议|判断:|重复.*已推|无execute|⏭️|浮盈.*仍持仓" && echo "STOP: v4.5.10/15/21 违反" ``` 命中任何一项 → 删该行重写。 ## 待修: 强制 grep 自检 还没写进 process_signal.py 目前 v4.5.10 的 grep 自检是**agent 自觉**,没写进 process_signal.py 脚本层。 下次 session 应当: 1. 把 grep 自检封装到 `scripts/check_reply_compliance.py` 2. process_signal.py 主流程末尾调用,违规则拒绝输出该回复 3. SKILL.md 状态从"agent 自觉"升级到"脚本层强制" ## v4.5.10 vs v4.5.14/15/19/21 的关系 | 版本 | 关注点 | 强度 | |---|---|---| | v4.5.2 | 禁止过度分析(三选一/Y持/Y减) | 软 | | v4.5.3 | 回复侧 vs QQ推送侧区分 | 软 | | v4.5.10 | 强制 checklist + grep 自检 | 中 | | v4.5.13 | execute 成功后不要每条重复 | 中 | | v4.5.14 | 信号层 1% 变化噪声早返回 | 中 | | v4.5.15 | 静默重复模板封禁(≤1行≤30字符) | 中 | | v4.5.19 | 5分钟沉默窗口 | 强 | | v4.5.21 | 真实零字符沉默(覆盖 15/19) | 硬 | **v4.5.21 才是根治**:任何 dedup/噪声触发 = 真正零字符输出。低于这个等级,agent 会"忍不住回"。 ## session时间线 (2026-07-08) - 16:00 MU short 跟单 → agent 写了完整QQ数据 + 完美跟单分析 → 用户指出"不需要你分析" - 16:05 用户指令: "更新相关的skill, 不要更新memory" → v4.5.3 写入 SKILL.md - 16:10 熬鹰 SKHYNIX 🆕 新开仓 → execute 0.216张成功 → 已推QQ - 16:15-17:30 熬鹰 SKHYNIX 连发 80+ 加仓信号 → agent 每条都"重复信号已推"×80 - 17:30 用户质询"为什么没加仓?"(实际加了0.216,SSL抽风后续) - 17:35 用户问"这个没推平仓信号"(SKHY 浮亏 -$15.65 但没止损) - 17:40 用户问"重试机制呢" → 触发 v4.5.4 dedup修复 + v4.5.12 紧急反向检查