5D Library › 断食、酮体与注意力的代谢基础 · English
第八章 实践:四周代谢切换观察记录
本章的用途
本章提供一种方法,细致而安全地观察:适度改变进餐时间,会对一个人的饥饿、精力、睡眠和一项简单的注意力指标产生什么影响,另可选做酮体和血糖读数。它是一份观察记录,不是治疗、减重计划或挑战。它最多只到 16:8 时间表,并且只为健康成年人而写。
注
开始之前。 请阅读序言中的医学提示。如果那里列出的任何情况适用于你,请不要使用本方案,包括:用降血糖药治疗的糖尿病、服用 SGLT2 抑制剂、怀孕或哺乳、未满 18 岁、现在或过去有进食障碍、体重过低,或有肾病或痛风。如果你在长期服用任何药物,请先咨询医生或药剂师。断食时段内可以随意喝水。
四周安排
| 周 | 时间表 | 进食窗口(示例) | 重点 |
|---|---|---|---|
| 1 | 12:12 | 07:00 至 19:00 | 基线:熟悉记录,其他什么都不改 |
| 2 | 14:10 | 09:00 至 19:00 | 稍长一点的夜间空腹 |
| 3 | 16:8 | 11:00 至 19:00 | 完整的时间表 |
| 4 | 16:8 或 12:12 | 第三周末决定 | 按下文规则,继续或恢复 |
吃的食物和分量保持平常的样子。不要刻意少吃;目的只是改变时间,这样观察到的变化才能归于时间。固定窗口的结束时间,移动开始时间,这样晚上,从而睡眠,保持不变。
每日记录
每天填一行。纸和电子表格一样好用。
| 栏目 | 含义 |
|---|---|
| date, week | 日期,以及处于第几周 |
| fast_h | 从前一天最后进食到今天第一次进食的小时数 |
| sleep_h | 昨晚睡眠小时数(估计) |
| hunger | 0–10,第一餐之前 |
| energy | 1–5,下午中段 |
| lapses | 3 分钟反应时测试中的失误次数,每天同一时间做 |
| warning | 出现任何警示症状记 1(见停止规则),否则记 0 |
| bhb, glucose | 可选:第一餐前的指尖血读数 |
反应时测试是睡眠研究中广泛使用的精神运动警觉测试的简短版本:在三分钟里,刺激在随机间隔出现,你尽快作出反应;慢于 355 毫秒的反应记为失误 (Basner et al. 2011; Dinges and Powell 1985)。有好几款免费应用提供这种测试。每天在同一时间做,最好在上午晚些时候,第三周时它正好接近断食末尾。
注
可选的仪器。 血酮仪和血糖仪不是必需的。如果使用,请每天在同一时间、第一餐前测量。健康成年人按本方案执行时,早晨的β-羟丁酸多半低于 0.5 mM(第六章)。在 16:8 时间表下,读数高于 3 mM,或血糖低于 3.0 mmol/L(54 mg/dL),都不是预期之内的:请停止方案并就医咨询。
停止规则
如果出现以下任何一种情况,请进食,结束当天的断食:站起时头晕或眩晕;心悸;让你担心的意识模糊或难以集中注意;发抖、出汗或突然无力;呕吐;剧烈头痛。把这一天记为警示日。
如果在任何一周内有两天出现警示症状,或者晕倒,或者任何症状严重、进食后仍不缓解,请停止整个方案,并去看医生。
如果记录开始影响你对食物的感受,也请停止:发现自己大半天都在想吃东西,饭后感到内疚,晚上吃得多得多以作补偿,或者想把断食拉得比计划更长。这些迹象说明这种练习对你不好,不管数字怎么说。
读你的四周
推导
下面的程序按周汇总四周的记录。数字是由程序本身生成的编造示例,不是真人的数据。
import random
# Twenty-eight days of an invented example log, one row per day.
rng = random.Random(5)
WEEKS = {1: ("12:12", 12), 2: ("14:10", 14), 3: ("16:8", 16), 4: ("16:8", 16)}
log = []
for day in range(1, 29):
week = (day - 1) // 7 + 1
window, fast_hours = WEEKS[week]
log.append({
"week": week,
"fast_h": fast_hours - (rng.random() < 0.2) * 2, # some days end early
"sleep_h": round(rng.gauss(7.0, 0.5), 1),
"hunger": min(10, max(0, round(rng.gauss(3 + (week == 3) * 1.5, 1.2)))), # 0-10
"energy": min(5, max(1, round(rng.gauss(3.4, 0.7)))), # 1-5, afternoon
"lapses": max(0, round(rng.gauss(4.0, 1.5))), # 3-minute test
"warning": rng.random() < 0.03}) # dizziness ...
print("week plan fast (h) sleep (h) hunger energy lapses warning days")
for week, (window, _) in WEEKS.items():
rows = [r for r in log if r["week"] == week]
mean = lambda k: sum(r[k] for r in rows) / len(rows)
print(f"{week:4d} {window:6s} {mean('fast_h'):8.1f} {mean('sleep_h'):9.1f} "
f"{mean('hunger'):6.1f} {mean('energy'):6.1f} {mean('lapses'):6.1f} "
f"{sum(r['warning'] for r in rows):12d}")
# week plan fast (h) sleep (h) hunger energy lapses warning days
# 1 12:12 11.7 7.1 2.7 3.9 3.4 0
# 2 14:10 13.1 7.0 2.7 3.9 4.7 1
# 3 16:8 15.1 7.1 4.7 3.3 4.1 0
# 4 16:8 16.0 7.0 2.4 3.3 3.6 0在这个编造的示例中,此人的空腹时数基本符合计划(有几天提前结束)。第一餐前的饥饿感在 16:8 的第一周上升,下一周又回落,这是人们适应过程中常见的说法。下午的精力在两个 16:8 周略低一些。失误次数每周的上下波动大于任何趋势。第二周有一个警示日:按规则,那天的断食应当立刻结束;一天并不会让方案停止。
第四周的规则。 第三周结束时,把它与第一周比较。只有以下各条全部成立,第四周才继续 16:8;否则恢复 12:12:
- 第三周没有警示日;
- 平均睡眠比第一周短不超过半小时;
- 平均精力没有降低一整分或更多;
- 第一餐前的饥饿感通常在 6 分或以下;
- 你自己愿意继续。
示例中五条都成立,所以第四周继续 16:8。
注
一个人的记录能说明什么、不能说明什么。 一个人一个月的数据,很适合显示耐受情况:饥饿、精力和睡眠如何反应,是否出现警示症状。它不适合显示对注意力的影响,因为每天的分数会因与进餐无关的原因大幅波动,例如睡眠、压力和咖啡因,也因为你知道自己处在哪一周。如果你的失误在 16:8 的几周看起来更少,那很有意思,但并不能证明断食改善注意力。那需要许多人参加的对照试验,即下一章的主题。
四周之后
无论作何决定,这份记录都值得保留。如果停下来,你的笔记就是这次改变感受如何的记录。如果继续 16:8,偶尔再记一周,比如每隔几个月一次,就能看出有没有变化。如果去做体检,把记录带上。本书不建议超过 16:8;第六章解释了为什么更长的断食属于另一类风险。
参考文献
Fan, Y. (2026). Fasting, Ketones and the Metabolic Basis of Attention: Autophagy, β-Hydroxybutyrate and the Bioenergetics of Intermittent Fasting [断食、酮体与注意力的代谢基础] (Version 1.0.0). 5D Library. https://doi.org/10.5281/zenodo.23684203 · Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).