本仓库是《随机演化论》一书的写作项目。该书从一条公理(随机扰动公理)出发,推导出五条核心定律和一系列推论,用统一的演化逻辑解释从宇宙到文明的一切系统兴衰。
- 体裁:科普叙事型(类似《人类简史》《反脆弱》),理论与故事交织,面向大众读者
- 语言:中文
- 基调:严谨但不枯燥,深刻但不晦涩,用具体案例和生动比喻承载抽象理论
- 禁忌:不使用学术论文式的干瘪表述;不堆砌术语;不无故添加英文
引言初稿.md ← 引言(已完成)
第一部分_理论篇.md ← 公理、五大定律、推论的严格推导与阐释
第二部分_应用篇/ ← 七大系统案例
├── 01_宇宙.md
├── 02_生命.md
├── 03_生态.md
├── 04_社会.md
├── 05_文明.md
├── 06_经济.md
└── 07_技术.md
第三部分_哲学篇.md ← 秩序、自由、系统与个体的张力
第四部分_未来篇.md ← 反脆弱性、费米悖论、多重宇宙
本节为全书的标准措辞。所有章节的理论表述须与此处保持一致;任何修订须先更新本节,再同步衍生章节。 26 条推论的完整定义见《引言原稿(勿删).md》第三章。
- 演化型系统:在持续随机扰动下,通过选择与反馈形成动态有序结构,并依赖能量与资源耗散维持其有序,最终在内外压力积累下走向崩解或转型的开放性系统。
- 本书中"系统"一词,除特别说明外均指演化型系统。
随机扰动公理:一切开放系统始终处于内外部的持续随机扰动之中。
- 多样性生成律:随机扰动必然产生多样性,开辟新的可能性;这一生成过程无预设目标,呈现非线性与不确定性。
- 适应性选择律:在产生的多样性中,更适应当前环境的状态以更高概率被保留与扩散,不适应的状态趋于淘汰。
- 反馈效应累积律:被选择保留的状态会引发正负反馈——正反馈放大优势,负反馈抵消偏差,二者的累积效应驱动系统走向复杂化。
- 脆弱性积累律:在有限资源条件下,复杂化与效率优化以削弱冗余和弹性为代价,导致结构性脆弱性逐步积累,使系统在外部扰动或内部压力下更易失稳。
- 重组循环律:当脆弱性积累至临界点,并在反馈过度、适配失效与负效应累积的作用下,系统经历崩溃或重组,由此开启新的适应与反馈循环。
- 过度反馈:局部优势在正反馈中被指数放大,资源与风险高度集中,系统丧失弹性——"一击即溃"。
- 适配失效:外部扰动的速度或规模超出系统调整阈值,反应被迫延迟,最终导致整体失衡。
- 负效应累积:维持秩序的代价不断攀升,复杂度、能耗与内耗反过来侵蚀结构,直至无法承受。
- 演化约束与方向性(5):时间之箭、路径依赖、优势累积、规模极限、资源集中
- 不确定性与预测(8):预测边界、临界趋近、延迟反馈悖论、临界期改革悖论、层级传播、跨系统耦合、信息传导失真、演化速度不对称
- 适应与生存策略(6):适应优先、扰动适应极限、扰动增益、稳定成本抑制、潜伏冗余、冗余折损
- 观察与认知偏差(7):生存偏倚、分布错觉、时间截面偏差、典型性幻觉、确认偏差、群体从众效应、过度自信偏差
- 所有章节使用 Markdown(
.md)格式,充分发挥 Markdown 排版能力 - 使用以下 Markdown 特性:
#层级标题组织章节结构>引用块用于核心定义、公理、关键论断> [!NOTE]/> [!IMPORTANT]callout 用于突出核心概念- 表格用于结构化对比
- Mermaid 图表用于流程与关系可视化
- 脚注
[^n]用于学术引用和补充说明 - 粗体/斜体/粗斜体区分强调层级
- 目录带锚点跳转
- 章节末尾添加导航链接(上一章/下一章)
- 每个定律和推论的阐述必须包含:①严格定义 ②直觉性比喻 ③至少一个具体案例
- 应用篇每一章应有独特的叙事焦点,避免七章雷同
- 引用历史事件和科学理论时确保准确性
- 不对原有理论框架做任何修改,除非作者明确要求
- 中文部分使用全角标点:
,。;:!?""''() - 英文/数字部分使用半角标点:
,.;:!?""''() - 中英/中数混排时,中文与拉丁字母数字之间留一个半角空格
- 正例:使用 Quarto 渲染、约 25,000 字、定律 III
- 反例:使用Quarto渲染、约25,000字
- 破折号:使用全角双破折号
——,不用单破折号—或-- - 省略号:使用
……(六点居中),不用... - 数字范围用
–(en-dash):6,000–8,000 字
- 正文中四位数及以下不加千位分隔:
2008 年、五百年或500 年 - 五位数及以上加千位分隔:
16,000 字、138 亿年 - 大数字优先用中文计数单位:
1.5 万字优于15,000 字(科普书更易读) - 年份不加千位:
2008 年,不写成2,008 年
- 优先使用全角双引号:
""表示"引述、强调、专名" - 引号内嵌套用全角单引号:
'…' - 不使用直引号
"或'
- 粗体:用于关键概念、首次定义的术语、定律/前提名
- 斜体:用于书名、引语(中文斜体被浏览器伪斜显示,慎用)
- 粗斜体:用于特别强调(每节最多 1-2 处)
- 引号:用于"引述、专有名词、有保留态度的措辞"
-
段落首行缩进交给 CSS(
theme.scss),不要在 Markdown 里手写空格 -
每段不超过 5-6 行(屏幕显示约 200 字),过长则分段
-
单行短句强调,前后加空行:
像这样的格言句
- 学术引用(来源、数据、观点归属)→ 用 BibTeX 引用
[@key]- 例:泰恩特在《复杂社会的崩溃》中将此称为"复杂性的递减收益"[@tainter1988]。
- 叙事性补充说明(专名解释、背景知识)→ 用 Markdown 脚注
[^name] - 不要混用:脚注里塞引用、引用里写背景,都会让读者来回跳跃
- 引用图:
@fig-life-cycle(Quarto 自动生成"图 N"标号) - 引用表:
@tbl-collapse-mechanisms - 引用定律:
@law-1/@law-2/ ... - 引用定理:
@thm-time-arrow/@thm-path-dependence/ ...
加标签格式(举例):
::: {#thm-time-arrow}
**时间之箭定理**:演化型系统的状态空间单向展开……
:::
后面引用:详见 @thm-time-arrow。- 同部跨章用相对路径:
[第二章:生命](./02_生命.md) - 跨部用相对路径:
[第三部分:哲学篇](../第三部分_哲学篇.md) - 章末导航见现有章节末尾的"上一章/下一章"格式
-
所有术语必须先在
术语表.md登记,再进入正文 -
不确定某词是否已用过 → grep 一遍:
grep -rn "查找词" --include="*.md" .
-
不使用
术语表.md标注为 ❌ 的禁用别名
- 打开
术语表.md+全书提纲.md+ 当前章节,三者并列对照 python3 scripts/wordcount.py查看字数进度
- 引入新术语 → 立即填入
术语表.md - 引入新引用 → 添加到
references.bib,正文用[@key] - 引入新案例 → 登记到
术语表.mdH 节"案例归属"
- 检查中英/中数混排的空格
- 跑一遍
wordcount.py看是否在预算内 - 章节定稿前用 grep 扫禁用别名
- 提交 git commit(中文 message,简要说明修改)
- 重大版本更新对应章节的
docs/CHANGELOG-{章}.md
- 单文档评估(仅引言):用
评估提示词.md - 里程碑评估(多文档 + 基础设施):用
全面评估提示词.md - 评估完成后,按 🔴 / 🟡 / 🟢 优先级修订
- 修订完在 commit message 中关联回评估问题编号
| 文件 | 作用 |
|---|---|
术语表.md |
单一真相源:所有术语 / 定理 / 关键概念 / 案例归属 |
全书提纲.md |
章节责任分配 + 主讲/复演归属表 |
字数预算.md |
各章字数目标 |
references.bib |
BibTeX 参考文献库 |
scripts/wordcount.py |
字数追踪脚本 |
docs/CHANGELOG-*.md |
各章修订历史 |
_quarto.yml |
Quarto 项目配置 |
theme.scss |
中文排版主题 |
filters/github-alerts.lua |
GitHub Alerts → Quarto Callout 过滤器 |
.github/workflows/ |
CI:自动出版 + 链接检查 |