Files
Jyotisha/docs/research/affliction_weight_trial_2026_10_03.md
T

12 KiB
Raw Blame History

甲1 受克加权口径试算(2026-10-03,只读研究)

研究分支归档:代码与脚本留在分支(甲1 codex/affliction-weight-trial-20261003 bcaeb990;甲8/甲9 codex/rectification-mapping-trial-20261003 3767b899),不合入。staging 只收本记录。

结论:提议口径(七类加权、≥3.0 迹象明显 / ≥4.5 压力较集中)分不开「缺席」与「在身边」两组——父亲线、母亲线两种计法下,在身边组 6 人次全部 ≥3.0(6/6 误报),与现行「≥2 条」的判定逐人一致,加权只是换了刻度;父亲线在身边组的平均分反而更高。

  • 脚本:scripts/research/affliction_weight_trial_2026_10_03.py(只读;python3 scripts/research/affliction_weight_trial_2026_10_03.py,加 --json 出全量)
  • 数据:frontend/tests/fixtures/consult-biography-backtest-golden.json(真实引擎响应,Raman 岁差、平均交点,9 位 Astro-Databank AA 公开名人)
  • 生平分组取自 docs/research/astrologer_ai_workbook_2026_10_03.md 第四节公开生平表;本记录不据此推荐任何口径。

1. 口径与实现

项 本试算的取法 数据来源
线 父亲:9 宫、9 宫主、太阳、PiK、D12 9 宫;母亲:4 宫、4 宫主、月亮、MK、D12 4 宫 —
① 同宫 2.0 宫内或星所在星座有罗睺/计都/土星/火星(不算自身);太阳在本上升为功能凶星时也算凶星 golden planets.*.sign_idx
② 特殊相位 1.5 只算土星 3/10、火星 4/8 的整宫特殊相位(另做「含第 7 相位」变体) 自算;含 7 相位版与 golden graha_drishti.houses.*.aspected_by 逐宫比对 0 处不一致
③ 功能凶星 1.5 宫主、太阳/月亮、PiK/MK 在本上升 functional_malefics 内 golden modules.functional_benefic_malefic
④ 落陷 1.5 引擎 status 含「落陷」 golden planets.*.status
⑤ 燃烧 1.0 按提议容许度(月12/12 火17/10 水14/12 木11/10 金10/8 土15/10)自算 与引擎 COMBUSTION_ORBS 相同;与 golden graha_drishti.planets.*.combust 0 处不一致
⑥ 6/8/12 1.0 宫主从命宫数(主跑);另做「从该宫数」 golden planets.*.house
⑦ D12 0.75 D12 同号宫内有上述凶星 golden varga_spectrum.formal.D12
PiK golden 只有 7 星制(无 PiK)。用本仓 scripts/jaimini.py::calc_chara_karaka_8 按 golden 经度重算 8 星制,取标准 Jaimini 次序第 5 位(AK、AmK、BK、MK、PiK、PK、GK、DK) 见第 5 节数据缺口
MK golden 7 星制 MK(产品卡实际用的);另做 8 星制第 4 位变体 golden jaimini.chara_karakas.MK
计法 逐对象:每个对象(宫/宫主/征象星/PiK·MK)每命中一次加一次权重,同一颗星兼两个角色只算一个对象;每类一次:每类至多计一次 —
现行判定 命中类数 ≥2 →「有压力或距离迹象」 —

2. 父亲线(主跑)

缺席组 OBA、JOB、MON;在身边组 BUS、ZID、TAY。

代号 现行类数 逐对象分 判定 每类一次分 判定 生平 现行 逐对象 每类一次
JOB 2 5.0 压力较集中 3.5 迹象明显 缺席 吻合 吻合 吻合
OBA 2 3.0 迹象明显 3.0 迹象明显 缺席 吻合 吻合 吻合
MON 5 6.75 压力较集中 6.75 压力较集中 缺席 吻合 吻合 吻合
TAY 5 9.0 压力较集中 7.0 压力较集中 在身边 误报 误报 误报
BUS 3 6.5 压力较集中 5.0 压力较集中 在身边 误报 误报 误报
ZID 3 4.25 迹象明显 4.25 迹象明显 在身边 误报 误报 误报
GAR 3 7.0 压力较集中 5.0 压力较集中 不计 — — —
PIA 1 2.0 不明显 2.0 不明显 不计 — — —
KAH 3 6.5 压力较集中 5.0 压力较集中 不计 — — —

组均分:逐对象 缺席 4.92 / 在身边 6.58;每类一次 缺席 4.42 / 在身边 5.42。缺席组最低分(OBA 3.0)是全部 6 人里最低的,在身边组的 TAY 是最高的。

