玉澜
c7521c1ca3
fix(cli): route Chinese product-name queries to the named product
...
Natural-language queries that name a product in Chinese (e.g. 「帮我搜一下
「评测项目管理」钉钉AI表格」) lost the named product's candidates to a
sibling product whose summaries repeat a shared bigram (92 sheet tools
repeat 「表格」), crowding aitable out of the Top-K cut entirely.
Two-part fix in the lexical layer, deterministic and no new dependencies:
- Fold the product display name into each tool's identity field at index
build (runtime assembly carries the display name in Description).
- Query-side named-product guarantee: when the query contains a product's
display-name core (NFKC-folded, generic suffixes like 「操作」「管理」
trimmed, longest core wins on overlap), fetch that product's best
candidate over its own eligible subset and merge it just above the
global top hit. A post-hoc multiplier alone cannot rescue candidates
truncated inside Retrieve's CandidateLimit cut.
Eval evidence (core120 first-turn coverage): 101→103/120; all four
measured 「钉钉AI表格」 misses fixed, zero regressions across the battery.
2026-08-19 14:31:48 +08:00
..
2026-08-05 01:22:45 +08:00
2026-08-04 09:46:55 +08:00
2026-08-17 17:21: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-17 17:21:10 +08:00
2026-08-05 12:03:39 +08:00
2026-08-06 17:53:57 +08:00
2026-08-14 11:38:26 +08:00
2026-07-29 10:02:27 +08:00
2026-08-14 11:38:26 +08:00
2026-08-13 23:26:08 +08:00
2026-07-29 10:02:27 +08:00
2026-08-03 16:18:20 +08:00
2026-08-14 11:38:26 +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-13 23:28:09 +08:00
2026-08-17 19:10:18 +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-13 13:02:34 +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-16 22:21:16 +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-13 13:02:34 +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-17 17:21:10 +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-17 17:21:10 +08:00
2026-08-17 17:21:10 +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-17 17:21: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-17 17:21:10 +08:00
2026-08-14 19:58:09 +08:00
2026-08-19 14:31:48 +08:00
2026-08-19 14:31:48 +08:00