butubb
4e71f79a10
fix: 经验库命中数算错(单条恒显示 0)+ 蒸馏前缀误杀 + 命中卡片带摘要
- _find_experiences 改为返回 (注入文本, 命中配方列表):此前卡片用
exp_ctx.count('\n- ') 计数,单条恒为 0、两条为 1(永远少 1),用户看到
「命中 0 条」误判为没参考;现用 len(列表) 得真实条数并附配方摘要
- 新增 _clean_recipe():清洗模型可能加的「操作配方:」前缀,替换旧判定
"配方" not in recipe[:50]——该判定与蒸馏提示词(要求以「操作配方」作答)
自相矛盾,模型照做即被整条丢弃(静默),是经验存不下来的主因
- doc/API.md:SSE step 说明补 🧠 伪卡片语义(N 为实际条数 + 摘要)
实测:同一指令由「命中 0 条」变为「命中 1 条同类历史经验,已注入参考:<摘要>」
2026-09-10 13:41:10 +08:00
..
2026-09-10 13:41:06 +08:00
2026-09-09 16:05:56 +08:00
2026-09-10 13:41:10 +08:00
2026-09-09 16:05:56 +08:00
2026-09-10 10:28:57 +08:00
2026-09-10 10:28:53 +08:00
2026-09-09 16:05:56 +08:00
2026-09-10 10:28:57 +08:00
2026-09-09 16:05:56 +08:00
2026-09-09 16:05:56 +08:00