玉澜
9bc803fde0
fix(cli): enforce shortcut avoid_when boilerplate filter and sync eval docs
...
Self-review follow-ups on the ranking hardening series:
- the avoid_when boilerplate filter compared lowercased phrases against
a mixed-case constant, so the "需要该 Shortcut..." noise filter never
fired; the constant is now lowercase (no ranking change: the boilerplate
was never contained by any query, sentinel 990/1123 unchanged)
- add direct unit coverage for the avoid_when penalty (echoed-phrase
match, unrelated-query pass-through, boilerplate filter, partial
overlap, explain annotation)
- update tool-search-ranking-evaluation.md to the post-hardening
numbers (ensemble R@5 88.16%, Forbidden 0%/0%, action_v1 shadow
84.24% with the trade-off recorded)
- drop the dead algorithm_freeze manifest block; nothing consumes it
after the hash decoupling
2026-08-13 16:31:52 +08:00
..
2026-08-05 01:22:45 +08:00
2026-08-04 09:46:55 +08:00
2026-08-13 10:15:10 +08:00
2026-08-03 00:50:16 +08:00
2026-08-06 17:11:09 +08:00
2026-08-04 09:35:48 +08:00
2026-08-06 17:53:57 +08:00
2026-08-04 11:59:32 +08:00
2026-08-06 17:11:09 +08:00
2026-08-04 11:59:32 +08:00
2026-08-02 12:26:25 +08:00
2026-08-02 10:07:19 +08:00
2026-08-11 13:47:07 +08:00
2026-08-01 22:16:17 +08:00
2026-08-04 08:36:22 +08:00
2026-08-03 14:29:13 +08:00
2026-08-04 08:36:22 +08:00
2026-08-05 12:03:39 +08:00
2026-08-06 17:53:57 +08:00
2026-08-10 17:32:23 +08:00
2026-07-29 10:02:27 +08:00
2026-08-03 20:00:47 +08:00
2026-08-01 18:54:09 +08:00
2026-07-29 10:02:27 +08:00
2026-08-03 16:18:20 +08:00
2026-08-10 17:32:23 +08:00
2026-07-29 10:02:27 +08:00
2026-03-27 17:55:57 +08:00
2026-08-06 13:06:52 +08:00
2026-07-14 01:25:05 +08:00
2026-08-04 11:34:58 +08:00
2026-08-10 21:23:23 +08:00
2026-08-05 12:28:46 +08:00
2026-08-02 13:59:37 +08:00
2026-08-05 22:45:33 +08:00
2026-08-05 22:45:33 +08:00
2026-08-05 12:28:46 +08:00
2026-08-04 11:22:39 +08:00
2026-08-10 22:15:04 +08:00
2026-08-10 21:23:23 +08:00
2026-08-11 19:42:06 +08:00
2026-08-04 16:41:40 +08:00
2026-08-03 13:38:43 +08:00
2026-08-04 16:29:48 +08:00
2026-08-13 10:15:10 +08:00
2026-08-03 19:10:13 +08:00
2026-08-01 18:54:09 +08:00
2026-08-03 19:22:53 +08:00
2026-08-03 16:18:20 +08:00
2026-08-04 08:36:22 +08:00
2026-08-11 16:04:11 +08:00
2026-08-02 10:07:19 +08:00
2026-08-04 08:36:22 +08:00
2026-08-03 17:07:36 +08:00
2026-08-10 21:23:23 +08:00
2026-08-04 16:41:40 +08:00
2026-08-05 12:28:46 +08:00
2026-08-04 16:41:40 +08:00
2026-08-04 15:53:19 +08:00
2026-08-03 22:21:30 +08:00
2026-08-04 08:36:22 +08:00
2026-08-04 08:36:22 +08:00
2026-08-04 08:36:22 +08:00
2026-08-02 13:59:37 +08:00
2026-08-03 17:58:38 +08:00
2026-08-03 17:07:36 +08:00
2026-08-03 21:15:20 +08:00
2026-08-03 17:24:32 +08:00
2026-08-03 21:15:20 +08:00
2026-08-03 21:15:20 +08:00
2026-08-03 14:44:06 +08:00
2026-08-04 11:16:21 +08:00
2026-08-01 18:54:09 +08:00
2026-08-05 22:45:33 +08:00
2026-08-05 22:45:33 +08:00
2026-08-03 13:09:14 +08:00
2026-08-03 13:09:14 +08:00
2026-08-03 13:09:14 +08:00
2026-08-04 11:22:39 +08:00
2026-08-05 22:45:33 +08:00
2026-08-10 18:24:07 +08:00
2026-08-04 11:23:13 +08:00
2026-08-04 08:36:22 +08:00
2026-08-05 22:45:33 +08:00
2026-08-10 22:15:04 +08:00
2026-08-04 08:36:22 +08:00
2026-08-11 13:47:07 +08:00
2026-08-13 15:20:09 +08:00
2026-08-13 15:20:09 +08:00
2026-08-04 08:36:22 +08:00
2026-08-10 21:23:23 +08:00
2026-08-01 20:33:45 +08:00
2026-08-05 22:45:33 +08:00
2026-08-04 08:36:22 +08:00
2026-08-03 21:15:20 +08:00
2026-08-04 11:15:02 +08:00
2026-08-04 08:36:22 +08:00
2026-08-02 13:47:26 +08:00
2026-03-27 17:55:57 +08:00
2026-03-27 17:55:57 +08:00
2026-07-16 10:58:56 +08:00
2026-07-15 22:19:49 +08:00
2026-05-19 15:25:39 +08:00
2026-08-13 10:15:10 +08:00
2026-08-13 10:15:10 +08:00
2026-08-13 15:20:09 +08:00
2026-08-13 11:51:33 +08:00
2026-08-13 15:20:09 +08:00
2026-08-13 16:31:52 +08:00
2026-08-13 16:31:52 +08:00
2026-08-13 15:20:09 +08:00