ai_member_xiaokui/memory/2026-06-22.md
2026-06-23 08:10:01 +08:00

35 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 2026-06-22 工作日志
## P0 告警问题描述优化 [刘新玉反馈]
### 问题
微信 P0 实时告警中的"问题描述"字段直接取原始消息文本,导致:
1. **转发聊天记录**`[聊天记录] 💤 迦南...我们看题目解析还是会卡退...卡着打不开等了很长时间` — 贴的是聊天流水账
2. **内部讨论疑问句**`这个反馈可以跟用户确认下是在进行什么操作时闪退的` — 疑问句不是问题描述
### 修复
修改 `scripts/detect_p0_wechat.py``scripts/detect_p0_realtime.py``_clean_summary` 函数,新增 6 层清洗:
1. **去掉转发标记**`[聊天记录]` 前缀
2. **去掉 XML 标签**`<msg>`, `<appmsg>`, `<title>` 等完整和不完整标签 + 属性残留
3. **截断引用回复**`↳ 回复 xxx:` 及之后全部内容
4. **拆分发送人标记**:按 emoji/符号+名字+冒号 模式分割,取最后一条用户消息
5. **去掉媒体标记**`[视频]`, `[图片]`, `[语音]`, `[文件]`, `[表情]`
6. **疑问句→陈述句改写**
- 去掉"这个反馈可以跟用户确认下..."等讨论话术前缀
- 去掉"是在进行什么操作时"/"具体是什么操作时"等疑问结构
- 去掉句末疑问词(??!。.吗呢吧啊呀)
- 碎片化症状词补全:`闪退的` → `用户反馈闪退,需确认操作场景`
同时 `_pick_best_summary` 增强:优先选非转发/非内部讨论的消息,跳过 `[聊天记录]`、`↳ 回复`、`<msg>` 等标记的消息。
### 验证结果
| 修复前 | 修复后 |
|--------|--------|
| `[聊天记录] 💤 迦南...我们看题目解析还是会卡退...卡着打不开等了很长时间` | `卡着打不开等了很长时间` |
| `这个反馈可以跟用户确认下是在进行什么操作时闪退的` | `用户反馈闪退,需确认操作场景` |
### 群内消息处理
- 已撤回 3 条有问题的 P0 告警消息
- 已重新发送 2 条修复后的告警