🔴 本地实测发现「倍数 ≥2」**结构上打不着大类**: 朝阳公园的获客渠道是 口碑 33% / 集团营销 23% / 走入 22% —— 口碑要够 2 倍得占到 66%(现实里不可能);而能翻倍的小类(电商 2.3%) 在一格 71 人里连 10 个人都凑不出 ⇒ **整个维度永远不会命中**。 ⇒ 命中改成两条取其一:倍数 ≥2(抓小基数聚集) 或 高出 ≥12 个百分点(抓大基数偏移)。 措辞跟着口径走:大基数说"高出 N 个百分点",小基数说"约 N 倍"; 排序按可比的偏离强度,⛔ 不能只按倍数(那会让百分点命中项永远垫底)。🔴 修一处内部码泄露:点「只圈这些人」时替主管说的那句话是 「这批只圈符合『referral_champion:yes』的人」—— 内部码原样进对话框, 正是 P0 花一整节要消灭的东西。改成中文名 + 人数(「只圈『口碑客户』那 62 人」),⚠ ️ 拿不到中文名就**宁可不发**,⛔ 不许退化成把码念出来。 人数带上是因为「圈完还剩多少」正是主管点这一下想知道的事。 获客渠道补成 hidden 可筛维度(闭集 9 项,data.channel); 折扣锚点**不纳入** —— 它是连续量没有闭集,要用得先定分桶(产品判断)。 补一行画像亮点的 trace:没有它,「算了但没命中」和「压根没算」在日志里 长得一模一样(实测就吃了这个亏)。 1247 + 29 passed;web 20 passed。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| dto | Loading commit data... | |
| engine | Loading commit data... | |
| recall-debug | Loading commit data... | |
| agent-roster.service.ts | Loading commit data... | |
| assignment-expiry.scheduler.ts | Loading commit data... | |
| assignment-facts.ts | Loading commit data... | |
| assignment-proposal.service.ts | Loading commit data... | |
| assignment-signals.ts | Loading commit data... | |
| assignment.controller.ts | Loading commit data... | |
| claim-guard.ts | Loading commit data... | |
| cohort-attributes.service.ts | Loading commit data... | |
| cohort-filter.ts | Loading commit data... | |
| dispatch-guard.ts | Loading commit data... | |
| execution-callback.service.ts | Loading commit data... | |
| execution.service.ts | Loading commit data... | |
| plan-assignment.service.ts | Loading commit data... | |
| plan-event.recorder.ts | Loading commit data... | |
| plan.controller.ts | Loading commit data... | |
| plan.module.ts | Loading commit data... | |
| plan.service.ts | Loading commit data... | |
| reason-temperature.sql.ts | Loading commit data... | |
| recall-suppression.ts | Loading commit data... | |
| recycle-scheduler.service.ts | Loading commit data... |