Biohacker 决策画像测试 / Biohacker Decision Profile 是一个面向中文 biohacker、量化健康用户和长寿干预兴趣用户的网页测评产品。
它不是医学知识考试,不判断用户“答对了多少题”,也不是抗衰版 MBTI。产品通过 HRV、睡眠、CGM、血脂、炎症、训练、补剂、处方药和前沿干预等复杂情景题,观察用户在健康科技决策中的风险耐受、证据门槛、数据倾向、医生监督偏好和自我实验纪律。
- 单页中文网页产品,无后端依赖
- 支持直接双击打开
index.html - 支持试用版 36 题和完整版 150 题
- 自动保存答题进度到浏览器本地
- 点击选项后自动进入下一题
- 支持上一题、重新开始、复制结果摘要
- 结果页输出 Biohacker 决策类型、10 个决策维度、兴趣主题 Top 3、高风险倾向提示、决策盲区和选择复盘
- 题库生成脚本和校验脚本齐备
完整题库共 150 题:
- 126 道决策题
- 24 道兴趣画像题
- 每题 4 个选项
- 试用版固定选出 36 题,其中 30 道决策题、6 道兴趣题
决策题不使用对错评分,而是映射到 10 个维度:
risk_tolerance:风险耐受intervention_aggressiveness:干预激进度evidence_threshold:证据门槛mechanism_confidence:机制信任度data_orientation:数据量化倾向medical_supervision:医生/专业监督偏好experiment_discipline:自我实验纪律reversibility_preference:可逆干预偏好commercial_skepticism:商业怀疑度frontier_curiosity:前沿好奇心
兴趣题映射到 MITO、GLUCOSE、HRV_SLEEP、CARDIO、TRAINING、GUT、EASTERN、FRONTIER、SKIN_AGE、DATA 等兴趣主题。
直接双击打开:
index.html
页面会读取 data/item_bank.js,不需要安装依赖,也不需要启动服务。适合 fork 或下载项目后快速体验。
注意:为了兼容 Safari 直接打开本地文件,入口脚本使用普通 <script>,不要改成 type="module"。
如果你希望通过本地 HTTP 服务访问:
npm run dev然后打开:
http://localhost:4173
npm run generate生成脚本会同时输出两个文件:
data/item_bank.json:结构化题库,便于校验、二次处理和版本管理data/item_bank.js:浏览器静态题库,支持直接打开index.html
npm run validate校验内容包括:
- 总题数必须为 150
- 决策题必须为 126
- 兴趣题必须为 24
- 每题必须有 4 个选项
- 每道决策题必须包含完整的
option_effects - 每个
option_effects必须包含 10 个评分维度 - 决策题不能包含非空
answer - 兴趣题必须包含
interest_map - 试用版固定题目必须为 36 题
- 试用版必须包含 30 道决策题和 6 道兴趣题
- 讨论题不少于 20
- 高风险边界题不少于 20
- 拦截明显低质量或过度绝对化的干扰项文案
.
├── index.html
├── package.json
├── README.md
├── data
│ ├── item_bank.json
│ └── item_bank.js
├── scripts
│ ├── generate_item_bank.js
│ ├── serve.js
│ └── validate_item_bank.js
└── src
├── app.js
└── styles.css
主要文件说明:
index.html:单页入口src/app.js:答题流程、评分函数、localStorage、结果页和本地 QA 入口src/styles.css:响应式界面样式data/item_bank.json:150 题结构化题库data/item_bank.js:可直接被浏览器加载的静态题库scripts/generate_item_bank.js:题库生成脚本scripts/validate_item_bank.js:题库校验脚本scripts/serve.js:无依赖本地静态服务器
npm run dev
npm run generate
npm run validate这是一个纯静态网页项目,可以部署到任意静态托管平台,例如:
- GitHub Pages
- Vercel
- Netlify
- Cloudflare Pages
也可以直接把整个项目目录作为静态文件分发。
本测试仅用于教育和自我认知,不用于诊断、治疗或预防疾病,不替代医生建议。涉及处方药、异常指标、注射、激素或疾病风险时,应咨询专业医生。高风险选项代表风险偏好,不代表推荐行为。