--- id: structure-a-piece-of-writing type: sop group: A status: published version: 1 updated: 2026-11-06 token_estimate: 1840 --- # 如何把一堆材料排成一篇文章的结构 > **用途**:把手上的零散材料,排成能被读懂、能被切块、能被检查的结构。 > > **覆盖**:文章、报告、说明文档。不覆盖清单与纯数据表。 > > **产出**:一份块序列(有哪些块、什么顺序),每块带明确边界。 > > 拿到就能跑:**先排序列,再动笔。** 写完再调结构,等于重写。 --- ## 触发的变异问法 - 「材料一大堆,怎么组织」 - 「写出来很散」 - 「不知道分几节」 - 「有素材,但不知道怎么串起来」 - 「文章逻辑乱」 - 「报告该怎么组织」 - 「怎么让人读得下去」 - 「同一批素材,能不能写成两种结构」 --- ## 什么时候不要用这份文件 - **材料还没收齐** —— 先收集,再排结构。半批材料排出来的结构,补齐时会散架。 - **只是改写、润色一段文字** —— 那是编辑,不是结构。 - **产出是清单或表格** —— 那是另一套结构,用检查清单。 - **一页要解决三个不相关的问题** —— 先拆成三页,再谈结构。 --- ## 执行步骤 ### 第一步 · 定这一页只回答一个问题 一个页面回答一个问题。**「一个问题」的判据是:能用一句问句说出来,且答案是集中的。** - ✅「部署出问题怎么定位」 - ⛔「部署相关的那些事」 后者是领域,不是问题。领域会被写成百科全书,问题才会被读完。 **输出**:一句问句形式的主问题。 ### 第二步 · 把材料按「读者会先问什么」排序 不要按你收集的顺序,也不要按重要性。按**读者理解的顺序**: ``` 他会先问「这是什么」→ 再问「为什么」→ 再问「怎么做」→ 最后问「出了错怎么办」 ``` 把每份材料归到这四个位置之一。归不进去的,多半是不需要写的——或者需要单开一页。 **输出**:材料分成四堆,每堆一句话概括。 ### 第三步 · 给每堆选一个块类型 块类型不是排版,是**这块在做什么**。选错类型,内容会被写歪: | 块类型 | 在做什么 | 常见误用 | |---|---|---| | **断言** | 直接给一句结论 | 写成一段铺垫 | | **判据** | 怎么判断真假/好坏 | 写成形容词 | | **步骤** | 按顺序做 | 漏掉每步的产出 | | **对照** | A 与 B 的区别 | 只列优点 | | **反例** | 什么情况下不适用 | 省略,导致被误用 | | **数据** | 实测值 | 用「大部分」「显著」代替数字 | | **案例** | 一次真实过程 | 写成故事,抽不出方法 | **输出**:每堆对应一个块类型。 ### 第四步 · 排成序列,检查块间有没有跳跃 按第二步的顺序排:断言 → 判据 → 步骤 → 反例 → 收尾。 排完做一次**跳跃检查**:从上往下读每块的第一句,看它们能不能连成一条线。 - 连得通 → 结构成立 - 某处断了 → 中间缺一块,或者顺序错了 ⛔ 不要用模板填空。模板假设所有内容形态一样,实际每篇的块组合都不同——**模板会把不对味的内容硬塞进格子**。 **输出**:块序列 + 一句「第一句连读」检查结果。 ### 第五步 · 给每块定边界 一块只做一件事。判据:**把这块单独拿出来,能不能独立成立。** 三条边界规则: - **不跨块指代**:「如前所述」「见下文」——块被单独读时全部失效 - **一块一个结论**:一块里出现两个「所以」,说明该拆 - **长度有上限**:一块超过一屏(约 800 字),切块时会被切成半个论证 **输出**:每块的边界说明。 --- ## 出问题怎么办 | 现象 | 最可能的原因 | 处理 | |---|---|---| | 写出来很散,读不下去 | 主问题太大 | 拆成几个问题,一页一个 | | 每节都对,连起来别扭 | 块顺序错了 | 按「他会先问什么」重排 | | 读者读到一半就走 | 前面铺垫太长,结论在后 | 把结论提到该块第一句 | | 内容被模板切碎 | 拿模板套内容 | 换块序列,模板只提供样式 | | 补了几段之后整体散了 | 后补的材料归错了位置 | 回第二步重新分堆 | | 同一块里读着跳 | 一块做了两件事 | 拆成两块 | --- ## 输出规范 ### 人读 ``` 主问题:<一句问句> 块序列: 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。块类型与顺序判据与工具无关。与所执行系统的既定标准冲突时,以那个系统的标准为准。