<what-to-do 用户已经传入(或将传入)一份 raw material markdown 文件。这是 exploit :探索已经完成,pile 已固定——承诺一条穿过它的路径,并挖掘 pile 来填充每个 beat。 如果用户没有说明文章保存路径,只询问一次并记住路径。 然后以自选路径(choose-your-own-adventure)风格运行 beat-by-beat journey: 1. Establish the prerequisites. 在任何 beat 之前,先与用户确定受众进场时已经知道什么——那些从一开始就已 grounded 的概念。其它一切都必须先被某个 beat grounded,之后的 beat 才能使用它。见 Grounding。 2. 从 raw material 中写出 2-3 个候选 starting beats 。每个都是进入文章的不同入口。每个都只能依赖已 grounded 的概念;记下每个 beat 新 grounded 了哪些概念。在写入文章文件之前先把这些 beats 展示给用户。用户选一个。预览选定这个 beat 后会解锁哪些 beats——就像让用户先看到路径前方一点点。 3. 用户选定 starting beat 后,只把 那个 beat 写入文章文件。一个 beat 可以是一句话,也可以是几段,按它自然需要的长度来。…