用途:把手上的零散材料,排成能被读懂、能被切块、能被检查的结构。
覆盖:文章、报告、说明文档。不覆盖清单与纯数据表。
产出:一份块序列(有哪些块、什么顺序),每块带明确边界。
拿到就能跑:先排序列,再动笔。 写完再调结构,等于重写。
一个页面回答一个问题。「一个问题」的判据是:能用一句问句说出来,且答案是集中的。
后者是领域,不是问题。领域会被写成百科全书,问题才会被读完。
输出:一句问句形式的主问题。
不要按你收集的顺序,也不要按重要性。按读者理解的顺序:
他会先问「这是什么」→ 再问「为什么」→ 再问「怎么做」→ 最后问「出了错怎么办」
把每份材料归到这四个位置之一。归不进去的,多半是不需要写的——或者需要单开一页。
输出:材料分成四堆,每堆一句话概括。
块类型不是排版,是这块在做什么。选错类型,内容会被写歪:
| 块类型 | 在做什么 | 常见误用 |
|---|---|---|
| 断言 | 直接给一句结论 | 写成一段铺垫 |
| 判据 | 怎么判断真假/好坏 | 写成形容词 |
| 步骤 | 按顺序做 | 漏掉每步的产出 |
| 对照 | A 与 B 的区别 | 只列优点 |
| 反例 | 什么情况下不适用 | 省略,导致被误用 |
| 数据 | 实测值 | 用「大部分」「显著」代替数字 |
| 案例 | 一次真实过程 | 写成故事,抽不出方法 |
输出:每堆对应一个块类型。
按第二步的顺序排:断言 → 判据 → 步骤 → 反例 → 收尾。
排完做一次跳跃检查:从上往下读每块的第一句,看它们能不能连成一条线。
⛔ 不要用模板填空。模板假设所有内容形态一样,实际每篇的块组合都不同——模板会把不对味的内容硬塞进格子。
输出:块序列 + 一句「第一句连读」检查结果。
一块只做一件事。判据:把这块单独拿出来,能不能独立成立。
三条边界规则:
输出:每块的边界说明。
| 现象 | 最可能的原因 | 处理 |
|---|---|---|
| 写出来很散,读不下去 | 主问题太大 | 拆成几个问题,一页一个 |
| 每节都对,连起来别扭 | 块顺序错了 | 按「他会先问什么」重排 |
| 读者读到一半就走 | 前面铺垫太长,结论在后 | 把结论提到该块第一句 |
| 内容被模板切碎 | 拿模板套内容 | 换块序列,模板只提供样式 |
| 补了几段之后整体散了 | 后补的材料归错了位置 | 回第二步重新分堆 |
| 同一块里读着跳 | 一块做了两件事 | 拆成两块 |
主问题:<一句问句>
块序列:
1 断言 —— <这块一句话>
2 判据 —— …
3 步骤 —— …
…
边界:共 N 块,最长 X 字,无跨块指代
连读检查:第一句能连成 <一条线 / 断在第 3 块>
question: <主问题>
blocks: [{type, gist, words}]
order_ok: true|false
broken_at: <块序号>|null
max_block_words: n
cross_refs: []
broken_at 有值时不要开始写——结构断了的地方,写多少字都补不上。
主问题 X,N 块,顺序 A→B→C,连读通。 或 断在第 3 块,缺一块「为什么」。
2026-11-06。块类型与顺序判据与工具无关。与所执行系统的既定标准冲突时,以那个系统的标准为准。