5题快照 Five-Shot Snapshot

语言 English Español Português العربية Русский 中文

这页回答:填 5 个自评分,我的瓶颈到底在哪一环?

健康状态(0~100)
财务状况(0~100)
事业发展(0~100)
人际关系(0~100)
成长方向(0~100)

这一页在算什么:痛点取最低分、优势取最高分,并列时取五维顺序里靠前的那个(Python 的 min/max 并列时就是返回第一个命中的)。严重度只看痛点分:≤30 🔴 需紧急关注、≤50 🟡 需改善、其余 🟢 状态良好。推荐链由痛点维度映射:健康状态→健康链 / 财务状况→资产链 / 事业发展→事业链 / 人际关系→关系链 / 成长方向→看见链。五维均分 = round(均值, 1),round 用pyRound() 对齐 Python 的四舍六入五取偶。输出完全由这 5 个输入决定,不含随机、不调后端。

这一页移植了什么、没移植什么(照实说)
· 源码出处:国内机 /opt/algorithms/functional/five_shot_snapshot.py(72 行,IMPORTED),对应 FiveShotSnapshotModule.run() 第 29-71 行。阈值(≤30 / ≤50)、五维顺序、chain_map、钳位 0~100、均值 round 位数,全部照抄。
· 未移植:模块框架 BaseModule / DataBus / ModuleInfo,以及 L71 写总线那一步 —— 页面没有总线。
· 未对齐(输入层):源码里只有「字段缺失」才走默认值 50,传空字符串会让 Python 抛 TypeError;本页把空输入框当「没填」,走同一个默认值 50。
· 未对齐(输入层):非数字输入源码直接抛异常;本页给一句人话错误,不进算法。
· 并列裁决是源码行为,不是本页的选择:五维同分时,痛点和优势都归「健康状态」(五维顺序里的第一个)。
· 显示口径:整数输入打「50」,带小数点的输入打「50.0」(对齐 Python 的 str()),均分为恒带 1 位小数的 float 形态「50.0」。

【依据区 · 每个数字上哪儿查】
① 来源:算法移植国内机 /opt/algorithms/functional/five_shot_snapshot.py(72 行,只读):五维顺序 DIMENSIONS = 第 19 行;FiveShotSnapshotModule.run() = 第 29-71 行;严重度阈值 pain_score <= 30 = 第 46 行;chain_map = 第 56-60 行;五维均分 round(..., 1) = 第 69 行;钳位 0~100 = 第 35 行。
② 分三类
· 【可核验的】痛点取最低分 / 优势取最高分、并列取五维顺序靠前者(Python min/max 行为)、≤30 / ≤50 两档、chain_map 五条映射、钳位、均分 round 1 位 —— 全部逐行可对。
· 【本页展示口径】整数输入显示「50」、带小数显示「50.0」是页面的书写形态;一句话画像的拼接格式也是页面文案。
· 【未找到依据的】≤30 / ≤50 这两条严重度线「为什么是这两个数」,源码里没有任何出处注释(文件头只写了模块定位)。
③ 怎么自己复核:五维填 10,90,90,90,90 → 痛点应是健康状态(10分, 🔴需紧急关注)、优势应是财务状况(四个 90 并列,取五维顺序里最靠前的那个)、推荐链健康链;改成 90,10,90,90,90 → 痛点变财务状况、推荐链变资产链。这两组能同时验出并列裁决和映射表。

下一步可以做什么

暂时没有下游切片。

由 /opt/slices_build/build.py 从规格 /_shared/slices/five-shot-snapshot.json 生成 —— 要改这页,改规格再跑生成器,别手改 HTML。