Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Biohacker 决策画像测试

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

也可以直接把整个项目目录作为静态文件分发。

合规声明

本测试仅用于教育和自我认知,不用于诊断、治疗或预防疾病,不替代医生建议。涉及处方药、异常指标、注射、激素或疾病风险时,应咨询专业医生。高风险选项代表风险偏好,不代表推荐行为。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages