docs: BUG-1174~1177, BUG-1158/1159/1164/1167/1168 updates, backtest round 3, progress (T1 held by rectification gate)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
5af6b2224e
commit
81f6e5130a
@@ -1,5 +1,13 @@
|
||||
# 印度占星 Skill 更新日志
|
||||
|
||||
## 2026-10-02 — 事业题按星的本性看行业;开场不再替你下结论;盘上成立的大格局以「传统格局,只作参考」列出
|
||||
|
||||
- 事业题:先说 10 宫、10 宫主、事业代表星本性对应的行业(例如金星对应艺术、表演,火星对应体力、竞技),公众型还是幕后型只在盘上有依据时才说,不再写「出头慢、越往后越稳、靠专业交付」这类人人适用的话(BUG-1176)。
|
||||
- 开场一到三句也守「只说迹象」:不替你断定父母在不在身边、几段感情、有没有病,不写「距离感明显」「不是能硬扛的类型」这类程度结论(BUG-1177)。
|
||||
- 普通对话的瑜伽检测每次都完整运行,不再因为排盘自带一两条就跳过(BUG-1174);Sasa、Gajakesari、落陷取消(Neecha Bhanga Raja)等大格局成立时,综合、事业、财富三张卡上单列一栏「传统格局,本站未验证,只作参考」,只用来说明某颗星有力量,不单独下结论(BUG-1175)。
|
||||
- 功能吉凶星改用《Brihat Parashara Hora Shastra》第 34 章逐上升对照表(命主不再一律算 yogakaraka):已实现,但改后生时校正评测的头名命中率下降超过 1 个百分点,按约定**暂不上线**,等产品决定(BUG-1158)。本条上线前,报告、生时校正、数据卡里的功能吉凶不变。
|
||||
- 名人回测第三轮:开场下结论的对照组误报 6 → 3;事业题「行业对」3 / 18、「专业 / 幕后」误判 12 / 18,未达通过线。Skill 版本不变;不改数据库结构。
|
||||
|
||||
## 2026-10-02 — 采用后核对题让盘型结论变了:说清采用的时间还在不在,需要时给「改用」
|
||||
|
||||
- 一件事对不上但盘型没变:回复说「一件事还不足以改变盘型结论,先按 HH:MM 排盘」,不再劝改选。
|
||||
|
||||
+69
-6
@@ -15577,8 +15577,8 @@
|
||||
|
||||
## BUG-1158 | 功能吉凶层把命主一律标成 yogakaraka,10 宫主太阳在天蝎上升标中性
|
||||
|
||||
- 状态:investigating(只核不改,交产品与占星顾问决定)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 状态:investigating(2026-10-02 产品 D1 授权改为 BPHS 第 34 章对照表;实现已完成但触发生时校正回归门,未合入,交产品决定)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-02
|
||||
- 影响面:`scripts/functional_benefics.py` `derive_functional_benefic_malefic`(`SOURCE = strict_functional_benefic_malefic_v1`,2026-06-28 `09817b96` 引入);所有读功能吉凶的地方(数据卡、Technique Audit、报告)。
|
||||
- 现象:泰勒盘(天蝎上升)火星(1、6 宫主)标 yogakaraka、太阳(10 宫主)标中性;同一规则下奥巴马(摩羯上升)土星(1、2 宫主)、乔布斯(处女上升)水星(1、10 宫主)也是 yogakaraka。
|
||||
- 触发条件:任何非日月作命主的上升。
|
||||
@@ -15588,12 +15588,13 @@
|
||||
- 防复发:待决定。
|
||||
- 相关记录:BUG-1156(父母卡的 `functional` 取自这一层)
|
||||
- 复发自:无
|
||||
- 修复版本:无
|
||||
- 决策日志(2026-10-02):产品 D1(`TASK-consult-career-yoga-functional-20261002`)推翻 `strict_functional_benefic_malefic_v1`:yogakaraka 只认同时主角宫(4、7、10)与三方宫(5、9)的单颗星;12 个上升按 BPHS 第 34 章逐上升写死。实现 `1d039429`(分支 `codex/consult-career-yoga-functional-t1-20261002`):`BPHS_CH34_TABLE` + `SOURCE = bphs_ch34_table_v1`,每格带出处(公开英文译本 + 梵文逐词对照,第 13、19–44 颂),14 个格保留公式值标 `formula_fallback`,12 上升全格由 `tests/test_functional_benefics_bphs_table.py` 锁住。生时校正 v5 77 例评测(硬红线 3):±10 引擎头名 0.1818 → 0.1688、六题回放头名 0.6364 → 0.5974、线上区间回放头名 0.6753 → 0.6364,±30 六题回放 0.4935 → 0.4675,覆盖全部不变,±60 上升;超过 1 个百分点,按红线停在 T1,未合入。逐格旧值 / 新值 / 出处与歧义清单见 `docs/tasks/PROGRESS-consult-career-yoga-functional-20261002.md`。
|
||||
- 修复版本:无(实现在未合入分支 `codex/consult-career-yoga-functional-t1-20261002` `1d039429`)
|
||||
|
||||
## BUG-1159 | 数据卡瑜伽清单是规则候选全集,大格局(Sasa、落陷取消、Gajakesari)进不来
|
||||
|
||||
- 状态:investigating(`hits` 已上卡作缓解;检测完整度与治理范围交产品决定)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 状态:resolved(2026-10-02:检测跳过修复见 BUG-1174;大格局以「传统格局」栏上卡见 BUG-1175)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-02
|
||||
- 影响面:`scripts/jyotish_api_server.py` 普通对话层 yogas 块(`if not compact:` 分支)、`scripts/raman_support_observations.py` `sieve_yogas_for_routes`。
|
||||
- 现象:卡上的瑜伽名字大多不是这张盘成立的瑜伽;奥巴马盘引擎能检测出 Sasa、Neechabhanga Raja,乔布斯与泰勒能检测出 Gajakesari,都不在卡上。
|
||||
- 触发条件:任何带 yogas 的卡。
|
||||
@@ -15603,7 +15604,8 @@
|
||||
- 防复发:待决定。
|
||||
- 相关记录:BUG-1157
|
||||
- 复发自:无
|
||||
- 修复版本:缓解随 `codex/consult-card-affliction-data-20261001`;其余无
|
||||
- 决策日志(2026-10-02):产品 D2 / D3 决定规则引擎每次都跑(BUG-1174),封闭名单内的大格局单列 `traditional_yogas`、带固定标签「传统格局,本站未验证,只作参考」(BUG-1175,产品授权仅在这一栏放宽 AGENTS §8.4);Raman 包与 `modules.yogas` 不变。
|
||||
- 修复版本:缓解随 `codex/consult-card-affliction-data-20261001`;其余随 `codex/consult-career-yoga-functional-20261002`
|
||||
|
||||
## BUG-1160 | 普通对话没有「先看受冲、再看旺弱」的读法,模型默认「旺 = 好」
|
||||
|
||||
@@ -15683,6 +15685,7 @@
|
||||
- 相关记录:BUG-1132、BUG-1071、BUG-1160、BUG-1167
|
||||
- 复发自:无
|
||||
- 决策日志(2026-10-02):产品 2026-10-02 决定(名人回测第一轮对照组误报 1→15;Claude 按卡片确定性计数核对,在场与缺席的父亲受冲信号数相同,盘分不出):`NATAL_SECTION_RULE` 去掉「包括这个人在不在你身边、近不近」和「第一句就写这一面…请用户确认」,改为引用 `AFFLICTION_RANGE_RULE`(推翻本单 T1 定稿句中冲突的部分,「不预设」一句保留);示例改成「距离的迹象 + 范围 + 告诉我一句」。第二轮回测:对照组误报 15 → 6(全部轻)、严重冲突 19 → 15、排查记录 5 份 8 / 10 过;仍未过线:Monroe、Piaf 母亲在受冲两个以上时被写成「近、来往密」3 份,Bush、Zidane 开场先下「距离 / 不能硬扛」结论 6 份。状态维持 investigating。提交 `066558a6`。
|
||||
- 第三轮回测(2026-10-02,`codex/consult-career-yoga-functional-20261002`,开场规则 BUG-1177):对照组开场下结论的轻度误报 6 → 3;Monroe、Piaf 母亲一侧的反向安慰 3 份仍在(同第二轮)。状态维持 investigating。
|
||||
- 修复版本:`codex/consult-no-presupposition-backtest-20261001`(已部署 staging `f361365a`,2026-10-02 health 核对、/api/account 401)
|
||||
|
||||
## BUG-1165 | 示例里的读法被照抄:「宫主逆行」→「反复、打回来」;婚姻示例预设已婚
|
||||
@@ -15727,6 +15730,7 @@
|
||||
- 防复发:AGENTS §10 固定这一层;脚本不进 CI(需外网与 key)。
|
||||
- 相关记录:BUG-1132、BUG-1071、BUG-1160~1166、BUG-1168
|
||||
- 复发自:无
|
||||
- 补记(2026-10-02 第三轮):评分表加事业 `expected_field` / `public` 与 `how_to_score.career_field`(任务书 D6);golden 按同一命令重生成(规则引擎每次都跑、卡上有 `traditional_yogas`),两次逐字节相同;第三轮全量 72 + 8 份逐份评分,结果写入测试文档「改动后(第三轮)」:严重 15 / 72、行业对 3 / 18、专业 / 幕后误判 12 / 18、对照组轻度误报 3、禁句 0。
|
||||
- 修复版本:`codex/consult-no-presupposition-backtest-20261001`(已部署 staging `f361365a`,2026-10-02 health 核对、/api/account 401)
|
||||
|
||||
## BUG-1168 | 事业题不论盘面都写成「专业型 / 顾问 / 幕后」
|
||||
@@ -15742,6 +15746,7 @@
|
||||
- 相关记录:BUG-1162、BUG-1164、BUG-1167
|
||||
- 复发自:无
|
||||
- 决策日志(2026-10-02):产品 2026-10-02 决定(名人回测第一轮对照组误报 1→15;Claude 按卡片确定性计数核对,在场与缺席的父亲受冲信号数相同,盘分不出):事业清单去求职口吻、加「一生事业形态」首行(见 BUG-1162)。第二轮回测 16 / 18 → 12 / 18,仍未过 ≤ 3。剩余 12 份多是模型按 AL / A10 / 10 宫主落宫读形态时确实读不出公众型(乔布斯 A10 落 12 宫、奥巴马 10 宫主落 6 宫、Bush / Zidane 10 宫主落 1 宫),事业形态与盘面信号的对应需要占星口径决定,不是措辞问题。状态维持 investigating。提交 `066558a6`。
|
||||
- 第三轮(2026-10-02):事业清单按任务书 D4 加「行业看星的本性」与「公众 / 幕后要有依据」两行(BUG-1176)。回测专业 / 幕后误判 12 / 18 不变、行业对 3 / 18。逐份看,模型照清单取了 10 宫、10 宫主、AmK 的星性,但这批盘上它们是水星、木星、土星,对照表本身推不出表演 / 竞技 / 政治;公众型依据在乔布斯、布什、齐达内盘上不成立。剩余问题是占星口径(D10 权重、AL 落 10 宫、金星 / 月亮的表演类取法),需产品与占星顾问决定。状态维持 investigating。
|
||||
- 修复版本:`codex/consult-no-presupposition-backtest-20261001`(已部署 staging `f361365a`,2026-10-02 health 核对、/api/account 401;部分)
|
||||
|
||||
## BUG-1172 | 采用后答完核对题只说「前事核对到这里」,不说对不对得上
|
||||
@@ -15777,3 +15782,61 @@
|
||||
- 复发自:无
|
||||
- 修复版本:`codex/rectification-post-adopt-verify-20261001`。
|
||||
|
||||
## BUG-1174 | 排盘自带一两条瑜伽时,规则引擎整段不跑,Raman 包成员多被判未命中
|
||||
|
||||
- 状态:resolved(2026-10-02,未部署)
|
||||
- 首次发现 / 最近更新:2026-10-01(BUG-1159 第三条)/ 2026-10-02
|
||||
- 影响面:`scripts/jyotish_api_server.py` 普通对话 yogas 块;`scripts/consultation_native_layers.py` `collect_consultation_yogas` / `merge_detected_yogas`。
|
||||
- 现象:乔布斯、泰勒、Monroe、Garland、Piaf、布什、齐达内的卡上 `hits` 为空,Matrunasa、Sunaphaa / Anaphaa、Vosi 等本可命中的成员规则都是「未命中」;只有排盘不带瑜伽的奥巴马、Kahlo 有 hits。
|
||||
- 触发条件:`chart.yogas` 非空(排盘结果自带扩展瑜伽,如 Amala、Saraswati、Kemadruma、Gandanta)。
|
||||
- 根因(已核实):`if not compact:` 让 `yoga_expansion.detect_all_yogas` + `yoga_engine.detect_yogas` 只在 `chart.yogas` 为空时运行,是性能优化遗留,与「检测完整」冲突。
|
||||
- 修复:规则引擎每次都跑,与 `chart.yogas` 按归一化名字合并去重后再进 Raman 筛选;逻辑放在 `consultation_native_layers.py`,服务端只剩一行调用(+2 / −18 行)。不改任何检测规则或筛选边界。
|
||||
- 验证:`tests/test_consultation_yoga_detection_merge.py`(chart.yogas 非空时引擎仍运行、去重、引擎失败退回、源码不再有 `if not compact:`);9 位公开名人改前 / 改后 hits 对照见进度记录(7 位从空变为 3~7 条)。
|
||||
- 防复发:上述源码断言;hits 对照表。
|
||||
- 观察:泰勒、齐达内排盘自带 Kemadruma,规则引擎同时判出 Anaphaa / Vosi / Ubhayachara,两套检测器对同一张盘结论相反,未改,建议另开单。
|
||||
- 相关记录:BUG-1159、BUG-1157
|
||||
- 复发自:无
|
||||
- 修复版本:`codex/consult-career-yoga-functional-20261002`
|
||||
|
||||
## BUG-1175 | 大格局(Sasa、落陷取消、Gajakesari 等)检测到也上不了卡
|
||||
|
||||
- 状态:resolved(2026-10-02,未部署)
|
||||
- 首次发现 / 最近更新:2026-10-01(BUG-1159 第二条)/ 2026-10-02
|
||||
- 影响面:`scripts/consultation_native_layers.py` `build_traditional_yogas`;`frontend/src/mastra/consultation-workflow.ts` 投影;`frontend/src/lib/consultation-evidence-card.ts`(general / career / wealth 卡、`EVIDENCE_CARD_LABELS.traditionalYogas`);`frontend/src/lib/consultation-condensed-checklist.ts` 通用读法第 8 行。
|
||||
- 现象:奥巴马综合篇把落陷木星读成「早年自我评价偏低」,盘上同时成立的 Neecha Bhanga Raja、Sasa 不在卡上;乔布斯、泰勒的 Gajakesari 同样不在。
|
||||
- 根因(已核实):这些格局不在任何 Raman 包里,检测到只进 `ungoverned_detected`,卡只读 `modules.yogas`。
|
||||
- 决策:产品 D3 授权在这一栏放宽 AGENTS §8.4:封闭名单(五大人格、Gajakesari、Neecha Bhanga Raja、Budha-Aditya)里成立的格局单列,固定标签「传统格局,本站未验证,只作参考」;只说明力量,不单独下结论,不算受冲也不抵消受冲,不改置信度上限。Raman 包、`modules.yogas`、`claim_boundary` 不变。
|
||||
- 修复:引擎按名单取 `hits` + `ungoverned_detected` 中成立的项(名称按引擎实有名称对齐,Surya-Budha 并入 Budha-Aditya);三张卡加 `traditional_yogas: {label, names}`,无成立项不出现;通用读法加一行。
|
||||
- 验证:`frontend/tests/consult-career-yoga-functional-20261002.test.ts`(奥巴马综合卡含 Sasa、Neecha Bhanga Raja;乔布斯、泰勒含 Gajakesari;只有三张卡;空时不出现;标签原文);`tests/test_consultation_yoga_detection_merge.py`(名单外不出、未命中不出);12,000 / 18,000 字符断言通过。第三轮回测:14 份带此栏的事业答案里 6 份提到,没有一份单独拿它下结论。
|
||||
- 防复发:名单与标签各只定义一处;合同测试锁三张卡与标签。
|
||||
- 相关记录:BUG-1159、BUG-1157
|
||||
- 复发自:无
|
||||
- 修复版本:`codex/consult-career-yoga-functional-20261002`
|
||||
|
||||
## BUG-1176 | 事业清单只讲时间与受冲,没有从盘上读行业和名声的读法
|
||||
|
||||
- 状态:investigating(定稿两行已上清单;回测行业对 3 / 18、专业 / 幕后误判 12 / 18,通过线未达到)
|
||||
- 首次发现 / 最近更新:2026-10-02 / 2026-10-02
|
||||
- 影响面:`frontend/src/lib/consultation-condensed-checklist.ts` career 清单;`frontend/docs/VOICE.md` §8。
|
||||
- 现象:第二轮回测事业题 12 / 18 写成「专业型 / 幕后」,行业也读不出(齐达内「靠说话、写东西、分析信息」,乔布斯「偏知识型、偏幕后」)。
|
||||
- 根因(已核实):清单没有「行业看什么、公众型看什么」的读法,模型用「稳妥上班族」模板补位。
|
||||
- 修复:career 清单加任务书 D4 定稿两行(行业按 10 宫星、10 宫主、AmK、10 宫主 D9 定位星的星性;公众 / 幕后要有依据,没有就不写,不写人人适用的话)。
|
||||
- 验证:`frontend/tests/consult-career-yoga-functional-20261002.test.ts` 锁两行原文。第三轮回测:行业对 3 / 18(通过线 ≥ 14),专业 / 幕后误判 12 / 18(≤ 3),均未达到。逐份看,模型照做了,但这批盘的 10 宫系统落在水星 / 木星 / 土星,对照表本身推不出名人的实际行业;需要占星口径决定,不是措辞问题(见 BUG-1168)。
|
||||
- 防复发:名人回测事业项的 `expected_field` / `public`(BUG-1167)。
|
||||
- 相关记录:BUG-1168、BUG-1162、BUG-1167
|
||||
- 复发自:无
|
||||
- 修复版本:`codex/consult-career-yoga-functional-20261002`(文本层)
|
||||
|
||||
## BUG-1177 | 开场「第一句就是结论」不受受冲规则约束,对照组被开场下了「距离感明显」一类结论
|
||||
|
||||
- 状态:resolved(文本层;第三轮回测对照组开场误报下降,残留见下)
|
||||
- 首次发现 / 最近更新:2026-10-02 / 2026-10-02
|
||||
- 影响面:`frontend/src/lib/consultation-thinking-plan.ts` `natalAnswerShapeBody`;`frontend/src/mastra/product-voice.ts` ANSWER SHAPE 第 1 条;`frontend/docs/VOICE.md` §7 ①。
|
||||
- 现象:第二轮回测 6 份对照组轻度误报都在开场:布什父母「距离感明显」「偏外,见面少」,齐达内健康「不是能硬扛的类型」。
|
||||
- 根因(已核实):`AFFLICTION_RANGE_RULE` 写的是「这一段」,开场「第一句就是结论」不受它约束。
|
||||
- 修复:`natalAnswerShapeBody` 开场句换成任务书 D5 定稿句(开场同样守受冲规则,不替用户断定在不在身边、几段感情、有没有病,不写程度结论);系统提示 `product-voice.ts` 同一规则补同义一句(原句保留)。
|
||||
- 验证:`frontend/tests/consult-career-yoga-functional-20261002.test.ts` 锁定稿句、断言 `natalAnswerShapeBody` 不再有「第一句就是结论」。第三轮回测:对照组轻度误报 6 → 3(开场 1 份、段中 2 份),通过线 ≤ 2 仍差 1。
|
||||
- 防复发:合同测试锁句;名人回测。
|
||||
- 相关记录:BUG-1164、BUG-1132
|
||||
- 复发自:无
|
||||
- 修复版本:`codex/consult-career-yoga-functional-20261002`
|
||||
|
||||
@@ -0,0 +1,160 @@
|
||||
# PROGRESS · 事业题看行业与名声、开场守「只说迹象」、功能吉凶典籍对照表、传统格局上卡(2026-10-02)
|
||||
|
||||
- 任务书:`docs/tasks/TASK-consult-career-yoga-functional-20261002.md`
|
||||
- 执行方式:产品负责人要求子代理直接执行(Claude 子代理);只 commit、未 push。
|
||||
- 基线:`origin/staging` `8e978cab`(任务书提交;代码同 `6987875b`)
|
||||
- 分支 / worktree:`codex/consult-career-yoga-functional-20261002` / `.worktrees/consult-career-yoga-functional-20261002`
|
||||
- **T1 触发硬红线 3,已停**:T1 单独放在分支 `codex/consult-career-yoga-functional-t1-20261002`(`1d039429`,未合入本分支),交产品决定。本分支不含 T1,回测与 golden 都按不含 T1 的代码生成。
|
||||
- BUG 编号:开工核对最大号 BUG-1173;本单 BUG-1174~1177(T2~T5),更新 BUG-1158 / 1159 / 1164 / 1167 / 1168。
|
||||
|
||||
## 开工预检
|
||||
|
||||
`python3 scripts/pre_work_check.py --remote-timeout 8 --command-timeout 45`:status pass;唯一 `ok: false` 是 `.venv` 不存在(本机用系统 python3,已知环境缺口)。
|
||||
|
||||
## T1 功能吉凶 BPHS 第 34 章对照表(BUG-1158)— 已实现、未合入(硬红线 3)
|
||||
|
||||
### 出处
|
||||
|
||||
- EN:公开英文译本「Brihatparāśarahorāśāstra」第 34 章「Yoga Karakas」第 13、19–44 颂(vedpuran.net 流传的 PDF,印地语术语版,文件内未署译者;不是 R. Santhanam 原版排印,因此代码与本文都不写成 Santhanam)。
|
||||
- SA:enjoylearningsanskrit.com「bṛhat-pārāśara-horā-śāstram chapter 34」梵文原颂 + 逐词英译,颂号与 EN 一致。
|
||||
- 两份都逐颂读完(第 1–46 颂),没有凭记忆填格。每格的出处写在 `scripts/functional_benefics.py` `BPHS_CH34_TABLE` 的注释和 `citations` 字段里。
|
||||
|
||||
### 填格规则
|
||||
|
||||
1. 该上升的颂里点名 pāpa / malefic → 凶;śubha / auspicious → 吉;sama / samaphala / madhyaphala → 中性。
|
||||
2. yogakaraka(决策 D1①):只认同一颗星同时主一个角宫(4、7、10)和一个三方宫(5、9)(第 13 颂),且该上升的颂没有判它为凶。命主不因主 1 宫成为 yogakaraka。
|
||||
3. 颂里点名「成对」给 raja yoga 的(如天秤「月亮与水星」),记在 `raja_yoga_pairs`,不算 yogakaraka。
|
||||
4. 颂里没有给吉凶判词的星、或 EN 与 SA 意思不一致的格,保留公式值并标 `formula_fallback`(公式同 v1,只是 1 宫只算三方宫、不算角宫;8 宫主为日月时按第 7 颂判中性)。
|
||||
|
||||
### 12 上升旧值 / 新值
|
||||
|
||||
| 上升 | 旧值(v1 公式)YK / 吉 / 凶 / 中 | 新值(BPHS ch.34)YK / 吉 / 凶 / 中 | 出处 | formula_fallback |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| 白羊 | 火 / 木火日 / 水土 / 月金 | — / 木火日 / 水土金 / 月 | v19–22 | 月 |
|
||||
| 金牛 | 土金 / 水土金 / 木火月 / 日 | 土 / 水土日 / 木火月金 / — | v23–24 | 火、水 |
|
||||
| 双子 | 水 / 水土金 / 火日 / 木月 | — / 水土金 / 木火日 / 月 | v25–26 | 月、水、土 |
|
||||
| 巨蟹 | 火 / 木火月 / 水土金 / 日 | 火 / 木火月 / 水土金 / 日 | v27–28 | 土 |
|
||||
| 狮子 | 火 / 木火日 / 水月土金 / — | 火 / 木火日 / 水土金 / 月 | v29–30(YK 依第 13 颂) | — |
|
||||
| 处女 | 水 / 水土金 / 火月日 / 木 | — / 水土金 / 木火月 / 日 | v31–32 | 土 |
|
||||
| 天秤 | 土金 / 水土金 / 木日 / 火月 | 土 / 水土 / 木火日 / 月金 | v33–34(YK 依第 13 颂) | 月 |
|
||||
| 天蝎 | 火 / 木火月 / 水土金 / 日 | — / 木月 / 水土金 / 火日 | v35–36 | 日 |
|
||||
| 射手 | 木 / 木火日 / 土金 / 水月 | — / 火日 / 土金 / 木水月 | v37–38 | 水、土 |
|
||||
| 摩羯 | 土金 / 水土金 / 木火 / 月日 | 金 / 水土金 / 木火月 / 日 | v39–40 | 土 |
|
||||
| 水瓶 | 土金 / 水土金 / 木火月 / 日 | 金 / 土金 / 木火月 / 水日 | v41–42 | 日 |
|
||||
| 双鱼 | 木 / 木火月 / 土日金 / 水 | — / 木火月 / 水土日金 / — | v43–44 | 木 |
|
||||
|
||||
(木 = 木星,火 = 火星,日 = 太阳,月 = 月亮,水 = 水星,金 = 金星,土 = 土星。)
|
||||
|
||||
验收要求逐条:白羊无 yogakaraka 火星 ✔;金牛 / 天秤只有土星 ✔;巨蟹 / 狮子只有火星 ✔;摩羯 / 水瓶只有金星 ✔。`tests/test_functional_benefics_bphs_table.py` 锁 12 上升全部格子、每格出处、yogakaraka 必须同时主角宫与三方宫。
|
||||
|
||||
### 交产品与占星顾问复核的格(formula_fallback 与歧义)
|
||||
|
||||
1. 金牛水星:EN「Budh is somewhat inauspicious」,SA「budhas tv alpa-śubha-pradaḥ」(给的好处少)——两个译法相反,保留公式值(吉)。
|
||||
2. 双子:第 25 颂「eka eva kaviḥ śubhaḥ」(只有金星吉),但没判水星(命主)、土星(9 宫主)为凶——保留公式值(吉);若按「只有金星吉」应改中性。
|
||||
3. 射手土星:第 37 颂「eka eva kaviḥ pāpaḥ」(只有金星凶),又说土星是 killer——保留公式值(凶),与「只有金星凶」字面冲突。
|
||||
4. 只被点名为 maraka(killer)、没有吉凶判词的:金牛火星、巨蟹土星、水瓶太阳——保留公式值。
|
||||
5. 只出现在「成对 yoga」里的:天秤月亮、天蝎太阳、射手水星、双鱼木星(命主)——保留公式值;对应的对子记在 `raja_yoga_pairs`(处女金+水、天秤月+水、天蝎日+月、射手日+水、双鱼火+木)。
|
||||
6. 狮子火星、天秤土星的 yogakaraka:该上升的颂只说「吉」,yogakaraka 依第 13 颂(同一颗星主角宫与三方宫)推出,没有逐上升点名。
|
||||
7. 水瓶第 41 颂 SA 行尾带「bṛhaspatiḥ」,EN 只译金星为唯一 raja yoga 星;同颂判木星为凶,按金星唯一处理。
|
||||
8. 天秤金星(命主兼 8 宫主)判中性、天蝎火星(命主兼 6 宫主)判中性、射手木星(命主)判中性、金牛金星(命主兼 6 宫主)判凶:都是颂的原文,与 v1「命主一律吉」不同,属已知变化。
|
||||
9. 另一套实现 `scripts/yoga_engine.py` `functional_malefics()` / `functional_benefics()`(瑜伽规则引擎内部用)不读本模块,本单未改,口径仍是旧的;是否统一交产品决定。
|
||||
|
||||
### 生时校正回归门(硬红线 3)
|
||||
|
||||
命令:`python3 scripts/research/holdout_v5_baseline.py --dataset v5 --out-dir <scratchpad>`(v5 77 例;改前在 `origin/staging` 一次性 worktree 跑,改后在 `1d039429` 一次性 worktree 跑,只差 T1)。
|
||||
|
||||
| 指标 | ±10 改前 → 改后 | ±30 改前 → 改后 | ±60 改前 → 改后 |
|
||||
| --- | --- | --- | --- |
|
||||
| 引擎先验头名(sweep top1) | 0.1818 → **0.1688(−1.3 pp)** | 0.0779 → 0.0779 | 0.0649 → 0.0649 |
|
||||
| 覆盖(sweep coverage) | 1.000 → 1.000 | 1.000 → 1.000 | 1.000 → 1.000 |
|
||||
| 六题回放头名(sweep replay_top1) | 0.6364 → **0.5974(−3.9 pp)** | 0.4935 → **0.4675(−2.6 pp)** | 0.2597 → 0.2857(+2.6 pp) |
|
||||
| 线上区间回放头名(cluster_width top1) | 0.6753 → **0.6364(−3.9 pp)** | 0.4935 → 0.5195(+2.6 pp) | 0.3247 → 0.3896(+6.5 pp) |
|
||||
| 线上区间覆盖(cluster_width coverage) | 0.987 → 0.987 | 0.987 → 0.987 | 0.974 → 0.974 |
|
||||
| 区间宽度中位(cluster_width) | 15 → 13 | 35 → 35 | 63 → 65 |
|
||||
|
||||
结论:±10 的头名掉 1.3~3.9 个百分点、±30 六题回放掉 2.6 个百分点,**超过 1 个百分点,按红线停在 T1**。覆盖不变;±60 反而上升。逐例看,±10 六题回放是 8 例丢、5 例得(净 −3),±30 是 5 丢 3 得,±60 是 5 丢 8 得——属于换牌式的波动,与 09-29 研究「42 个特征在 77 例上多为噪声」一致,但红线按数字执行。T1 提交保留在 `codex/consult-career-yoga-functional-t1-20261002`,交产品决定:①接受这次波动合入;②只合入「yogakaraka 必须同时主角宫与三方宫」这一条、吉凶表另议;③不合入。
|
||||
|
||||
## T2 瑜伽检测不跳过(BUG-1174)
|
||||
|
||||
- `scripts/consultation_native_layers.py` 新增 `collect_consultation_yogas` / `merge_detected_yogas`:规则引擎(`yoga_expansion.detect_all_yogas` + `yoga_engine.detect_yogas`)每次都跑,与 `chart.yogas` 按归一化名字合并去重,再进 Raman 筛选;规则引擎抛错时保留 `chart.yogas`(原先 `chart.yogas` 非空时本就不跑)。
|
||||
- `scripts/jyotish_api_server.py`:删掉 `if not compact:` 分支,改为调用上面的函数(+2 / −18 行,`tests/test_api_server_growth_contract.py` 过;类方法数不变)。
|
||||
- `tests/test_consultation_yoga_detection_merge.py`:锁「chart.yogas 非空时规则引擎仍运行」、去重、引擎失败退回、服务端源码里不再有 `if not compact:`。
|
||||
|
||||
改前 / 改后 `modules.yogas` 的 `hits`(四条路由的并集;三位 golden 名人即前三位):
|
||||
|
||||
| 名人 | 改前 hits | 改后 hits |
|
||||
| --- | --- | --- |
|
||||
| Steve Jobs | — | Matrunasa、Sunaphaa、Vosi |
|
||||
| Barack Obama | Matrunasa、Sunaphaa、Vosi、Ubhayachara、Dharidhra、Swaveeryaddhana | 同左(排盘本无自带瑜伽,原先就跑了规则引擎) |
|
||||
| Elizabeth Taylor | — | Bahu Puthra、Eka Puthra、Matrunasa、Anaphaa、Vosi、Ubhayachara、Swaveeryaddhana |
|
||||
| Marilyn Monroe | — | Matrunasa、Sunaphaa、Anaphaa、Duradhara、Vosi、Ubhayachara、Swaveeryaddhana |
|
||||
| Judy Garland | — | Eka Puthra、Matrunasa、Anaphaa、Dharidhra、Swaveeryaddhana |
|
||||
| Édith Piaf | — | Eka Puthra、Matrunasa、Sunaphaa |
|
||||
| Frida Kahlo | Matrunasa、Dharidhra | 同左 |
|
||||
| George W. Bush | — | Matrunasa、Anaphaa、Vosi、Ubhayachara、Dharidhra、Swaveeryaddhana |
|
||||
| Zinedine Zidane | — | Matrunasa、Vosi、Ubhayachara、Swaveeryaddhana |
|
||||
|
||||
观察(未改,不在本单范围):泰勒、齐达内的排盘自带「Kemadruma Yoga」(月亮两侧无星),规则引擎同时判出 Anaphaa / Vosi / Ubhayachara(月亮或太阳两侧有星)——两套检测器对同一张盘结论相反,现在两条都会进到模型可见的数据里。建议另开单核对。
|
||||
|
||||
## T3 传统格局栏(BUG-1175)
|
||||
|
||||
- 引擎:`build_traditional_yogas`(`_guard` 包裹)从 `raman_support.yogas` 的 `hits` + `ungoverned_detected` 里按封闭名单取成立项,挂 `consultation_native_layers.traditional_yogas = {status, source, label, names}`。名单按引擎实有名称对齐:Ruchaka、Bhadra、Hamsa、Malavya、Sasa(含 Shasha)、Gajakesari、Neecha Bhanga Raja(引擎名 Neechabhanga Raja Yoga / … (Kendra))、Budha-Aditya(引擎另有同一组合的「Surya-Budha Yoga」,并成一行)。名单内每个格局引擎都有检测器,没有新写检测器。
|
||||
- 投影:`consultation-workflow.ts` 新增 `traditional_yogas` 白名单(status / reason / source / names;label 由卡片自己写)。
|
||||
- 卡片:general、career、wealth 三张卡加 `traditional_yogas: {label, names}`,`label` 固定为 `EVIDENCE_CARD_LABELS.traditionalYogas`「传统格局,本站未验证,只作参考」;没有成立项就不出现。
|
||||
- 通用读法第 8 行:「`traditional_yogas` 只用来说明力量,不单独下结论,不算受冲,也不抵消受冲。」
|
||||
- 各名人检测结果(golden 实测):Jobs Gajakesari;Obama Sasa、Neecha Bhanga Raja、Budha-Aditya;Taylor Hamsa、Gajakesari、Budha-Aditya;Monroe Budha-Aditya;Garland Bhadra;Piaf Budha-Aditya;Kahlo 无;Bush 无;Zidane Budha-Aditya。
|
||||
- 验收:`frontend/tests/consult-career-yoga-functional-20261002.test.ts`(奥巴马综合卡含 Sasa、Neecha Bhanga Raja;乔布斯、泰勒含 Gajakesari;只有三张卡带;空时不出现;标签原文)。数据卡 12,000 / 18,000 字符断言原样通过。
|
||||
|
||||
## T4 事业清单(BUG-1176)
|
||||
|
||||
career 清单第 1 行后加任务书定稿的两行(原文,未改字)。清单 7 → 9 行。
|
||||
|
||||
## T5 开场规则(BUG-1177)
|
||||
|
||||
`natalAnswerShapeBody` 第一句换成定稿句;合同测试锁句并断言不再有「第一句就是结论」。另:`product-voice.ts` ANSWER SHAPE 第 1 条(系统提示里的同一条开场规则)补一句「开场的结论只说哪条线顺、哪条线有压力迹象,不替用户断定在不在身边、几段感情、有没有病,不写程度结论」——任务书 T5 只点名 `natalAnswerShapeBody`,但系统提示里同一规则仍写「第一句就是结论」,不补会与 D5 冲突;原句保留,既有合同测试 `/开场一到三句人话,第一句就是结论/` 不受影响。VOICE §7 ① 同步。
|
||||
|
||||
## 改动的既有断言
|
||||
|
||||
| 文件 · 测试 | 原值 | 新值 | 原因 |
|
||||
| --- | --- | --- | --- |
|
||||
| `consult-affliction-reading-20261001.test.ts`「T1: the shared reading is the first section…」 | `CONDENSED_SHARED_READING_LINES.length === 7` | `=== 8` | T3 定稿给通用读法加一行(BUG-1175) |
|
||||
| 同文件「T3: career, marriage and wealth each carry their affliction line」 | 三份清单 5–8 行 | marriage / wealth 5–8 行,career 5–9 行 | T4 定稿给事业清单加两行(BUG-1176) |
|
||||
| `consult-condensed-checklist-20260927.test.ts`「each condensed list is 5–8 lines」 | 三份 5–8 行;全部清单 2–8 行 | career 上限 9,其余不变 | 同上 |
|
||||
| T1 分支(未合入)`tests/test_mcp_strict_workflow_functional_layer.py` | `source == "strict_functional_benefic_malefic_v1"` | `"bphs_ch34_table_v1"` | D1 推翻 v1 公式 |
|
||||
|
||||
## T6 回测(BUG-1167 补记)
|
||||
|
||||
- 评分表 `docs/research/consult_biography_backtest_rubric.json` 版本 2026-10-02:9 位事业项加 `expected_field`(按任务书)与 `public: true`,`how_to_score.career_field` 写明「行业对」与「专业 / 幕后误判」的判法。T1 未合入,乔布斯事业 `expected_signals`「10 宫主水星是 yogakaraka」保持原样。
|
||||
- golden:两份都用 capture 脚本重新生成(`PYTHONHASHSEED=0 JYOTISH_API_CHART_CACHE_TTL_SECONDS=0`),同一代码两次输出逐字节相同;未手改。
|
||||
- 命令:`--repeats 2 --concurrency 4 --correction barack_obama,marilyn_monroe,judy_garland,edith_piaf`,72 份 + 8 份纠正,失败 0。逐份阅读评分,结果见 `docs/testing/consult-affliction-backtest-20261001.md`「改动后(第三轮)」。
|
||||
|
||||
| 通过线(任务书 T6) | 第三轮 | 达到 |
|
||||
| --- | --- | --- |
|
||||
| 事业「行业对」≥ 14 / 18 | 3 / 18(其中 1 份弱) | **否** |
|
||||
| 「专业 / 幕后」误判 ≤ 3 / 18 | 12 / 18 | **否** |
|
||||
| 对照组严重误报 0 | 0 | 是 |
|
||||
| 对照组轻度误报 ≤ 2 | 3 | **否** |
|
||||
| 严重冲突总数 ≤ 5 / 72 | 15 / 72(事业 12、父母 3) | **否** |
|
||||
| 其余领域不比第二轮差 | 父母持平(严重 3);婚姻持平(误报 1 → 0,读反 0 → 1 轻);健康持平略好(读反 1 → 1,误报 3 → 2,全部轻) | 是(持平) |
|
||||
| 禁句 0 | 0 | 是 |
|
||||
|
||||
读出来的主因:模型确实按 T4 的「星的本性」取行业了,但这几张盘上 10 宫、10 宫主、AmK 落到的是水星 / 木星 / 土星(分析、顾问、组织),按清单的对照表本来就推不出「表演 / 竞技 / 政治」;「公众型」的几条依据(太阳或 10 宫主强在角宫、AL / A10 落角宫)在乔布斯、布什、齐达内盘上也不成立。也就是说,按 D4 定稿的对照表,这批盘的行业和公众性从盘面读不出来——不是模型没照做,是对照表与这批名人的生平对不上。要过线需要产品与占星顾问决定事业口径(例如 D10、AL 落 10 宫、入旺星的权重),不是改措辞。开场规则(T5)有效:对照组开场下结论的轻度误报 6 → 3。
|
||||
|
||||
## 门禁
|
||||
|
||||
| 项 | 基线(`origin/staging` 一次性 worktree) | 本分支 |
|
||||
| --- | --- | --- |
|
||||
| `tsc --noEmit` | — | 0 错 |
|
||||
| `npm run lint` | — | 0 error / 126 warning |
|
||||
| `npm test`(Node 22) | 4,898 项:pass 4,833 / fail 24 / cancelled 0 / skip 41 | 4,904 项:pass 4,839 / fail 24 / cancelled 0 / skip 41;失败名单与基线逐条同名(24 项都是需要 Docker / PostgreSQL / 部署环境的套件) |
|
||||
| `next build` | `/` ○ Static | `/` ○ Static |
|
||||
| 首屏 gzip(预渲染 `index.html` 引用的 `/_next/` 脚本 gzip-9 求和,同法实测) | 952,189 B | 952,189 B(0%) |
|
||||
| Python 定向 | — | `test_consultation_yoga_detection_merge.py`、`test_consultation_native_layers.py`、`test_api_server_growth_contract.py`、`test_active_rectification_events.py`、`test_report_longform_parity.py`、`test_cli_smoke.py`、`test_consultation_consumer_context.py`、`test_api_server_security.py` 全过;`test_consult_evidence_card_research.py::test_source_parsers_keep_family_split_gap` 失败,基线同样失败(与本单无关) |
|
||||
| 快速门 `run_quality_gate.py --profile quick`(系统 python3 + Node 22) | — | pytest 1,041 passed / 1 skipped;门内 `npm test` 与上行相同(24 项环境失败),门禁总状态因此为 failed |
|
||||
| 隐私标记 | — | `tests/test_repo_privacy_markers.py` 在快速门内通过 |
|
||||
|
||||
环境:`frontend/node_modules` 用硬链接拷贝(Turbopack 拒绝工作树外软链),未提交;模型 key 只从环境变量读,没有写入文件、日志或提交;模型输出在 `scratch/consult-biography-backtest/round3-20261002/`(gitignore)。
|
||||
|
||||
## 提交
|
||||
|
||||
见最终回报;本分支未 push。T1 在 `codex/consult-career-yoga-functional-t1-20261002`(`1d039429`)。
|
||||
@@ -406,4 +406,4 @@
|
||||
| `TASK-consult-card-affliction-data-20261001.md` | `PROGRESS-consult-card-affliction-data-20261001.md` | 普通对话「盘上有信号、模型没认出」三单之一:数据卡补相位(谁照谁)、同宫、燃烧,父母卡带宫主与代表星完整行,健康卡加 1/12 宫、学业卡加 4 宫,瑜伽按领域分流(预留 BUG-1154~1159);排查记录 `docs/research/consult_affliction_audit_2026_10_01.md` | **已实现待验收**(Claude 子代理直接执行,BUG-1154~1159;未推送);三单串行第一 | 分支 `codex/consult-card-affliction-data-20261001` |
|
||||
| `TASK-consult-affliction-reading-20261001.md` | `PROGRESS-consult-affliction-reading-20261001.md` | 三单之二:全领域「先看受冲、再看旺弱」通用读法,补齐父母/子女/学业/迁居/家庭/年运/综合/健康中文清单,健康改名「健康」先讲体质底子(预留 BUG-1160~1166) | **已实现待验收**(Claude 子代理直接执行,BUG-1160~1163;未推送);年运 / 时运字数口径产品 10-02 已定(同事业 / 婚姻 / 财富),实现在第三单分支 `ec06d422` | 分支 `codex/consult-affliction-reading-20261001` |
|
||||
| `TASK-consult-no-presupposition-and-backtest-20261001.md` | `PROGRESS-consult-no-presupposition-backtest-20261001.md` | 三单之三:写作形状去掉「对象在场」预设、受冲时请用户确认、删被照抄的「逆行」示例、用户纠正时不辩护;建立名人生平回测作为普通对话提示词改动的固定验收(预留 BUG-1167~1172) | **已实现待验收**(Claude 子代理直接执行,BUG-1164~1168;未推送);基于第二单分支 + staging;名人回测已跑改动后:严重冲突 39→19、禁句 7→0、纠正追问 8/8,对照组误报 1→15;产品 10-02 改「迹象 + 范围」口径(`066558a6`)后第二轮:严重 15/72、误报 6(轻)、排查 5 份 8/10、新增名人严重 6/32、事业 12/18,修订通过线仍只有禁句达到;含产品 10-02 年运 / 时运字数口径(第二单 blocker 解除) | 分支 `codex/consult-no-presupposition-backtest-20261001` |
|
||||
| `TASK-consult-career-yoga-functional-20261002.md` | `PROGRESS-consult-career-yoga-functional-20261002.md` | 三单回测遗留三项:事业题按星的本性看行业、按名声信号看公众/幕后;开场守「只说迹象」;功能吉凶改 BPHS 第 34 章对照表(推翻 v1 公式,命主不再一律 yogakaraka);瑜伽检测不跳过;大格局以「传统格局,本站未验证」上卡(产品授权放宽 §8.4 仅限此栏)(BUG-1174 起) | **待执行**(子代理直接执行) | 分支 `codex/consult-career-yoga-functional-20261002` |
|
||||
| `TASK-consult-career-yoga-functional-20261002.md` | `PROGRESS-consult-career-yoga-functional-20261002.md` | 三单回测遗留三项:事业题按星的本性看行业、按名声信号看公众/幕后;开场守「只说迹象」;功能吉凶改 BPHS 第 34 章对照表(推翻 v1 公式,命主不再一律 yogakaraka);瑜伽检测不跳过;大格局以「传统格局,本站未验证」上卡(产品授权放宽 §8.4 仅限此栏)(BUG-1174 起) | **已实现待验收**(Claude 子代理直接执行,BUG-1174~1177;未推送);T1 功能吉凶对照表触发生时校正回归门(±10 头名 −1.3~−3.9 pp),单独放在 `codex/consult-career-yoga-functional-t1-20261002` 未合入,交产品决定;第三轮回测:严重 15/72、行业对 3/18、专业/幕后误判 12/18、对照轻度误报 3,通过线只有对照严重误报 0、其余领域持平、禁句 0 达到 | 分支 `codex/consult-career-yoga-functional-20261002` |
|
||||
|
||||
@@ -231,6 +231,77 @@ Bill Clinton 不在仓库案例库里,没有加;「父亲缺席」由 Obama
|
||||
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 次。
|
||||
|
||||
## 真机清单(给产品,staging 部署后)
|
||||
|
||||
每条都在新会话里问,档案不填性别;看三件事(10-02 口径):受冲时是不是写成「压力 / 距离的迹象 + 现实里可能的范围」而不是替你下结论、是不是只请你说一次实际情况、有没有预设处境。
|
||||
|
||||
Reference in New Issue
Block a user