项目详情 · 知识工程

HowToLiveBetter

高性价比人生指南——669 条循证建议,每条写明花掉什么、换回什么、证据有多硬

eternity4719/HowToLiveBetter CC-BY-4.0 + MIT HTML · 纯静态30 天 47k stars

更新于 2026-10-07

← 返回汇总
项目速览

一句话定位

用循证医学的方法,给人生决策算账

不是养生鸡汤,不是经验合集,而是一座「人生决策数据库」:长寿防病、急救、理财、法律红线、婚育、创业合规、出国与技能,34 节 669 条建议全部结构化——每条标注成本、收益、证据等级 A/B/C 和原始出处,只引期刊论文与官方文件。适合把它当成查得到出处的「人生 Wikipedia」,出事时先翻它,而不是搜引擎。

项目速览

核心数据(2026-10-07 采集)

47k
Stars · 30 天达成
669
结构化条目
1689
原始文献链接
3.7k
Forks · 334 commits
为什么存在

人生建议市场的三宗罪

说不出出处

「多喝水」「早睡早起」满天飞,没人告诉你证据是 2 万人 RCT 还是朋友圈截图。健康类信息尤其如此——推荐强度和研究质量完全脱钩。

不算成本账

建议只说「做什么」,不说要花多少钱、多少时间、多少毅力,也不说好处有多大、落在谁身上。性价比无从比较。

不可行动

「注意网络安全」是一句废话。真到账号被盗那一步该按什么顺序做什么、能挽回多少损失,没有一份文档能直接翻到答案。

本书的解法: 每条带 DOI 出处+ 成本三维度标价+ 证据分级 A/B/C+ 按性价比排序
核心机制 · 数据模型

每条建议是一个结构化记录

5. 把家里的食盐换成低钠盐(钾盐)
成本一袋比普通盐贵几元。买的时候顺手换,不额外占时间。口味几乎不变。
说人话得过中风或 60 岁以上有高血压的人换低钠盐,五年内死亡的概率低约 12%,中风低约 14%。
收益中国农村 RCT,20995 人,跟踪 4.74 年。死亡风险低约 12%(RR 0.88),卒中低约 14%(RR 0.86),主要心血管事件低约 13%(RR 0.87)。
证据等级A
来源Neal B 等 (2021). NEJM. doi.org/10.1056/NEJMoa2105675
备注争议。试验对象是高危老人,健康年轻人换盐好处小得多。肾功能不全或吃保钾类药物的人先问医生。
  • 7 字段固定 schema:成本 / 说人话 / 收益 / 证据等级 / 来源 / 备注,全部 markdown 一等公民
  • 「说人话」层:把 HR/RR/OR 机械翻译成日常语言,不许引入收益栏没有的数字——机器可查(CI 有专门 job)
  • 隐藏成本标签:标题下嵌 HTML 注释 <!-- 钱=少 时间=少 毅力=否 收益=中 口径=死亡率 -->,GitHub 渲染不可见,检索页按它筛选
  • 备注以「争议」开头是硬约定:统计脚本按行首计数,有反方证据的条目必须把反方写出来

左例为 README 公开示例原文。这种「数据即正文、正文即数据」的双层设计,是全书所有工具的地基。

核心机制 · 证据分级

三档证据,两处诚实声明

等级数量定义典型来源
A437 条有具体数字可查:荟萃分析、大型队列或 RCT,能说出降了多少NEJM / Cochrane / WHO / 法条原文
B177 条有研究支持但说不出确切数字,或只有小样本单项研究单项队列 / 病例对照
C55 条作者经验或公认做法,没有直接研究文献官方指南 / 实践共识
核心机制 · 性价比引擎

「值不值得做」被压成三行代码

// 取自仓库 index.html,检索页实时执行
const COST_W = { money:{'0':0,'少':1,'多':2},
                 time:{'少':0,'中':1,'多':2},
                 will:{'否':0,'些':1,'是':2} };
e.cs = COST_W.money[e.money] + COST_W.time[e.time] + COST_W.will[e.will];
e.ratio = e.level === '大' ? (e.cs === 0 ? ''极高'' : (e.cs <= 2 ? ''高'' : ''一般''))
        : e.level === '中' ? (e.cs === 0 ? ''高'' : ''一般'') : ''一般'';

收益量级按阈值机械套(死亡率降 ≥20% 为大 / 万元级为大 / 避刑责为大),不凭感觉;档位不写进正文,检索页按标签实时合成。

  • 两把正交的尺子:证据等级回答「数字可不可信」,性价比回答「值不值得做」——A 级也可能性价比「一般」(带状疱疹疫苗:效力 97.2% 的三期 RCT,但两针三四千、很少致命),C 级也可能「极高」(出境前把行程发给家人:零成本防人身风险)
  • 四种口径互不折算:「总死亡率降 12%」和「每年省 500 元」不在一把尺子上,各排各的
  • 收益落在谁身上分四档:自己 → 配偶直系 → 朋友同事 → 陌生人,不同档不合并计算,帮陌生人要把被讹风险一起写
极高 114 条 (17%) 高 304 条 (45%) 一般 251 条 (38%)

作者明说:性价比档是自己的判断,按书自己的标准只算 C 级。「一般」不等于不该做,只是花销得你自己掂量。

内容架构

34 节 = 四种资源的保卫战

用最少的钱、时间和精力 换回最多的寿命、金钱和人身自由 换寿命 · 死亡率口径 第 1/2/13/16/20/27/34 节 1. 不要早死 外因死亡 · 疫苗筛查 · 心理危机 2. 不要慢慢死 烟酒运动睡眠饮食 · 戒断办法 13. 紧急情况:先做什么 心脏骤停 · 卒中 · 大出血 · 火灾 16. 得了慢性病之后 依从性 · 慢特病跨省结算 34. 家里的常备药 对乙酰氨基酚别吃重复等 换钱 · 金钱口径 第 5/6/7/15/24 节 5. 不要浪费钱 分期利率 · 保险 · 虚拟货币红线 6. 反面清单 通用体检套餐 · 骨折猛补钙 7. 没钱的时候怎么活 失业金 · 救助站 · 欠薪维权 15. 租房与买房 押金 · 暴力腾退 · 资金监管 24. 看病 分级诊疗 · 急诊分诊 · 种牙价 换时间精力 · 时间口径 第 3/4/23 节 3. 不要浪费精力 睡眠 · 打断 · 多任务 · 痛经 4. 不要浪费时间 拖延 · 沉没成本 · 通勤 23. 学什么技能划算 教育回报 · 山寨证书 · 职称 9 篇场景长文 docs/ 被裁了先做什么 · 换城市之前 41 条术语表 HR/RR/95%CI · 定金与订金 换人身自由 · 法律红线 第 8/9/11/12/26 节 8. 别把自己搭进去 AB 贷 · 彩礼 · 敲诈界线 9. 普通人法律红线 兼职洗钱 · 汉化搬运 11. 程序员红线 外挂 · 爬虫 · AI 中转站 12. 创业做生意 主体选择 · 食品刑事线 26. 做网站或平台 ICP · 数据出境 · 服务器
条目节(按性价比排序) 辅助层(长文 / 术语表) 四大资源口径域(互不折算)
技术架构