命中明细:

代号 命中
JOB ① 9 宫主金星与罗睺同宫;② 金星被土星照、PiK 罗睺被土星照
OBA ① 9 宫有火星;⑤ 9 宫主水星燃烧(距日 10.22°)
MON ① 9 宫主木星与火星同宫;② 太阳被火星照;③ PiK 金星功能凶星;⑥ 9 宫主落 8 宫;⑦ D12 9 宫有土星
TAY ① 太阳与火星同宫、PiK 水星与火星同宫;② 9 宫主月亮被土星照;③ PiK 水星功能凶星;⑤ PiK 水星燃烧(0.18°);⑥ 9 宫主月亮落 12 宫
BUS ① PiK 水星与土星同宫;② 9 宫被火星照、9 宫主木星被土星照;③ PiK 水星功能凶星
ZID ① 9 宫有罗睺;③ PiK 木星功能凶星;⑦ D12 9 宫有罗睺
GAR ① 9 宫主土星与罗睺同宫(PiK 即罗睺);② 9 宫被火星照;③ 太阳功能凶星
PIA ① 9 宫有计都
KAH ① PiK 水星与罗睺同宫;② 9 宫主火星被土星照、PiK 水星被火星照;③ PiK 水星功能凶星

3. 母亲线(主跑)

缺席/波折组 PIA、MON;在身边组 BUS、ZID、OBA。

代号 现行类数 逐对象分 判定 每类一次分 判定 生平 现行 逐对象 每类一次
PIA 3 3.25 迹象明显 3.25 迹象明显 缺席 吻合 吻合 吻合
MON 3 7.0 压力较集中 4.0 迹象明显 缺席 吻合 吻合 吻合
BUS 4 5.75 压力较集中 5.75 压力较集中 在身边 误报 误报 误报
ZID 2 4.5 压力较集中 3.0 迹象明显 在身边 误报 误报 误报
OBA 3 5.25 压力较集中 3.75 迹象明显 在身边 误报 误报 误报
JOB 3 8.5 压力较集中 5.0 压力较集中 不计 — — —
TAY 4 9.5 压力较集中 6.0 压力较集中 不计 — — —
GAR 4 8.0 压力较集中 6.0 压力较集中 不计 — — —
KAH 3 8.0 压力较集中 5.0 压力较集中 不计 — — —

组均分:逐对象 缺席 5.13 / 在身边 5.17;每类一次 缺席 3.63 / 在身边 4.17。PIA 3.25 是 5 人里第二低。

命中明细:

代号 命中
PIA ③ 4 宫主土星功能凶星;⑥ 4 宫主落 8 宫;⑦ D12 4 宫有计都
MON ② 月亮被土星照、MK 水星被火星照;③ 4 宫主金星、MK 水星功能凶星;⑤ MK 水星燃烧(3.67°)
BUS ① 4 宫主金星与土星同宫;② 月亮被土星照;③ 金星功能凶星;⑦ D12 4 宫有罗睺
ZID ② 月亮被火星照;③ 月亮、MK 木星功能凶星
OBA ② 4 宫被火星照;③ 4 宫主火星、月亮功能凶星;⑦ D12 4 宫有土星

4. 敏感性

4.1 变体下的误报(在身边组 ≥3.0 的人数 / 缺席组 <3.0 的人数)

变体 父亲线 逐对象 父亲线 每类一次 母亲线 逐对象 母亲线 每类一次
主跑 误报 3/3,漏报 0 误报 3/3,漏报 0 误报 3/3,漏报 0 误报 3/3,漏报 0
⑥ 从该宫数 误报 3/3,漏报 0 误报 3/3,漏报 0 误报 3/3,漏报 1(PIA 2.25) 误报 3/3,漏报 1(PIA 2.25)
不计 PiK(= 产品卡现状) 误报 2/3(BUS 3.0、TAY 4.5),漏报 0 误报 1/3(TAY 4.5),漏报 0 同主跑 同主跑
PiK 按本仓 KARAKA_8 第 8 位 误报 3/3 误报 2/3(BUS 1.5 降下) 同主跑 同主跑
② 含第 7 相位 误报 3/3 误报 3/3 误报 3/3 误报 3/3
MK 改 8 星制 同主跑 同主跑 误报 3/3 误报 3/3

「不计 PiK」变体父亲线每类一次只误报 TAY,但 TAY 的 4.5 高于缺席组的 JOB 3.5、OBA 3.0,排序仍分不开。

4.2 权重网格(每类 0–3、步长 0.5,7⁷−1 = 823,542 组)

问题:是否存在一组非负权重,使缺席组最低分 > 在身边组最高分。只报告存在性与最好间隔,不据此推荐口径。

变体 线 计法 存在可分权重 可分组合数 最好间隔
主跑 父亲 逐对象 否 0 0(只能打平)
主跑 父亲 每类一次 否 0 0
主跑 母亲 逐对象 是 31,962 +3.0(只用 ⑤=3、⑥=3)
主跑 母亲 每类一次 是 39,788 +3.0(只用 ⑤=3、⑥=3)
⑥ 从该宫数 父亲 两种 否 0 0
⑥ 从该宫数 母亲 两种 否 0 0
不计 PiK 父亲 两种 否 0 0
不计 PiK 母亲 两种 是 同主跑 +3.0
② 含第 7 相位 父亲 两种 否 0 0
② 含第 7 相位 母亲 逐对象 / 每类一次 是 148,029 / 91,238 +3.0
MK 改 8 星制 母亲 逐对象 是 2,212 +1.5(②=1.5、⑥=3)
MK 改 8 星制 母亲 每类一次 否 0 0

为什么父亲线怎么调都不行:每类一次的命中向量里,在身边的 TAY(①②③⑤⑥)完整包含缺席的 JOB(①②)和 OBA(①⑤),BUS(①②③)也包含 JOB。只要权重非负,被包含的一方分数不可能更高,与权重取值无关。

母亲线「可分」的含义:两个缺席样本各靠一条单独的信号与对照组拉开——MON 靠 ⑤(MK 水星燃烧),PIA 靠 ⑥(4 宫主落命宫起 8 宫)。只有 2 个缺席样本;换成「从该宫数」、或 MK 改 8 星制,可分性就消失或大幅缩小。这是对 5 个样本的拟合,不是证据。

5. 数据缺口与口径疑点

  1. golden 无 PiK:引擎咨询卡只出 7 星制 chara karaka(consultation-evidence-card.ts 把 PiK 标为可选,卡上实际没有)。本试算用 scripts/jaimini.py::calc_chara_karaka_8 从 golden 经度重算。
  2. 本仓 8 星制 PiK 位次与标准不一致:scripts/jaimini.py 的 KARAKA_8 把第 8 位标为 Pitrukaraka、第 7 位仍为 Darakaraka;标准 Jaimini 8 星制次序是 AK、AmK、BK、MK、PiK、PK、GK、DK(PiK 第 5 位、DK 第 8 位)。本试算主跑用第 5 位,并把本仓标签作为变体;两者在 9 张盘上 PiK 全部不同,父亲线结论不变。是否修正属另一轮,此处不改。
  3. MK 两种星制在 5/9 张盘不同:OBA(7 星制金星 / 8 星制水星)、TAY(水星 / 木星)、PIA(月亮 / 罗睺)、KAH(水星 / 太阳)、ZID(木星 / 土星)。产品卡用 7 星制。
  4. 相位与燃烧 golden 里其实有:routes.*.chart.consultation_native_layers.graha_drishti 带 aspected_by(含第 7 相位)和 combust,只是没有进模型看到的卡(与回测 rubric「卡上没有相位与燃烧字段」的说法一致)。本试算自算后与它逐项比对 0 处不一致。
  5. 「被土星/火星照」的口径未定:工作簿原题写「被土星、火星照」,提议写「特殊相位」。两种都算了,结论不变。
  6. 太阳作凶星:按提议只在本上升为功能凶星时计入 ①/⑦;9 张盘里只有 GAR(双子上升)太阳是功能凶星,它不在判定组内,此项不影响结论。功能凶星一律取 golden 里引擎 v2 的 functional_malefics:JOB(处女上升)太阳在引擎里是功能中性,回测 rubric 写的「太阳 12 宫主、功能凶星」是旧口径,本试算没有采用。
  7. 样本只有 6 + 5 人次,任何可分结果都只能说明「这几张盘碰巧能拟合」,不能说明口径有区分力。

6. 运行信息

  • 基线:origin/staging 80160d20;分支 codex/affliction-weight-trial-20261003
  • python3 -m pytest tests/test_repo_privacy_markers.py -q:通过
  • 快速门:本机无 .venv,改用系统 python3 scripts/run_quality_gate.py --profile quick:Python 各步全部通过(pytest 1046 passed、1 skipped);最后一步 npm test 退出码 127(本 worktree 没有 frontend/node_modules,测试命令找不到),属环境缺口,本轮未改前端。