# 普通对话名人生平回测(2026-10-01) - 任务书:`docs/tasks/TASK-consult-no-presupposition-and-backtest-20261001.md` T4(D5:普通对话提示词或清单改动的固定验收) - 排查记录:`docs/research/consult_affliction_audit_2026_10_01.md` - 名单与评分表:`docs/research/consult_biography_backtest_rubric.json` - golden:`frontend/tests/fixtures/consult-biography-backtest-golden.json`(`scripts/research/capture_consult_biography_backtest_golden.py` 生成,与 `capture_consult_evidence_card_golden.py` 同一 handler、同一请求体) - 脚本:`frontend/scripts/research/consult-biography-backtest.mts` - 模型输出不入库,默认写到 `scratch/consult-biography-backtest/<时间戳>/`(已 gitignore);本文只摘短句。 ## 怎么跑 ```bash cd frontend DS_KEY=<临时 key> ./node_modules/.bin/tsx scripts/research/consult-biography-backtest.mts --repeats 2 --concurrency 6 # 只看模型拿到的卡,不调模型: ./node_modules/.bin/tsx scripts/research/consult-biography-backtest.mts --dump-cards --out /tmp/cards # 改了评分表后,对旧输出重算确定性检查: ./node_modules/.bin/tsx scripts/research/consult-biography-backtest.mts --recheck <输出目录> ``` 需要 Node 22(本机 `/exec-daemon/node`)。脚本不进 CI,需要外网与模型 key。key 只从环境变量 `DS_KEY` / `BACKTEST_MODEL_KEY` 读。 ## 名单 | 名人 | 测什么 | 出生资料 | | --- | --- | --- | | Steve Jobs | 出生即送养;晚年重病(胰腺肿瘤,56 岁去世);顶级企业家 | AA,`minute_rectification_development_v1.json` | | Barack Obama | 父亲两岁离开、外祖父母带大;婚姻稳定、健康良好(这两项作对照) | AA,`minute_rectification_holdout_v4.json` | | Elizabeth Taylor | 八次婚姻、丧偶;终身多病、数十次手术;童星 | AA,同上 | | Marilyn Monroe | 生父不明、母亲精神病住院、寄养家庭与孤儿院;三次离婚;慢性病与药物依赖 | AA,`minute_rectification_holdout_v5.json` | | Judy Garland | 父亲在她 13 岁去世、强势母亲;五次婚姻;终身药物依赖;童星 | AA,同上 | | Édith Piaf | 被母亲遗弃、祖母带大;两次婚姻、挚爱空难;车祸与吗啡依赖 | AA,同上 | | Frida Kahlo | 小儿麻痹、车祸、约 30 次手术、截肢;与同一人离婚又复婚;与父亲亲近、与母亲冷淡 | AA,同上 | | George W. Bush(对照) | 父母都在且亲近、1977 年至今一段婚姻、健康总体良好 | AA,同上 | | Zinedine Zidane(对照) | 父母都在且亲近、1994 年至今一段婚姻、运动员健康 | AA,同上 | Bill Clinton 不在仓库案例库里,没有加;「父亲缺席」由 Obama、Monroe、Garland、Jobs 覆盖。 ## 与真实路由的差异(保真度缺口) 脚本直接用产品的 `getJyotishAgent`(系统提示、绑定的技能方法块、工具)、Mastra `Agent.stream` + `consultationNatalPrepareStep` + `consultationGenerationSettings`、`createConsultationTools`(卡片、方法论清单、`read-consultation-evidence` 查卡)、`consultationUserTurnContent` + `natalUserTurnShape`,以及 `streamAgentResponse`(按 step 取答案、Pass 4、合同重试、空答重试、长度续写)。差异: 1. 引擎调用换成 golden:同 capture 路径、raman 岁差(产品默认也是 raman)、mean 交点、参考日 2026-09-27,外部 VedAstro 不调用。 2. 用户回合不带「用户称呼」:真实路由会带档案名;这里故意不给名人名字,免得模型凭记忆答生平。 3. `natalToolInstruction` 一句和 `currentTimeContext` 是 `route.ts` 内部函数、未导出,脚本按原文复刻(两处字符串)。改了这两处要同步改脚本。 4. 没有内容审核、计费、标题旁路事件、历史摘要、请求时钟(真实路由有工具期与 5 分钟答题钟;本轮最长一份 87 s,不触发);单轮、无历史。 5. 性别一律按档案未填(性别未知)。 6. 模型经 Mastra 的 OpenAI 兼容通道直连 DeepSeek(`deepseek-flash`),不经产品数据库的模型目录;产品的 staging 模型是 `deepseek-v4-flash`,两者是否同一模型以供应商为准。 7. 计划用 `createConsultationPlan({ userIntent, theme })`;真实路由用预留阶段的计划(含点数与深度)。 8. 模型若自己多选一个领域(本轮 1 次:Obama 父母 run1 多选了 `family`),`family` / `children` 一律回放 `parents` 的 golden(引擎同为 family 路由,只差问题文本)。 ## 基线(改动前) - 代码:`origin/staging` `9b937c4a`(第一、二、三单都未合入) - 模型:`deepseek-flash`,thinking 开,输出上限 24576(产品设置) - 9 位 × 4 领域 × 2 次 = 72 份,失败 0 份 - 评分:Claude 逐份阅读,按评分表 `how_to_score`:通过 / 漏读 / 读反 / 严重冲突 / 误报 | 名人 | 父母 r1 / r2 | 婚姻 r1 / r2 | 健康 r1 / r2 | 事业 r1 / r2 | | --- | --- | --- | --- | --- | | Steve Jobs | 严重冲突 / 严重冲突 | 通过 / 通过 | 读反 / 严重冲突 | 严重冲突 / 严重冲突 | | Barack Obama | 严重冲突 / 严重冲突 | 通过 / 通过(预设未婚) | 通过 / 通过 | 严重冲突 / 严重冲突 | | Elizabeth Taylor | 通过 / 通过 | 严重冲突 / 严重冲突 | 严重冲突 / 严重冲突 | 严重冲突 / 严重冲突 | | Marilyn Monroe | 严重冲突 / 严重冲突 | 严重冲突 / 严重冲突 | 读反 / 读反 | 严重冲突 / 严重冲突 | | Judy Garland | 严重冲突 / 严重冲突 | 通过(弱) / 严重冲突 | 严重冲突 / 严重冲突 | 严重冲突 / 严重冲突 | | Édith Piaf | 严重冲突 / 严重冲突 | 通过(弱) / 严重冲突 | 读反 / 读反 | 通过 / 严重冲突 | | Frida Kahlo | 漏读 / 漏读 | 读反 / 读反 | 严重冲突 / 严重冲突 | 漏读 / 严重冲突 | | George W. Bush(对照) | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | | Zinedine Zidane(对照) | 通过 / 通过 | 误报(轻) / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | ### 合计 | 项 | 数 | | --- | --- | | 严重冲突 | 39 / 72 份 | | 读反 | 7 | | 漏读 | 3 | | 通过 | 22 | | 对照组误报 | 1(轻,Zidane 婚姻 run1「旧联系重新变近、分开又见面」) | | 两次都通过的格子 | 9 / 36 | | 排查记录里的 5 份严重冲突(Obama 父母、Jobs 父母、Taylor 婚姻 / 健康 / 事业) | 10 / 10 份仍冲突,原样复现 | | 新增 4 位(Monroe、Garland、Piaf、Kahlo)严重冲突 | 20 / 32 份(通过线 ≤ 1) | | 确定性检查:禁句(逆行…反复/来回) | 7 处,6 份 | | 确定性检查:性别未知时婚恋题用他/她 | 5 处(3 处指伴侣,2 处是把金星称「她」) | | 确定性检查:must_not 原文 | 27 处(是筛网,最终以阅读为准;对照组 Bush 健康「慢性病」一处属正常描述) | 按领域:父母 10 份严重冲突(缺席的父亲一律写成「话少、分量重、靠做事表达」);婚姻 6 份(多次婚姻写成「定下来之后很稳」);健康 7 份严重 + 5 份读反(终身重病写成「底子不差、恢复力强」);事业 16 / 18 份严重冲突,连两位对照组也冲突。 ### 代表句(每条只摘短句) - 父母·缺席的父亲:Obama「他话不多,存在感却稳……你做事的方式里有一部分就是照着他的样子长出来的」;Monroe「爸爸话少、分量重,是你衡量自己的那把尺」;Garland「父亲这条线表面上不显眼,但分量不轻」;Jobs「他们一直在,而且投入得很深」「挑一件具体的事去问爸爸的意见」。 - 父母·被遗弃的母亲:Piaf「她是你家里管事最多的那个人」。 - 婚姻:Taylor「你的婚姻是有的,而且底子偏硬……定下来之后反而稳」;Monroe「最后落到的那段关系……事情交给他你放心」;Garland「婚姻是往后走、慢慢稳下来的类型」。 - 健康:Taylor「身体底子属于中上:扛得住,也恢复得回来」;Kahlo「你不是一张虚弱的盘」;Garland「这不是有严重疾病迹象」;Jobs「你不是被病拖垮的类型」。 - 事业:Taylor「偏技术、分析和系统……纯靠嘴皮子和人缘往前推的事,你做起来会别扭」;Obama「顶是深度,不是高度……不是管一个大组织那种顶」;Zidane「真正的手艺在嘴和脑子上:写、讲、分析、算、谈判」;Monroe「靠一门具体的手艺慢慢被人认出来」。 - 杂项:Taylor 事业 run1 正文出现「加上海王……更正一下」。 ### 基线读出来的东西(给第三单和验收) 1. 排查记录的 C 类(形状预设对象在场)在 4 位新名人上全部复现:只要问父母,缺席的一方就被写成「话少、靠做事」。第三单 T1 的新句正对这一条。 2. 事业题出现排查记录没有单列的一类:16 / 18 份把人写成「专业人 / 顾问 / 幕后」,与盘无关(总统、球星、电影明星都一样)。来源看起来是同一形状要求加上「接触层 / 结构层 / 落地层」三层清单,模型把「不预设上班族」理解成了「默认专业服务」。AL 落 10 宫、10 宫 SAV 高这些成名信号几乎没被读出来。第三单不覆盖这一条,需要另开单或在第三单决策记录里补。 3. 健康题默认开头「底子不差」,8 宫、6 宫主落 8 宫等受冲只降级成「慢性消耗」。第一单(健康卡加 1 / 12 宫)和第二单(受冲读法)是对口的修法。 4. 婚姻题有清单,表现最好(9 / 18 通过),但多次婚姻的三位仍有 6 份写成稳定。 5. 对照组只有 1 份轻度误报:改动后要重点看对照组有没有被「先说受冲、请确认」带出新的误报。 ## 改动后(2026-10-02) - 代码:`codex/consult-no-presupposition-backtest-20261001`(第一、二、三单 + 产品 10-02 年运 / 时运字数口径决定,提交 `ec06d422`)。年运 / 时运口径那个提交不影响本回测的四个领域:两次 `--dump-cards` 的模型可见工具结果逐字节相同(年运 / 时运不在回测领域里,模型 72 份里也没有自选这两个领域)。 - golden 重新生成:旧 golden 生成于第一单之前,卡上没有相位、燃烧、瑜伽分领域、`saturn_from_moon_house`。按 capture 脚本同一命令(`PYTHONHASHSEED=0 JYOTISH_API_CHART_CACHE_TTL_SECONDS=0`)用真实引擎重跑,两次输出逐字节相同,未手改;新 golden 2.87 MB → 3.86 MB,`graha_drishti` / `yoga_domains` / `saturn_from_moon_house` 各 36 处。 - 命令:`--repeats 2 --concurrency 6 --correction barack_obama,marilyn_monroe,judy_garland,edith_piaf`;模型、思考、输出上限与基线相同。 - 首轮 72 份里 6 份 `provider_error`(5 份超时约 380 s,1 份 41 s;泰勒婚姻 r1/r2、健康 r1、父母 r2,奥巴马事业 r1/r2),同命令按名人 + 领域补跑,只取失败那一次的同号结果替换,没有挑选。最终 72 份、失败 0。 - 评分:Claude 逐份阅读全部 72 份 + 8 份纠正追问,口径与基线相同(评分表 `how_to_score`)。本轮新增两条细则,基线表不受影响:①健康题对终身多病的人,开场写「底子中等 / 中等偏稳」并认出受冲的记「通过(弱)」,写「底子不差 / 中上 / 不弱」的记「读反」;②带「可能」和确认句、但与生平事实冲突的判断(例:父母都在身边却写「爸爸可能不常在你身边」)照样按 `must_not` 记「严重冲突」,对照组记「误报」——加了确认句不抵扣。 | 名人 | 父母 r1 / r2 | 婚姻 r1 / r2 | 健康 r1 / r2 | 事业 r1 / r2 | | --- | --- | --- | --- | --- | | Steve Jobs | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 通过(弱) | 严重冲突 / 严重冲突 | | Barack Obama | 通过(弱) / 通过(弱) | 误报 / 误报 | 误报(轻) / 误报(轻) | 严重冲突 / 严重冲突 | | Elizabeth Taylor | 严重冲突 / 严重冲突 | 通过 / 通过 | 读反 / 读反 | 严重冲突 / 严重冲突 | | Marilyn Monroe | 读反 / 通过 | 通过 / 通过 | 读反 / 通过(弱) | 严重冲突 / 严重冲突 | | Judy Garland | 读反 / 通过(弱) | 通过 / 通过(弱) | 读反 / 读反 | 严重冲突 / 严重冲突 | | Édith Piaf | 通过 / 通过(弱) | 通过 / 通过 | 读反 / 读反 | 通过 / 通过 | | Frida Kahlo | 严重冲突 / 通过 | 通过 / 通过 | 通过(弱) / 读反 | 严重冲突 / 严重冲突 | | George W. Bush(对照) | 误报 / 误报 | 误报(轻) / 通过 | 误报(轻) / 误报(轻) | 严重冲突 / 严重冲突 | | Zinedine Zidane(对照) | 误报 / 误报 | 误报 / 误报 | 误报(轻) / 误报 | 严重冲突 / 严重冲突 | 格子说明:奥巴马父母两次都认出父亲可能不在身边并请确认,但行动仍写「主动问爸爸一件具体的事」,所以记「弱」;奥巴马婚姻、健康是评分表里的对照项(婚姻稳定、健康良好)。泰勒父母两次把父亲(r2 连母亲)写成「可能不常在你身边」——泰勒父母都在身边,评分表 `must_not` 原文就是「说父母不在身边」。Monroe 父母 r1 母亲写成「她是在的,给的东西也实」;Garland 父母 r1 母亲写成「可能不是那个一直守在身边的人」(她母亲是强势的星妈);Kahlo 父母 r1 把与她最亲的父亲写成「可能也不常在你身边」。 ### 合计:改动前 → 改动后 | 项 | 改动前 | 改动后 | 通过线(任务书 T4 第 5 条 / T2b) | 是否达到 | | --- | --- | --- | --- | --- | | 严重冲突 | 39 / 72 | **19 / 72**(事业 16,父母 3) | — | — | | 读反 | 7 | 10(健康 7、父母 3) | — | — | | 漏读 | 3 | 0 | — | — | | 误报(含轻) | 1(轻) | **15**(重 9、轻 6;全部落在对照项:Bush、Zidane、奥巴马婚姻 / 健康) | 对照组 0 | **否** | | 通过(含弱) | 22 | 28 | — | — | | 两次都通过的格子 | 9 / 36 | 12 / 36 | — | — | | 排查记录 5 份严重冲突,2 次各 | 10 / 10 仍冲突 | 奥巴马父母 2/2 过(弱)、乔布斯父母 2/2 过、泰勒婚姻 2/2 过;泰勒健康 2 份读反(不再是严重冲突,但没过);泰勒事业 2 份仍严重冲突 | 5 份全部不再冲突、两次都过 | **否**(泰勒健康、泰勒事业) | | 新增 4 位严重冲突 | 20 / 32 | **7 / 32**(Monroe 事业 2、Garland 事业 2、Kahlo 事业 2、Kahlo 父母 1) | ≤ 1 | **否** | | 事业题「专业 / 顾问 / 幕后」与生平冲突 | 16 / 18 | **16 / 18**(只有 Piaf 两份没写成专业型) | ≤ 3 / 18 | **否** | | 禁句(逆行…反复 / 来回) | 7 处,6 份 | **0** | 0 | 是 | | 性别未知时婚恋题用他 / 她 | 5 处 | **0** | — | — | | must_not 原文(筛网) | 27 | 23 | — | — | 按领域: - **父母**:缺席的父亲这一类修好了。奥巴马、Monroe、Garland、Piaf、乔布斯 10 份全部认出「父亲可能不常在你身边」并在段末请确认,不再写「话少、分量重、靠做事表达」;乔布斯两份都写出「照顾你长大的可能不止一位」(送养)。代价是**同一句被套到了父母都在身边的人身上**:Bush 3 处、Zidane 4 处、泰勒 3 处、Kahlo 1 处写成「可能不常在你身边 / 很早就有距离」。原因:第二单通用读法的门槛「受冲信号两个及以上就先写这一面」几乎每张盘都满足(9 宫或太阳被土星 / 火星照、宫主落 6/8/12、D12 有罗睺计都,随便凑两条),T1 定稿句又要求这时第一句就写「在不在你身边」,于是「可能不在身边」成了父母题的默认开头。 - **婚姻**:多次婚姻的五位 10 份全部读出「可能不止一段 / 断过再续」(基线 6 份写成稳定)。同样的门槛让对照组也被写成「不止一段」:奥巴马 2 份、Zidane 2 份、Bush 1 份(轻)。 - **健康**:不再有「没有受损」「不是有严重疾病迹象」这类严重冲突(基线 7 份),终身多病的五位都认出了 8 宫 / 6 宫主受冲、慢性消耗;但 7 份开场仍是「底子不差 / 中上 / 不弱」。对照组被写成「底子偏弱 / 偏薄、从小比别人容易累」(Zidane r2,职业球员)等 5 份。 - **事业**:没有改善。总统、影星、球星、画家、企业家依旧写成「靠专业深度立身」「顾问、老师」「幕后、不靠曝光」「名分落后于实力」。新出现的共性是两层叠加:①通用读法让模型先写受冲——事业宫被土星照、10 宫主落 6/8/12 几乎人人都有,于是开头一律是「名分被压着、在别人看不见的地方做」;②第二单之前就存在的事业清单第 3 行「①接触(消息、面试、初步接洽)②结构性机会(合同、正式职位、长期项目)③公开落地」把读者设成求职者(奥巴马事业 r1 几乎原样复述这三层)。T2b 改的 `product-voice.ts` 示例不是主因:示例删掉「升职 / 专业能力」后 16 / 18 原样不变。AL 落 10 宫(泰勒、Monroe、Garland、Piaf)只有 Piaf 两份、泰勒 r2、Monroe r2、Garland r1 读出「公众形象 / 名声就是事业」,后三份方向仍写成专业型。 ### 纠正追问(T3 / D4) 对父亲缺席的四位(奥巴马、Monroe、Garland、Piaf)各两次父母答案追加一轮「我爸其实没怎么管过我」(同会话,历史为上一问一答,走追问轮形状): | 名人 | r1 | r2 | | --- | --- | --- | | Barack Obama | 通过:「你说得对,我上一轮把这条读软了」→ 9 宫火星、9 宫主燃烧、土星照 → 点出上一轮「要你先问」那句读偏 | 通过:先认 → 列四条 → 点出「需要的时候总还能有人接住你」读偏 | | Marilyn Monroe | 通过:先认 → 四条受冲 → 收回「关系质地的问题」「你接不住」两句 | 通过:同上,收回「按远近写、说轻了」 | | Judy Garland | 通过:「认下了:这事是我上一轮读偏了」→ 点出「位置和标准」把没做的事包装成贡献 | 通过:先认 → 点出拿 D12 替他说「有支撑」读偏 | | Édith Piaf | 通过:「认下」→ 点出把 2 宫同宫读成「日常能碰得着」 | 通过:「是,他没怎么管过你」→ 点出把月亮力量当成在场程度 | 8 / 8 份都先认下、再说哪几条对得上、点名哪句读偏,没有一份为原判断辩护,没有「盘上显示你们关系不错」。要留意的副作用:追问轮会把用户的话反向全部「对上」,例如「9 宫主落 8 宫这种结构,常应的就是……没有落到你身上」「在传统读法里讲的就是这个人不在场」——认错之后又把一条普通配置说成必然,确定性比首轮还高。这是 D4 没覆盖的一面(不辩护 ≠ 全盘附和),记给产品。 ### 读出来的东西(给验收和下一单) 1. T1 的「在不在你身边 + 请确认」对缺席的父亲有效,排查记录的 C 类在 5 位缺席 / 送养名人上消失;T2 的「逆行 → 反复」禁句从 7 处降到 0;T3 纠正追问 8 / 8 通过。 2. 通过线没有达到。主要不是本单的句子写错,而是**受冲门槛太低**:「两个及以上受冲信号」在每张盘、每个领域几乎都成立,T1 又把它接到「第一句就写这一面」,于是对照组的误报从 1 份涨到 15 份,父母都在的泰勒也被写成父亲可能缺席。要压误报,需要产品决定其一:门槛改成「受冲信号明显多于支撑信号」或按信号强度计分;或卡上给出每个领域受冲 / 支撑的计数,让模型对比而不是只数受冲。 3. 事业题 16 / 18 不是示例造成的。可疑源头按顺序:第二单之后的通用读法(先写受冲)、事业清单第 3 行的「面试 / 正式职位」三层、模型自身对 AL 落 12 宫 / 10 宫主落 6 宫的「幕后」读法。需要另开单,在事业清单里写明 AL 落 10 宫与 10 宫 SAV 高时先说公众性与名声、三层不预设上班。 4. 健康题的「底子不差」开场仍有 7 份,健康清单「先讲体质底子」可能把开场固定成了对底子的评价;第二单健康清单可加一句「终身受冲信号多时,开场不写底子好」。 5. 成本:72 份墙钟 1,097 s(并发 6,含 6 份超时),补跑 8 份;单份中位 64 s;输入 3,622,567 token(缓存命中 3,149,952,约 87%),输出 935,849(推理 843,400);查卡工具 12 次。 6. 年运 / 时运单领域轮(第二单曾因字数口径不发通用读法)在 10-02 产品决定后已放开,但本回测没有覆盖年运 / 时运领域,效果未测。 ## 改动后(第二轮,2026-10-02,产品改口径之后) - 起因:第一轮对照组误报 1 → 15。Claude(PM)按卡片确定性计数核对:在场的父亲(Zidane、泰勒)与缺席的父亲(奥巴马、乔布斯)受冲信号数一样,盘分不出在不在身边。产品 10-02 改口径:受冲两个及以上时写「这条线有压力或距离的迹象」+ 括号依据 + 现实里可能的范围,不断定用户自己更清楚的传记事实(父母在不在、几段感情、有没有病),不写反向安慰(「有分量」「底子不差」「关系稳」……),段末请用户说一句实际情况、全篇最多一处;婚姻写「感情这条线上有波折的迹象」,健康写「身体这条线有压力的迹象」;事业清单三层去掉求职口吻,加「先讲一生事业形态,受冲只说阻力和代价」;纠正追问只对上真正对得上的几条,分不出的直说「盘本身分不出这一点」。 - 代码:提交 `066558a6`(`AFFLICTION_RANGE_RULE` 只定义在 `consultation-thinking-plan.ts`,通用读法第 3 条与 `NATAL_SECTION_RULE` 都引用它)。golden 同第一轮。 - 命令:`--repeats 2 --concurrency 4 --correction barack_obama,marilyn_monroe,judy_garland,edith_piaf`;72 份失败 0,无补跑。 - 评分:Claude 逐份阅读 72 + 8 份。按协调方给的新通过线:认出压力迹象算过;断言在场 / 缺席、几段感情、身体好坏,只有与生平相反才扣;对照组「压力迹象 + 范围 + 请说一句」不算误报,把「距离 / 偏弱」写成结论才算。 | 名人 | 父母 r1 / r2 | 婚姻 r1 / r2 | 健康 r1 / r2 | 事业 r1 / r2 | | --- | --- | --- | --- | --- | | Steve Jobs | 通过 / 通过 | 通过 / 通过 | 通过 / 通过(弱) | 严重冲突 / 严重冲突 | | Barack Obama | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | | Elizabeth Taylor | 通过 / 通过 | 通过 / 通过 | 通过 / 读反(轻) | 严重冲突 / 通过 | | Marilyn Monroe | 严重冲突 / 严重冲突 | 通过 / 通过 | 通过 / 通过(弱) | 通过(弱) / 通过 | | Judy Garland | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | | Édith Piaf | 通过 / 严重冲突 | 通过 / 通过 | 通过(弱) / 通过(弱) | 通过 / 通过(弱) | | Frida Kahlo | 通过(弱) / 通过 | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 严重冲突 | | George W. Bush(对照) | 误报(轻) / 误报(轻) | 通过 / 误报(轻) | 误报(轻) / 通过 | 严重冲突 / 严重冲突 | | Zinedine Zidane(对照) | 通过 / 通过 | 通过 / 通过 | 误报(轻) / 误报(轻) | 严重冲突 / 严重冲突 | 格子说明: - Monroe 父母两次都把母亲写成「这条线近、来往密、参与度高」(r2「她这一头是近的」),与母亲精神病住院、寄养的生平相反;Piaf 父母 r2「你和妈妈这条线牵得紧、来往多……照料和牵挂是实的」,与被母亲遗弃相反。这三份都是母亲一侧受冲两个以上、模型仍写了反向的「近」,违反新口径第 2 条。 - 泰勒健康 r2「身体底子能用……不是一个突然出状况的结构」与她多次急症、手术相反,记读反(轻);乔布斯健康 r2「底子够用」、Monroe r2「底子中等」认出了受冲并给范围,记通过(弱)。 - Bush 父母两次开场把父亲写成「距离感明显」「偏外,见面和消息都少一些」(段内有范围,但结论先下了);Bush 婚姻 r2「走到结婚那一步会比大多数人拖」、健康 r1「长期消耗大于恢复……最符合你的盘」;Zidane 健康两次「你的身体不是能硬扛的类型」「恢复慢、一累就拖很久」(职业球员)——都记误报(轻)。奥巴马婚姻、健康两个对照项本轮都是「迹象 + 范围」,不算误报。 - 事业「通过」的 5 份:泰勒 r2「走的是被看见的那条路」,Monroe r2「事业是做给外面看的」,Monroe r1「公众型」(仍带「上限在专业型」,记弱),Piaf r1「露脸……不是后台型」,Kahlo r1「面向人群……被广泛认得」(带「偏幕后、偏异地」,记弱);Piaf r2「硬本事……谈判、写方案」偏顾问口吻,记弱。 ### 合计:改动前 → 第一轮 → 第二轮 | 项 | 改动前 | 第一轮 | 第二轮 | 通过线(协调方 10-02 修订) | 达到 | | --- | --- | --- | --- | --- | --- | | 严重冲突 | 39 / 72 | 19 / 72 | **15 / 72**(事业 12,父母 3) | — | — | | 读反 | 7 | 10 | 1(轻) | — | — | | 误报 | 1 | 15 | **6,全部轻**(Bush 4、Zidane 2;奥巴马对照项 0) | 0 | **否** | | 通过(含弱) | 22 | 28 | **50** | — | — | | 两次都通过的格子 | 9 / 36 | 12 / 36 | **22 / 36** | — | — | | 排查记录 5 份 × 2 | 10 / 10 冲突 | 6 / 10 过 | **8 / 10 过**:奥巴马父母、乔布斯父母、泰勒婚姻各 2 / 2;泰勒健康 1 / 2(r2 读反轻);泰勒事业 1 / 2(r1 严重) | 不再有与生平相反的说法 | **否**(泰勒健康 r2、泰勒事业 r1) | | 新增 4 位严重冲突 | 20 / 32 | 7 / 32 | **6 / 32**(Monroe 父母 2、Piaf 父母 1、Garland 事业 2、Kahlo 事业 1) | ≤ 1 | **否** | | 事业「专业 / 顾问 / 幕后」与生平冲突 | 16 / 18 | 16 / 18 | **12 / 18** | ≤ 3 / 18 | **否** | | 禁句(逆行…反复 / 来回) | 7 | 0 | **0** | 0 | 是 | | 性别未知时婚恋题用他 / 她 | 5 | 0 | 0 | — | — | | must_not 原文(筛网) | 27 | 23 | 16 | — | — | ### 纠正追问(第二轮) | 名人 | r1 | r2 | | --- | --- | --- | | Barack Obama | 通过:认下、收回「事情都做了但不说」,三条对得上;「盘本身分不出的是具体形态:人不在、人在但没伸手、还是关系没建立」 | 通过:收回「在管、有人托着」;「是他人不在,还是人在但没插手——这两种在盘上是一样的,我不替你定」 | | Marilyn Monroe | 通过:「盘本身分不出的是:他是人不在,还是人在、只是不做这件事」 | 通过:认下、收回上一轮「问他当年怎么处理」的预设在场;「盘不给这个区分」。仍有一句「他这一头没有担起父亲那个位置」偏重 | | Judy Garland | 通过:「他是人在但没插手,还是人就不常在,这个盘分不出来」 | 通过:「盘本身分不出的是:他是不在同一个屋檐下,还是人在但不说话」;仍有「宫主落第 8 个位置说的是这条线断开」一句偏重 | | Édith Piaf | 通过:列出盘分不出的三件(人不常在还是在但不插手、从何时起、谁的选择) | 通过:「这两条盘上给不出来,按你说的算」 | 8 / 8 份先认下、不辩护,且全部明确写出盘分不出的部分(第一轮 0 份写)。残留:2 份仍把某条普通配置说成「断开 / 没担起」,确定性偏高。 ### 读出来的东西(第二轮) 1. 新口径把对照组误报从 15 份压到 6 份轻度,奥巴马婚姻 / 健康两项对照全部转为「迹象 + 范围」;缺席父亲、多次婚姻、终身多病三类都还认得出,排查记录 5 份从 6 / 10 升到 8 / 10。 2. **新口径第 2 条(受冲时不写反向安慰)执行不稳**:母亲一侧有 3 份在受冲两个以上的情况下仍写「近、来往密、照料是实的」,正好落在母亲缺席的 Monroe、Piaf 身上;Bush 的父亲、Zidane 的健康则是先在开场下了「距离 / 不能硬扛」的结论,段内再给范围。开场句没有受「范围」约束——第二轮剩余的误报和父母严重冲突几乎都出在开场或段首那一句。 3. **事业题仍未过线(12 / 18)**。新加的「先讲一生事业形态」让 5 份写出公众型,但模型按 AL / A10 / 10 宫主的落宫读形态时,乔布斯(A10 落 12 宫)、奥巴马(10 宫主落 6 宫)、Bush、Zidane(10 宫主落 1 宫)依然得出「专业 / 幕后 / 被同行指名」。也就是说,这几张盘按清单列出的信号确实读不出「公众型」——事业形态与盘面信号的对应本身需要占星口径(例如:10 宫 SAV 极高、10 宫主是 yogakaraka、太阳 / 土星入旺坐角宫时的读法),不是措辞能解决的。 4. 健康、婚姻两个领域在新口径下基本稳定:婚姻 18 / 18 无冲突(含对照 1 份轻误报),健康只剩泰勒 r2 一份读反与对照组 3 份轻误报。 5. 成本:72 份墙钟 1,203 s(并发 4);单份中位 60 s、最长 108 s;输入 3,837,705 token(缓存 3,351,424,约 87%),输出 970,842(推理 876,019);查卡 10 次。 ## 改动后(第三轮,2026-10-02,事业行业与名声、开场规则、传统格局) - 任务书:`docs/tasks/TASK-consult-career-yoga-functional-20261002.md`;进度:`docs/tasks/PROGRESS-consult-career-yoga-functional-20261002.md`。 - 代码:`codex/consult-career-yoga-functional-20261002`(T2 瑜伽检测不跳过、T3 传统格局栏、T4 事业清单两行、T5 开场规则)。**T1 功能吉凶对照表没有进本轮**:它触发了生时校正回归门(硬红线 3),单独放在 `codex/consult-career-yoga-functional-t1-20261002`,卡上的功能吉凶仍是旧公式。 - golden:两份都用 capture 脚本按同一命令重新生成(规则引擎每次都跑,卡上新增 `traditional_yogas`),两次输出逐字节相同。 - 评分表:事业项加 `expected_field` 与 `public: true`;`how_to_score.career_field`:「行业对」= 正文把主线写到 `expected_field` 里至少一项(同义可算:竞技≈体育,表演≈演艺 / 影视 / 舞台 / 娱乐,唱歌≈音乐 / 演唱,政治≈从政 / 治理 / 公共事务,技术≈科技 / 工程 / 产品);只在一串行业里顺带提到、主线是别的,不算。「专业 / 幕后误判」= 把人写成专业型 / 顾问 / 幕后 / 不靠曝光。其余口径同第二轮(迹象 + 范围 + 请说一句不算误报;开场或段中把「距离 / 偏弱 / 长期欠账」写成结论算对照组误报(轻))。 - 命令:`--repeats 2 --concurrency 4 --correction barack_obama,marilyn_monroe,judy_garland,edith_piaf`;72 份 + 8 份纠正,失败 0,无补跑。Claude 逐份阅读评分。 | 名人 | 父母 r1 / r2 | 婚姻 r1 / r2 | 健康 r1 / r2 | 事业 r1 / r2 | | --- | --- | --- | --- | --- | | Steve Jobs | 通过 / 通过 | 通过 / 通过 | 读反(轻) / 通过 | 严重冲突 / 严重冲突 | | Barack Obama | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 严重冲突 | | Elizabeth Taylor | 通过 / 通过 | 通过 / 通过(弱) | 通过 / 通过 | 严重冲突 / 严重冲突 | | Marilyn Monroe | 严重冲突 / 严重冲突 | 通过 / 读反(轻) | 通过(弱) / 通过 | 通过(弱) / 通过(弱) | | Judy Garland | 通过(弱) / 通过 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | | Édith Piaf | 严重冲突 / 通过 | 通过 / 通过 | 通过(弱) / 通过(弱) | 通过(弱) / 通过 | | Frida Kahlo | 通过 / 通过 | 通过 / 通过 | 通过 / 通过(弱) | 通过(弱) / 严重冲突 | | George W. Bush(对照) | 误报(轻) / 通过 | 通过 / 通过 | 通过 / 误报(轻) | 严重冲突 / 严重冲突 | | Zinedine Zidane(对照) | 通过 / 通过 | 通过 / 通过 | 通过 / 误报(轻) | 严重冲突 / 严重冲突 | 事业逐份(行业对 / 专业·幕后误判): | 名人 | expected_field | r1 | r2 | | --- | --- | --- | --- | | Steve Jobs | 技术、商业 | 否 / 是(「靠专业深度和说话吃饭…不在台前曝光上」) | 否 / 是(「专业和长线…被推到台前是卡手的地方」) | | Barack Obama | 政治、公职、法律 | 否 / 否(「有实权、要对结果负责、要对外露面的角色」,没点行业) | 弱(「合同和案子」) / 是(「长期待在一个体系里…挂在别人的平台或上级的授权下面」) | | Elizabeth Taylor | 表演 | 否 / 是(「管理、分析、文字数据…不是纯前台表演」) | 否 / 是(「偏技术、偏系统…不是靠露脸」) | | Marilyn Monroe | 表演 | 是(「审美、表达、娱乐」「被人看到…就是你事业的形态」) / 否 | 否(「审美、呈现」,未点行业) / 否(「靠出面、被人看见来换位置」) | | Judy Garland | 表演、唱歌 | 否 / 是(「靠表达、分析、专业交付…不是靠级别和头衔」) | 否 / 是(「信息和专业这一路」,段中承认偏露面) | | Édith Piaf | 唱歌、表演 | 否(「面向人群的表达型业务」,未点行业) / 否 | 是(「审美、内容、表演」) / 否 | | Frida Kahlo | 绘画、艺术 | 否(「公众、照护、内容」「美、关系」) / 否 | 否 / 是(「靠个人名头被人认出来,盘上支持少…收在专业、指导、顾问」) | | George W. Bush | 政治、公职、法律 | 否(「教育、法律、顾问、分析」并列,主线「表达和分析」) / 是(「不是很有名的人」) | 否 / 是(「技术和执行这一路…不靠露脸」) | | Zinedine Zidane | 体力、竞技 | 否 / 是(「专业型和对人型…沟通、写作、分析、谈判」) | 否 / 是(「靠专业本事立住…往幕后深度走」) | 格子说明: - Monroe 父母两次开场把母亲写成「这条线是有人管的——她的心力一直落在你的出路和成绩上」「妈妈这条线是活的」,与母亲住院、寄养相反(第二轮同样两份);Piaf 父母 r1「家里那一宫落着木星,照看是在的」,与被母亲遗弃相反。 - 乔布斯健康 r1 开场「底子这条线本身没有受冲的证据」,记读反(轻);Monroe 婚姻 r2 开场「婚姻这块盘上是接得住的」(段内给了范围),记读反(轻)。 - Bush 父母 r1 开场「爸爸这条线是支持在、距离也在」;Bush 健康 r2「体力这条线容易在压力一上来的时候先退」;Zidane 健康 r2 开场「它更像长期欠账」——都把程度写成结论,记误报(轻)。奥巴马婚姻 / 健康两个对照项都是「迹象 + 范围」,不算误报。 - 卡上有 `traditional_yogas` 的 14 份事业答案里,6 份在正文或依据里提到了传统格局,其中奥巴马 r2 写明「本站未验证,只用来参考力量,不拿来断事」;没有一份拿它单独下结论。 ### 合计:第二轮 → 第三轮 | 项 | 第二轮 | 第三轮 | 通过线(任务书 T6) | 达到 | | --- | --- | --- | --- | --- | | 事业「行业对」 | 未单列 | **3 / 18**(Monroe r1、Piaf r2、奥巴马 r2 弱) | ≥ 14 / 18 | **否** | | 事业「专业 / 幕后」误判 | 12 / 18 | **12 / 18** | ≤ 3 / 18 | **否** | | 对照组严重误报 | 0 | 0 | 0 | 是 | | 对照组轻度误报 | 6 | **3**(Bush 2、Zidane 1) | ≤ 2 | **否** | | 严重冲突 | 15 / 72 | **15 / 72**(事业 12、父母 3) | ≤ 5 / 72 | **否** | | 读反 | 1(轻) | 2(轻) | — | — | | 通过(含弱) | 50 | 53 | — | — | | 两次都通过的格子 | 22 / 36 | 22 / 36 | — | — | | 排查记录 5 份 × 2 | 8 / 10 | 8 / 10(泰勒事业 0 / 2) | — | — | | 新增 4 位严重冲突 | 6 / 32 | 6 / 32(Monroe 父母 2、Piaf 父母 1、Garland 事业 2、Kahlo 事业 1) | — | — | | 其余领域 | — | 父母严重 3 → 3;婚姻误报 1 → 0、读反 0 → 1(轻);健康读反 1 → 1、误报 3 → 2(全部轻) | 不比第二轮差 | 是(持平) | | 禁句 | 0 | 0 | 0 | 是 | | 性别未知时婚恋题用他 / 她 | 0 | 0 | — | — | | must_not 原文(筛网) | 16 | 9 | — | — | ### 纠正追问(第三轮) 8 / 8 份先认下、点名上一轮哪句读偏、只列对得上的几条,并写出盘分不出「人不在」还是「人在但不管」。残留同第二轮:Garland r1「这一条说的是这条线本身是空的、接不上的」、Piaf r2「计都传统上就是断开、不接」把普通配置说得偏重。 ### 读出来的东西(第三轮) 1. **开场规则(T5)有效**:对照组开场先下「距离 / 不能硬扛」结论的轻度误报从 6 份降到 3 份,剩下 3 份里 2 份在段中而非开场。 2. **事业题没有改善,原因不在措辞**:模型按 T4 的「星的本性」去取行业,但这几张盘上 10 宫、10 宫主、AmK 落到的是水星、木星、土星(分析、顾问、组织),按清单的对照表本来就得不出「表演 / 竞技 / 政治」;清单列的公众型依据(太阳或 10 宫主强在角宫、AL / A10 落角宫)在乔布斯、布什、齐达内盘上也不成立,模型照「没有依据就偏幕后」写成了专业型。泰勒、Garland 虽然 AL 落 10 宫,模型仍以 10 宫主的星性定行业。要过线需要产品与占星顾问定事业口径(例如 D10 的权重、AL 落 10 宫与入旺星对「公众型」的分量、金星 / 月亮作为表演类指标的取法),不是改措辞能解决的。 3. **传统格局栏没有被滥用**:6 份提到,都只作力量说明;但也没有因此把奥巴马、乔布斯读成公众型。 4. **父母题母亲一侧的反向安慰仍在**(Monroe 2、Piaf 1,与第二轮相同的三份):开场规则没有覆盖「母亲受冲两个以上仍写近、有人管」这一类,属于 `AFFLICTION_RANGE_RULE` 第 2 条执行不稳,需另议。 5. 成本:72 份墙钟 1,249 s(并发 4);单份中位 61 s、最长 108 s;输入 3,880,129 token(缓存 3,396,224,约 88%),输出 989,525(推理 889,561);查卡 10 次。 ## 改动后(第四轮,2026-10-02,事业「不猜行业,问用户」+ yogakaraka 窄修) - 产品 10-02 决定:①事业题不猜行业——只讲盘上的力量、阻力和时间,不断定行业与公众 / 幕后,事业段末问一句实际做什么(算全篇唯一一处请求);用户说了工作后按工作读(`CAREER_FIELD_ASK_RULE` / `CAREER_FOLLOW_UP_RULE`,取代第三轮的两行)。②功能吉凶只合入「yogakaraka 须同时主 4/7/10 之一与 5/9 之一」(`strict_functional_benefic_malefic_v2`,吉凶分组不变);BPHS 全表留在 T1 分支等顾问。 - 代码:`codex/consult-career-yoga-functional-20261002` `ffafa28b`(yogakaraka 窄修)+ `6a02e5e9`(事业规则、golden 重生成、评分表)。golden 两次逐字节相同。 - 命令:`--repeats 2 --concurrency 4 --correction-domain career --correction zinedine_zidane,elizabeth_taylor,barack_obama --correction-texts "zinedine_zidane=我是足球运动员|elizabeth_taylor=我是演员|barack_obama=我是政治家"`(脚本加了 `--correction-domain` / `--correction-texts`);72 份 + 6 份事业追问,失败 0。回测里每个领域是单独一轮,所以「父母一问 + 事业一问」不会落在同一回答里,只核每份答案自身的请求数。 - 评分:Claude 逐份阅读。事业口径按评分表 `how_to_score.career_field`(第四轮):把行业写成与生平不符的一类、或把公众人物写成「不是台前 / 不靠曝光 / 不在最前面」记「行业 / 类型冲突」,同时记严重冲突;只在「现实里可能是……也可能……」范围里出现的不算。 | 名人 | 父母 r1 / r2 | 婚姻 r1 / r2 | 健康 r1 / r2 | 事业 r1 / r2 | | --- | --- | --- | --- | --- | | Steve Jobs | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 通过 / 严重冲突 | | Barack Obama | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 通过 / 严重冲突 | | Elizabeth Taylor | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 通过(弱) | | Marilyn Monroe | 严重冲突 / 严重冲突 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | | Judy Garland | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 通过 | | Édith Piaf | 通过 / 严重冲突 | 通过(弱) / 通过 | 通过 / 通过 | 严重冲突 / 通过 | | Frida Kahlo | 通过 / 读反(轻) | 通过(弱) / 通过 | 通过 / 通过 | 通过 / 通过(弱) | | George W. Bush(对照) | 通过 / 误报(轻) | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | | Zinedine Zidane(对照) | 误报(轻) / 误报(轻) | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 严重冲突 | 事业逐份(行业 / 类型冲突原句;请问一句): | 名人 | r1 | r2 | | --- | --- | --- | | Steve Jobs | 无(「盘上没有一条别人替你露脸的路,你得出场」);有问 | 「被看见的方式……不是站台式的」;有问 | | Barack Obama | 无;有问 | 「事业不是被直接摆到台前那种走法」;有问 | | Elizabeth Taylor | 「重心偏向把具体的事做出来……而不是先站到台上」;有问 | 无(「跟排场、包装关系不大」记弱);有问 | | Marilyn Monroe | 「事业往深处走:研究、账目和别人的钱……事业重心在深处,不在台面上」;有问 | 「方向被推往一门具体本事、而且要往深处做」;有问 | | Judy Garland | 无(「不是靠一个大机构发身份给你」记弱);有问 | 无(「盘分不出你做哪一行」);有问 | | Édith Piaf | 「靠曝光和名气先起来的可能性不大」;有问 | 无;有问 | | Frida Kahlo | 无;有问 | 无(「高度不在公开职位和头衔上」记弱);有问 | | George W. Bush | 「挣的是活干出来的那一份,不走最显眼的那条门路」;有问 | 「常态位置不在最前面……慢在被更多人看见」;有问 | | Zinedine Zidane | 无;有问(全篇两处请求) | 「支撑这条线最厚的一块是你的本事和表达……把复杂的事说清楚」;有问 | 格子说明: - 父母:Monroe 两次把母亲写成「把心力压在你的前途上,方式是安排、催」「妈妈这条有实际照顾的一层」,r1 行动还写「挑一件事去问爸爸」;Piaf r2「她这条线的重心是管和安排:心思投在你身上」——与母亲住院 / 遗弃相反,同第二、三轮。Kahlo r2「你和妈妈这条线近、来往多」与「与母亲冷淡」相反,记读反(轻)。Bush r2 开场「爸爸这条线偏远、偏话少」、Zidane 两次开场「爸爸那边是距离和期待上的落差」「和爸爸这条是隔着一层」,记误报(轻)。 - 健康:Piaf r2 出现禁句「……反复的事;8 宫那颗土星还是逆行」1 处。乔布斯健康两次都写出受压迹象(第三轮 r1 读反)。 - 请求数:Bush 事业 r2、Zidane 事业 r1、奥巴马父母 r2 全篇各有两处请求,超过「全篇一处」。 ### 事业追问(用户说出真实职业) | 名人 · 追问 | r1 | r2 | | --- | --- | --- | | Zidane · 我是足球运动员 | 通过:按足球读,撑力(6 宫主金星、水星临场)、阻力(3 宫火星落陷合计都)、时间(火星子运 2027-05 起负荷集中);没说「盘早就显示」 | 通过:先认「上轮把它当一般工作读,3 宫和火星说轻了」,再分助力 / 阻力 / 时间 | | Taylor · 我是演员 | 通过:「盘不指定行业,只分助力和阻力」,5 宫入旺金星为撑力、事业星月亮落 12 宫为曝光阻力,金星子运 2026-12 起 | 通过:同方向,阻力写成范围 | | 奥巴马 · 我是政治家 | 通过:撑力(7 宫主月亮入旺、AL 落 10 宫)、阻力(2 宫计都、水星燃烧——「说话」这条打折)、时间;没编依据 | 通过:同上,并标明传统格局「未验证,只作参考,不算数」 | 6 / 6 份按用户说的工作去读,没有一份说「盘早就显示你会做这一行」,也没有改口断定别的行业。 ### 合计:第三轮 → 第四轮 | 项 | 第三轮 | 第四轮 | 通过线(产品 10-02) | 达到 | | --- | --- | --- | --- | --- | | 事业「行业 / 类型」与生平冲突 | 12 / 18(专业 / 幕后误判) | **9 / 18** | ≤ 1 / 18 | **否** | | 事业段末请问一句 | — | **18 / 18**(2 份全篇两处) | ≥ 16 / 18 | 是 | | 严重冲突总数 | 15 / 72 | **12 / 72**(事业 9、父母 3) | ≤ 5 / 72 | **否** | | 对照组严重误报 | 0 | 0 | — | — | | 对照组轻度误报 | 3 | 3(全在父母) | — | — | | 读反 | 2(轻) | 1(轻) | — | — | | 禁句 | 0 | **1** | — | — | | 事业追问按真实职业读 | — | 6 / 6 | — | — | ### 读出来的东西(第四轮) 1. 「问一句」几乎完全执行(18 / 18),事业追问也稳;但「不断定类型」只执行了一半:9 份仍在主线里写「不是站台式 / 不在台面上 / 不靠曝光 / 往深处做」。共性是模型把 A10、AL 落 6 / 12 宫、太阳落 12 宫、10 宫主落 4 / 6 / 8 宫直接翻成「不在台前」——规则说了不断定公众 / 幕后,但没有点名这些宫位读法本身就是在下类型结论。下一步可以在规则里点名「A10、AL、太阳、10 宫主落 4、6、8、12 宫只说名分来得慢、要经手,不推出幕后 / 不在台前」,或从事业卡上去掉 A10。 2. 父母题三份严重冲突是同一类(受冲两个以上的母亲被写成「有人管、在安排」),与本轮改动无关,三轮未变。 ## 改动后(第五轮,2026-10-02,上游功能吉凶 v2 + 第四轮残留修正) - 进度:`docs/tasks/PROGRESS-consult-upstream-functional-v2-20261002.md`(无单独任务书,产品要求子代理直接执行)。 - 代码:`codex/consult-upstream-functional-v2-20261002`:`57782aea`(上游功能吉凶 profile v2、Pancha 自合修正、瑜伽引擎读同一吉凶表)+ 本轮规则:`CAREER_FIELD_ASK_RULE` 点名 A10 / AL / 太阳 / 10 宫主落 4、6、8、12 宫不翻成「不在台前 / 往深处做」、不把落宫翻成行业(BUG-1176);`AFFLICTION_RANGE_RULE` 禁止拿宫主落宫和宫内吉星描写受冲那一方「在管、在安排」、行动不预设能找到他、问过一次不再另问;三处示例括号写明「母亲这条线没有受冲」(BUG-1182);通用读法第 5 行「逆行也不等于拖得久、拖出来」。 - golden:两份都用 capture 脚本重新生成,两次逐字节相同;与第四轮相比只有功能吉凶字段变化(9 位名人里 7 位的分组变了,例:天蝎上升太阳由中性改吉、火星由吉改中性;处女上升木星改凶、太阳改中性)。 - 命令:`--repeats 2 --concurrency 4 --correction-domain parents,career --correction "parents:barack_obama,parents:marilyn_monroe,parents:judy_garland,parents:edith_piaf,career:zinedine_zidane,career:elizabeth_taylor,career:barack_obama" --correction-texts "career:zinedine_zidane=我是足球运动员|career:elizabeth_taylor=我是演员|career:barack_obama=我是政治家"`(脚本本轮支持一次跑多个追问领域)。72 份里 4 份 `provider_error`(Garland 健康、事业各 2 份,`ETIMEDOUT` 约 2,600 s),同命令 `--figures judy_garland --domains health,career` 补跑,只替换这 4 份同号结果,没有挑选。最终 72 份 + 8 份父母纠正 + 6 份事业追问,失败 0。 - 评分:Claude 逐份阅读全部 86 份,口径同第四轮(迹象 + 范围 + 请说一句不算误报;把距离、偏弱、慢写成现实结论记对照组误报(轻);把公众人物写成「不靠曝光 / 不是台前」或把行业写成与生平不符的一类,记「行业 / 类型冲突」并同时记严重冲突)。 | 名人 | 父母 r1 / r2 | 婚姻 r1 / r2 | 健康 r1 / r2 | 事业 r1 / r2 | | --- | --- | --- | --- | --- | | Steve Jobs | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 严重冲突 | | Barack Obama | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 误报(轻) | 通过(弱) / 通过(弱) | | Elizabeth Taylor | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 通过(弱) | | Marilyn Monroe | 通过 / 通过 | 通过 / 通过 | 通过 / 通过 | 严重冲突 / 严重冲突 | | Judy Garland | 通过 / 通过 | 通过 / 通过 | 读反(轻) / 通过(弱) | 通过(弱) / 通过 | | Édith Piaf | 通过 / 通过(弱) | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 通过(弱) | | Frida Kahlo | 通过 / 通过 | 通过 / 通过 | 读反(轻) / 读反(轻) | 通过(弱) / 通过 | | George W. Bush(对照) | 误报(轻) / 通过 | 误报(轻) / 通过 | 通过 / 误报(轻) | 通过(弱) / 严重冲突 | | Zinedine Zidane(对照) | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 误报(轻) | 通过(弱) / 通过(弱) | 事业逐份(行业 / 类型冲突原句;请问一句): | 名人 | r1 | r2 | | --- | --- | --- | | Steve Jobs | 无(「靠的不是天赋爆发,是磨」记弱;照规则写「不说成『不在台面』,因为盘不区分这个」);有问 | 开场「靠一门能持续做下去的本事把位置坐实,不是靠一阵热闹」(边界,按「不靠曝光」同义计);有问 | | Barack Obama | 无(「不是一次跳上去」记弱);**没有问工作**(只问了受冲那一句) | 无(「靠年限、靠承担往上加」记弱;AL 落 10 宫读成名声有支撑);有问 | | Elizabeth Taylor | 「往需要专业分量…的路子走,不是靠人缘和曝光速成的路」「判断、顾问、专业交付」;有问 | 无(「被看见…有支撑」,「出来得慢」记弱);有问 | | Marilyn Monroe | 「靠时间和责任换,不靠人缘和机会数量」「别人对你的印象…跟着经手过什么硬活走,不跟着曝光走」;有问 | 开场「方向落在经手别人的事、担责和长期积累上…不是靠曝光和速度拿的」;有问 | | Judy Garland | 无(「不是快出来的那一种」记弱;名声落 10 宫);有问 | 无(「往哪个行业走,盘分不出来」「名声和工作是同一处」);有问 | | Édith Piaf | 无(开场「不走虚名」记弱);有问 | 无(「『做成』在前,『被看见』在后」记弱);有问 | | Frida Kahlo | 无(「结果多半从收益和合作关系那头进来」记弱);有问 | 无(A10 落 12 只说「公开落地来得最晚」);有问 | | George W. Bush | 无(「先有交付,再有名分」记弱);有问 | 「做事的路子偏经手具体事务…靠的是能扛事,不是靠场面」;有问 | | Zinedine Zidane | 无(「外界印象…跟沟通、手上的技能有关」记弱);有问 | 无(行动「整理报价、案例或作品集」预设职业形态,记弱);有问 | 格子说明: - 父母:梦露两份、琵雅芙两份的母亲段都只写「压力或距离的迹象 + 现实里的范围 + 另有支撑的迹象」,没有「在管、在安排、近」;「他们怎么对待我」写「盘上看不出谁具体怎么对你」(第二~四轮这三份同类严重冲突全部消失)。琵雅芙 r2 行动「挑一件他们习惯替你做决定的小事」仍预设父母在场,记弱。布什 r1「他们怎么对我」写「母亲那条…落到现实里是紧和摩擦;父亲那条…落到现实里是距离」,记误报(轻)。 - 婚姻:布什 r1 开场「开始得偏慢,成对之前多半要绕一段」(相识三个月成婚),记误报(轻)。 - 健康:卡罗两份「消耗…不是先天就弱的那一类」「你不是缺本钱的那种」、嘉兰 r1「你身体的底子不是弱」都是「底子不差」的换说法,记读反(轻);布什 r2「忙起来最先垮的是恢复速度」、齐达内 r2「带来的现实是身体对长期消耗更敏感」、奥巴马 r2 开场直陈「容易累、恢复偏慢」「体力这块偏弱」,记误报(轻)(奥巴马健康是对照项,不计入 Bush / Zidane 对照组)。梦露 r2「宫主土星逆行落在 5 宫,压力…集中在某些时段」逆行与推论同句,未触发禁句,提一笔。 - 请求数:按「告诉我一句 / 我按真实情况再看 / 我按你的实际工作再看」等原句逐份数,72 份每份恰好一处。 ### 纠正追问与事业追问(第五轮) - 父母纠正(「我爸其实没怎么管过我」)8 / 8:先认下、点名上一轮哪句读偏(多是把「另有支撑」摆在了前面)、只列对得上的几条、写出盘分不出「人不在」还是「人在但不管」。残留偏重:琵雅芙 r1「计都…对应的是不参与、断开、缺席这一类」,嘉兰 r1「父亲这条线就是远的」「隔出去、够不着的那一格」。 - 事业追问(足球运动员 / 演员 / 政治家 × 2)6 / 6 按真实职业读助力、阻力、时间,没有「盘早就显示」;泰勒 r1、齐达内 r1 主动认下上一轮「不靠曝光」「替人收尾」读偏。 ### 合计:第一轮 → 第五轮 | 项 | 第一轮 | 第二轮 | 第三轮 | 第四轮 | 第五轮 | 通过线(本轮) | 达到 | | --- | --- | --- | --- | --- | --- | --- | --- | | 事业行业 / 类型与生平冲突 | 16 / 18 | 12 / 18 | 12 / 18 | 9 / 18 | **5 / 18** | ≤ 1 / 18 | **否** | | 事业段末问一句 | — | — | — | 18 / 18 | **17 / 18** | ≥ 16 / 18 | 是 | | 严重冲突总数 | 19 / 72 | 15 / 72 | 15 / 72 | 12 / 72 | **5 / 72**(全在事业,乔布斯 r2 为边界) | ≤ 5 / 72 | 是(压线) | | 父母严重冲突 | 3 | 3 | 3 | 3 | **0** | — | — | | 对照组严重误报 | 9 | 0 | 0 | 0 | **0** | 0 | 是 | | 对照组轻度误报(Bush、Zidane) | 6 | 6 | 3 | 3 | **4**(Bush 父母、婚姻、健康各 1,Zidane 健康 1) | ≤ 2 | **否** | | 读反 | 10 | 1(轻) | 2(轻) | 1(轻) | **3(轻,全在健康)** | — | — | | 禁句 | 0 | 0 | 0 | 1 | **0** | 0 | 是 | | 全篇两处请求 | — | — | — | 3 | **0** | 每份一处 | 是 | | 父母纠正追问 | 8 / 8 | 8 / 8 | 8 / 8 | — | **8 / 8** | — | — | | 事业追问按真实职业读 | — | — | — | 6 / 6 | **6 / 6** | — | — | (第一轮的「对照组误报」含重 9、轻 6;第一轮严重冲突 19 是「改动后(2026-10-02)」一节的数。) ### 读出来的东西(第五轮) 1. **父母题的反向安慰修好了**:示例括号去掉「4 宫主落 10 宫 → 前途、上心」的对应、规则点名「不拿宫主落宫和宫内吉星描写这个人在做什么」之后,三轮未变的三份严重冲突(梦露 ×2、琵雅芙 ×1)消失,父母 18 份严重冲突 0。 2. **事业题从 9 / 18 降到 5 / 18,仍未过 ≤ 1**:规则点了名的说法(「不在台前」「往深处做」)不再出现,模型换成同义词「不靠场面」「不是靠一阵热闹」「不跟着曝光走」。剩下 5 份里 4 份的推法相同:10 宫主或事业分盘 10 宫主落 6 / 8 宫 → 「经手、担责」→ 「不靠曝光」。继续加点名词会变成猜同义词;更稳的方向是从事业卡上去掉「落 6 / 8 / 12」对公众性的暗示字段,或由产品决定事业首段只写「力量 / 阻力 / 时间」三个固定小标题。交产品决定。 3. **对照组轻度误报 3 → 4**:分布从「全在父母」变成父母、婚姻、健康各有,四份都是把「迹象」写成一句现实结论(「落到现实里是距离」「最先垮的是恢复速度」)。读反 1 → 3(第四轮那 1 份在父母,本轮 3 份都在健康):三份「底子不弱 / 不缺本钱」是「底子不差」的换说法。两项都是措辞层面的同义词逃逸,与本轮改动无直接关系,按事实记录。 4. **功能吉凶 v2 上卡后没有出现新的读法问题**:答案里引用功能吉凶的句子按新分组写(例:天蝎上升「太阳是功能吉星」),没有拿功能吉星抵消受冲。 5. 成本:72 份墙钟 3,965 s(含 4 份网络超时各约 2,600 s,并发 4),补跑 4 份 102 s;成功份单份中位 65 s、最长 127 s;输入 3,886,002 + 259,413 token(缓存约 86%),输出 1,022,726 + 54,358(推理 933,005 + 48,785);查卡 9 次。 ## 改动后(第六轮,上游同步四,2026-10-02) - 进度:`docs/tasks/PROGRESS-upstream-sync4-20261002.md`(任务书 `TASK-upstream-sync4-20261002.md`)。本轮没有改提示词或清单,改的是引擎与数据卡:月亮 / 太阳类格局只计五星(BUG-1187)、双重过运相位从 1 数(BUG-1185)、Shadbala 四处修正与太阳最低要求 6.5(BUG-1188 / 1189)、婚姻计数只留几何指数(BUG-1183,普通对话卡上本来没有这一条)。 - golden:两份都用 capture 脚本重新生成,两次逐字节相同。卡上可见的变化:格局命中(例:泰勒、齐达内 Anaphaa 不再命中,卡罗 Sunaphaa 成立)、双重过运结论与活跃宫、9 位太阳 Shadbala 档全部降一档。回测用的是双重过运排序修正之前、婚姻卡第 7 宫去重之前的那一版(只差结论先后与一行重复,事实相同)。 - 命令同第五轮(`--repeats 2 --concurrency 4 --correction-domain parents,career --correction … --correction-texts …`);72 份 + 8 份父母纠正 + 6 份事业追问,失败 0,无补跑。 - 评分:Claude 逐份阅读全部 86 份,口径同第五轮。 | 名人 | 父母 r1 / r2 | 婚姻 r1 / r2 | 健康 r1 / r2 | 事业 r1 / r2 | | --- | --- | --- | --- | --- | | Steve Jobs | 通过 / 通过 | 通过 / 通过 | 通过 / 通过(弱) | 严重冲突 / 严重冲突 | | Barack Obama | 通过(弱) / 通过 | 通过 / 通过 | 通过 / 误报(轻) | 严重冲突 / 通过(弱) | | Elizabeth Taylor | 通过 / 通过 | 通过 / 通过(弱) | 读反(轻) / 通过(弱) | 严重冲突 / 通过(弱) | | Marilyn Monroe | 通过 / 通过 | 通过(弱) / 通过(弱) | 通过 / 通过 | 严重冲突 / 严重冲突 | | Judy Garland | 通过 / 通过 | 通过 / 通过 | 通过(弱) / 通过 | 严重冲突 / 通过 | | Édith Piaf | 通过(弱) / 通过(弱) | 通过 / 通过 | 通过 / 通过(弱) | 通过(弱) / 通过 | | Frida Kahlo | 通过 / 通过 | 通过 / 通过 | 通过 / 读反(轻) | 通过(弱) / 通过(弱) | | George W. Bush(对照) | 通过 / 误报(轻) | 误报(轻) / 通过 | 通过 / 误报(轻) | 严重冲突 / 通过(弱) | | Zinedine Zidane(对照) | 误报(轻) / 通过 | 通过(弱) / 通过 | 误报(轻) / 误报(轻) | 通过(弱) / 严重冲突 | 事业逐份(行业 / 类型冲突原句): | 名人 | r1 | r2 | | --- | --- | --- | | Steve Jobs | 「高度不由曝光决定」「公开落地、被外人看见:这一层最贵…来得晚」;有问 | 「名分和认可这一环…来得偏晚」「上限卡在名分和认可上」;有问 | | Barack Obama | 「重心在自己产出的东西上…不是别人给的头衔」(按 5 宫猜成创作 / 教学类);有问 | 无(「替别人收尾」作为一种可能、「比同行走得晚」记弱;AL 落 10 宫读成被看见有落点);只问「是哪一种」+「按你的实际工作再看」,没有直接问做哪一行 | | Elizabeth Taylor | 「落地:签下来、被看见这一类要往后等」;有问 | 无(「自己把一件事做深,再靠合作放大」记弱);有问 | | Marilyn Monroe | 「事业主线是经手具体的事、跟别人手上的资源打交道」「分量…一件一件经手攒出来的」;有问 | 「是靠接住别人不愿碰的事换来的」「高度不体现在名声先到」;有问 | | Judy Garland | 「把难缠的事接过来…不是靠一次机会跳上去」「从别人不愿碰的事你做完里长出来」;有问 | 无;有问 | | Édith Piaf | 无(「名头是慢慢加上去的」记弱;行动「给对方方案、报价」预设职业形态);有问 | 无(「撑力的重心在位置和名声上」);有问 | | Frida Kahlo | 无(「推力来自持续经营,不来自一次跃升」记弱);有问 | 无(「客户、渠道、作品…不是一次性的认可」记弱);有问 | | George W. Bush | 「名分比实干来得晚」「不是靠一次亮相」「被看见:最慢的一层」;有问 | 无(「落点在进账和议价上」记弱;「被看见这一块不会缺」);有问 | | Zinedine Zidane | 无(「别人认你…不是从场合上来;也可能只是你不太往外说」作范围,记弱);有问 | 「吃饭的本事落在说得清、写得清、算得清、教得会这一路」「名头、位置、被看见…最慢」;有问 | 格子说明: - 父母:18 份没有一份把受冲的一方写成「在管、在安排、近」;奥巴马 r1 结尾「父亲这条线的支撑信号比母亲那条更集中一些」偏向错的一边,记弱;琵雅芙两份的行动「写下他们原话一句」「挑一件你正在替父母兜着的事」预设父母在场,记弱(第五轮同类残留)。布什 r2「妈妈这条的信号是近处的摩擦多…一个偏向靠近了容易磨」、齐达内 r1「哪一块是真断的、哪一块只是表达不顺」,记误报(轻)。 - 婚姻:布什 r1「靠近不难,后来推进的节奏往往比事情本身慢」(相识三个月成婚),记误报(轻);梦露两份「心动来得晚、能接触的人不多」「婚姻这条线也偏慢」作开场结论,记弱。 - 健康:泰勒 r1「压力不在会不会出大事」「体力的储备在深层是够的」「要的不是担心,是管理」,卡罗 r2「论力气这两颗不弱」「偏攒出来的…而不是突然一下」(车祸、小儿麻痹),记读反(轻);奥巴马 r2「信号出来得晚…等你感觉到的时候已经持续一段时间」、布什 r2「睡够、有留白的时候,你的状态差别很大」、齐达内 r1「累过之后不容易马上缓过来」、齐达内 r2「节奏偏慢、恢复要靠时间的底色」直陈现实,记误报(轻)(奥巴马健康是对照项,不计入 Bush / Zidane 对照组)。 - 请求数:72 份每份恰好一处请用户说一句;事业 18 份里 17 份直接问做哪一行(奥巴马 r2 只问「是哪一种」)。 ### 纠正追问与事业追问(第六轮) - 父母纠正 8 / 8:先认下、点名上一轮读偏的那句(多是把「人在、只是话少」与「不在身边」并列得一样重,或把宫主有力当成支撑)、只列对得上的几条、写明盘分不出「人不在」还是「人在但不管」。残留偏重同第五轮:奥巴马 r2「这条线在位置上就不接上」,嘉兰两份「盘上并没有给你留出余地」「这条线本来就偏在缺席这一边」,琵雅芙 r1「计都…断开、不介入、各过各的最直接的信号」。 - 事业追问 6 / 6 按真实职业读助力、阻力、时间,没有「盘早就显示」。齐达内 r1 仍写「别人认你认的是你做出来的东西,不是在场合上认识你」(运动员语境下偏),r2「行业的评价比你的实力慢」,记录不扣分。 ### 合计:第五轮 → 第六轮 | 项 | 第五轮 | 第六轮 | 通过线 | 达到 | | --- | --- | --- | --- | --- | | 事业行业 / 类型与生平冲突 | 5 / 18 | **9 / 18** | ≤ 1 / 18 | **否** | | 事业段末问一句 | 17 / 18 | **17 / 18** | ≥ 16 / 18 | 是 | | 严重冲突总数 | 5 / 72 | **9 / 72**(全在事业) | ≤ 5 / 72 | **否** | | 父母严重冲突 | 0 | **0** | — | — | | 对照组严重误报(事业以外) | 0 | **0** | 0 | 是 | | 对照组轻度误报(Bush、Zidane) | 4 | **6**(Bush 父母、婚姻、健康各 1;Zidane 父母 1、健康 2) | ≤ 2 | **否** | | 读反 | 3(轻) | **2(轻,都在健康)** | — | — | | 禁句 | 0 | **0** | 0 | 是 | | 全篇两处请求 | 0 | **0** | 每份一处 | 是 | | 父母纠正追问 | 8 / 8 | **8 / 8** | — | — | | 事业追问按真实职业读 | 6 / 6 | **6 / 6** | — | — | ### 读出来的东西(第六轮) 1. **事业类型冲突 5 → 9 / 18,回到第四轮水平**:推法与第五轮第 2 条相同——10 宫主或 A10 落 6 / 8 / 12 →「经手、绕路、来得晚」→「名分 / 被看见最慢」「不靠曝光」,同义词又换了一批(「高度不由曝光决定」「名分比实干来得晚」「接住别人不愿碰的事」)。本轮没有改提示词与清单;卡上与事业相关的变化只有格局命中、双重过运结论和太阳 Shadbala 档(9 位全降一档)。核对 18 份事业答案:明说「太阳偏弱」的 8 份里只有 3 份是严重冲突,严重冲突的 9 份里只有 3 份提到太阳偏弱,看不出太阳降档是主因;两次重复的样本量下 5 ↔ 9 落在同一推法的波动范围内,不能归因到本单。结论同第五轮:要压到 ≤ 1,需要从卡上「落 6 / 8 / 12」对公众性的暗示着手,或由产品定事业首段固定为「力量 / 阻力 / 时间」三个小标题。 2. **对照组轻度误报 4 → 6**:都是把「迹象」写成一句现实结论(恢复慢、推进慢、哪一块真断),与第五轮第 3 条同类;健康对照项占 3 份。 3. **卡面格局不再自相矛盾**:泰勒、齐达内卡上已没有 Kemadruma 与 Anaphaa 并存;答案里引用格局的句子只用命中的 Vosi / Ubhayachara,没有出现「月亮孤立」类描述。 4. 父母题、请求数、禁句、纠正追问与第五轮持平。 5. 成本:72 份墙钟 1,320 s(并发 4),单份中位 57 s、最长 140 s;输入 4,095,439 token(缓存约 89%),输出 1,030,439(推理 939,077);查卡 10 次。 ## 真机清单(给产品,staging 部署后) 每条都在新会话里问,档案不填性别;看三件事(10-02 口径):受冲时是不是写成「压力 / 距离的迹象 + 现实里可能的范围」而不是替你下结论、是不是只请你说一次实际情况、有没有预设处境。 1. **父母题**:问「我和父母关系如何,他们怎么对待我?」。看:盘上受冲多的一方,是不是写「这条线有距离的迹象」+ 括号依据 + 「现实里可能是……也可能是……」,而不是直接说「他不常在你身边」或反过来「她一直很近、照顾很实」;段末是否只有一句「实际是哪一种,告诉我一句」;全篇只问一次。**再追问一句**「我爸其实一直都在,挺好的」(或按你的实际情况反着说),看回答是否先认下、只对上真正对得上的几条,并直说盘分不出的部分。 2. **婚姻题**:问「我的婚姻和感情会是什么样?」(已婚未婚都可以)。看:有没有默认你已婚或有伴侣;有没有用「他 / 她」称伴侣;受冲时是不是写「感情这条线上有波折的迹象」+ 范围,而不是「可能不止一段」;有没有写「关系稳」「能走下去」这类安慰。 3. **健康题**:问「我的身体底子怎么样,健康上要注意什么?」。看:受冲多时是不是「身体这条线有压力的迹象」+ 范围,开场有没有「底子不差 / 能用」;有没有诊断、病名;结尾是否有「不是医疗意见」。 4. **事业题**:问「我的事业会往什么方向走,能做到什么程度?」。看:有没有「面试」「升职」「投简历」;有没有替你断定做哪一行、是台前还是幕后(「不靠曝光」「不是靠场面」「往深处做」这类都算);段末是不是只问一句你实际做什么。(2026-10-02 第五轮按产品「不猜行业,问用户」口径改写本条。) ## 成本(一次全量) | 项 | 数 | | --- | --- | | 份数 | 72(9 × 4 × 2) | | 墙钟 | 664 s,并发 6;单份中位 54 s,最长 87 s | | 输入 token | 3,480,792,其中命中缓存 3,187,584(约 92%) | | 输出 token | 761,012,其中推理 664,649 | | 单份平均 | 输入约 48k、输出约 10.6k | | 查卡工具 | 72 份里 19 次调用了 `read-consultation-evidence` |