内容即代码:book/*.md 是唯一数据源

book/01-34.md + README.md 34 章正文 + 目录表 · 整本 1.3MB 条目 7 字段 schema + 成本标签注释 人类可直接读 · git 版本化 533 处「第 N 节第 M 条」交叉引用 index.html 检索页(98KB) 读 README 拿文件清单 → 并发 fetch 自研 mini markdown 解析器(零依赖) 关键词/章节/证据等级/三成本筛选 交叉引用就地弹窗 · 术语悬浮解释 fetch + 解析 .github/workflows/book.yml main 分支正文改动即触发 PR 只校验不发布 · 产物不入库 (正文天天改,入库只会过时) EPUB tools/epub · marked + 自打 zip PDF(A4 两百多页) tools/pdf · pandoc ≥3.1 + typst ≥0.13 离线单文件 HTML tools/offline · 正文内联 window.__CORPUS__ 双击就开 Release: epub-latest(滚动) 每次正文更新自动重生成三件套 下载链接固定不变,README 引用它 在线页 / PDF / EPUB / 离线版 四形态同一份数据源 衍生生态: EN/RU/ES/PT/VI 社区翻译 howtolivebetter.net 打勾清单 微信小程序(离线全文搜索) AI skill(下文) CI 质检(与发布解耦) check-refs:533 处引用锚点核验 check-plain:说人话硬标准 sync-stats:9 处统计数字同步 epubcheck · check-links 引用检查故意不挂 build——红了 不连累 EPUB/PDF 正常发布
核心数据链路(实线箭头) 构建产物 / 自动化(虚线) 质量关卡
工程细节 · 最有味道的一页

插入一条建议,怎么保证 533 处引用不指错

全书 533 处「见第 8 节第 17 条」只记条号不记内容。中间插一条,后面条号集体顺延,引用却留在原地——而顺延后的条号通常仍在范围内,越界检查抓不到。第 7 节曾有 6 处指错:医疗救助指到低保、救助站指错条。

  • 防线一:锚点强制——每处引用必须带和目标标题对得上的词(连续 3 汉字或分句内 2 汉字),裸条号、相对指路(「见下一条」)一律 CI 失败。实测把引用整体顺延一条能当场拦下约七成
  • 防线二:引用对照表——check-refs 把每处引用实际指向的条目标题写进 docs/引用对照.md 入库;判据一句话:条号没变而「指向的条目」那列变了,就是被撞歪的引用
  • 战果:裸条号 75 → 0,还顺带揪出 4 处早就指错的引用(HPV 疫苗条指到乳腺癌筛查、两条互指的运动条)
插条目→ 条号集体 +1→ 引用指向漂移
CI: check-refs→ 锚点匹配失败即红→ 拦下 ~70%
引用对照表 diff→ 兜住剩余 30%

这个设计哲学贯穿全书工程:不追求一次写对,追求错了一定向你报警。单靠人眼盯 669 条 × 533 处引用,可靠性是幻觉;把「错的形状」定义出来交给机器,才是可维护的。

工程细节

数字不许漂移:统计同步与文风检查

CI Job工具查什么失败后果
交叉引用检查tools/check-refs.mjs533 处引用锚点、裸条号、相对指路、法条/条目混判PR 红,但不阻塞发布
说人话检查tools/check-plain.mjs2-4 句、120 字内、禁 HR/RR/CI 术语词——机器扫「说人话」层CI 红
统计数字检查tools/sync-stats.mjs --check669/437/177/55 等数字在 README 9 处、index.html 4 类位置、og 图是否一致数字过时即红
EPUB 校验epubcheck + check-links电子书规范、链接活性阻塞发布
AI-native · 写作流水线

Claude Code 协作写书,规则沉淀成 50KB

  • 分工明确:AI 查文献、逐条核对数字与原文一致、维护交叉引用和构建脚本;选题、取舍、最终审定归作者。README 徽章明示「Claude Code 协助编写」
  • CLAUDE.md 是活文档:50KB 规则,每条都带日期、起因、判据——「备注链接 ≤1 个」「法条与条目引用的判据是紧挨着有没有引文标记」,全是踩坑后定下的负空间
  • 可读性指标化:为照顾逐字阅读的老年读者,全书一遍改写——句子平均长度 66 → 29 字,超 70 字的句子 1385 → 64 句(剩的全是法条引文)
去 AI 腔的负面清单(issue #42 实战沉淀)

读者嫌「AI 味重、读起来蛋疼」,当天全书改写。禁的模式:

  • 元叙述:「这条只解决一件事」
  • 段尾升华:「免签不等于免责」
  • 连用「也就是」(改前全书 306 处)
  • 要读者自己翻译的比喻:「另一头」「挡箭牌」
  • 空转加强词:「值得注意的是」

但限定保真优先:否定、范围、条件是内容不是包装,第一轮误删后逐句核对 199 句、放回 23 句。

AI-native · 检索接口

life-decision-guide:让 AI 照书回答

仓库自带一个双平台 skill(Claude Code / Codex 共用同一份 SKILL.md)。装上后问「朋友让我替他担保,签不签」,AI 会先从 book/ 把相关条目整条捞出来,按书的性价比+证据等级排序回答,每条注明第几节第几条。查不到就说查不到,不许凭记忆编数字、补 DOI、补条款号。

  • 第 0 步急症拦截:检测到心脏骤停/自杀念头/正在进行的法律程序,先给 120/12356/指律师,再谈性价比——安全设计先于功能
  • 规则不复制,当场读源:SKILL.md 里不留会跟着正文漂的清单;节目录去读 README,性价比算法要 grep index.html 抠出 COST_W 和 e.ratio 当场照算——单一数据源原则贯彻到 AI 消费侧
  • 取数降级路径:本地仓库 → 浅克隆(1.3MB 几秒)→ 按文件 curl,全失败就如实说取不到
# 装到任何目录(Claude Code)
mkdir -p ~/.claude/skills/life-decision-guide
curl -fsSL -o ~/.claude/skills/life-decision-guide/SKILL.md \
  https://raw.githubusercontent.com/eternity4719/\
HowToLiveBetter/main/skills/life-decision-guide/SKILL.md

# 回答结构(SKILL.md 第 5 步规定)
1. 一句话结论
2. 先做这几条(3-7 条,按性价比排序)
   # 每条:动作 + 花掉什么 + 换回什么
   # + 证据等级 +「第 8 节第 17 条(借条和担保)」
3. 别做 / 不用做的
4. 书里没写的(如实说)

AGENTS.md 双入口:改书的人读 CLAUDE.md,用书回答的人走 SKILL.md——仓库根目录第一屏就把这两条路分开。

增长复盘

30 天 47k stars,靠什么

选题击穿圈层

「高性价比」是中文互联网最硬的通货;34 节几乎每节都是一个独立传播点(程序员红线、被裁之后、彩礼、AB 贷),可截图可转发。

信任即产品

只引期刊与官方文件 + 证据分级 + 核实记录入库 + 「作者自己也没做到大部分」的坦白,在养生号泛滥的信息环境里构成稀缺的反差。

反馈驱动迭代

issue 里读者说「AI 味重」,当天全书改写;「引用错位怎么防」,锚点体系成型——CLAUDE.md 记录了每条规则的起因日期。

批判性评估

使用前要想清楚的事

在线体验

亲手转一转性价比引擎

调三条成本(钱/时间/毅力)和收益量级,实时看档位判定和成本分演算——外加三个书内真实案例(低钠盐、行程报备、带状疱疹疫苗),体会「证据 A 级却性价比一般、C 级却极高」为什么成立。算法逐字取自官方检索页,81 组合已与 Python 版对拍。

▶ 打开性价比档计算器
潜力评估

未来空间

「内容即代码 + 循证分级 + AI 协作维护」三合一的标杆样本。它验证了一条路径:把软知识做成带 schema、带 CI、带检索接口的工程资产,GitHub 的协作与分发机器就能给知识本身提速。方法论(条目 schema、证据分级、引用治理、防漂移的 AI 消费接口)可整体迁移到任何垂直领域——法律、育儿、运维 SOP 都值得被这样重写一遍。


上一个
GPT-Load
下一个
Awesome GPT-Image-2
1 / 17