创新方案
已有固定原始素材时,用逐拍选择路径写作并逐概念接地来组装文章
当你已有一堆固定的原始素材、想以逐 beat 可选路径的方式写成文章,并确保每个概念在依赖前已接地时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
已有固定原始素材时,用逐拍选择路径写作并通用
解决思路
- 设置 disable-model-invocation: true,使该技能不要由模型自动调用,而应由用户显式触发。
- 用户已传入或将会传入一个 markdown 原始素材文件;这是 exploit 阶段:探索已完成,素材堆固定。选定一条穿过它的路径,并从素材堆中挖掘材料来填充每个 beat(节拍)。
- 如果用户没有说文章保存到哪里,问一次并记住该路径。
- 然后以 choose-your-own-adventure(自选冒险)方式逐 beat 推进。
- 建立前置条件:在任何 beat 之前,与用户确定读者走进文章时已经知道什么——即从一开始就 grounded(已接地)的概念。其他所有概念都必须先由某个 beat 接地,后面的 beat 才能使用它。参见 Grounding。
- 写 2–3 个候选起始 beat,从原始素材中抽取。每个都是文章的不同入口。每个只能依赖已接地的概念;标注每个会接地哪些新概念。在写入 article file 之前先给用户看这些 beat。用户选一个。预览该选择会解锁哪些 beat,让用户像看到路径前方一小段。
- 用户选定起始 beat 后,只把这个 beat 写入 article file。一个 beat 可以是一句话或几段,取决于它自然需要多长。到此停止。
- 从磁盘重新读取 article file。然后提供 2–3 个候选 next beats:从文章当前位置出发,旅程可以转向的不同方向。每个都必须能从当前已接地概念集合到达;标注每个会接地什么。
- 循环步骤 3–5,直到文章达到自然结尾。
- Grounding:每个概念必须在 beat 依赖它之前 grounded(接地):读者要么走进来时已经知道它,要么在更早的 beat 中遇到它。若一个 beat 触达未接地概念,就会失去读者;这是旅程不能做的一步。单位是概念,不是它的词:即使没有术语,beat 也可能依赖读者缺少的想法。若概念有名称(term),接地它意味着同时落地这个想法和这个术语。
- 概念通过两种方式之一接地:Prerequisite(前置):在第一个 beat 前已接地,读者自带,并在开始时固定;Introduced(引入):某个 beat 建立它,此后它对所有后续 beat 都已接地。
- 因此每个 beat 做两件事:它 require(需要)已经接地的概念,并 ground(接地)新概念。维护一个截至当前已接地概念的运行列表,并在每次 beat 落地时更新它。
- 这塑造 choose-your-own-adventure:候选 beat 只有在它所 require 的一切都已接地时才可达;选择一个接地概念 X 的 beat,会解锁所有等待 X 的 beat。提供 next beats 时,它们都必须能从当前已接地集合到达,并说明每个会接地什么,以便用户看到它打开了哪些路径。
- 大杠杆是决定什么作为 prerequisite、什么在文中接地。前面要求太多会把没有这些知识的读者挡在外面;在文内接地太多会让早期 beats 淹没在定义里。建立 prerequisites 时与用户确定这一点;每当一个诱人的 beat 需要尚无任何东西接地的概念时,重新审视:修复方法要么是在它前面加一个 grounding beat,要么把该概念提升为 prerequisite。
- 一个 beat 是旅程中的一步。它只做一件事:设置场景、落一个点、问一个问题、插入题外话、扭转角度。然后停下,把读者留在下一个 beat 可以转向的位置。
- beat 的大小由需要决定:如果这一步就这么多,用单句(例如:“And then nothing happened for three weeks.”);如果需要铺垫,用短段落;如果这个 beat 是自包含的小插曲、论证或例子,用多个段落。
- 如果一个“beat”需要五段和三个小标题,它不是 beat;是两个 beat 粘在一起。拆开它。
- 从原始素材堆中拉取材料填充每个 beat。你可以转述、拆分、重组或引用。素材堆是采石场。
- 文章在旅程完成时结束,而不是在素材堆清空时结束。多数素材堆会留下未用的片段。这没关系;这正是拥有超过所需原始材料的意义。
- 一次追加一个 beat。绝不提前写。
- 每次写入前从磁盘重新读取 article file。绝对保留用户编辑。
- 如果用户大幅编辑了前一个 beat,让它改变接下来写什么。
- 如果用户说“rewrite that beat”或“go back and try a different beat 3”,照做:原地编辑,别动其余部分。
适用边界 · 注意事项
- 当还没有原始素材、或探索阶段尚未结束、素材堆还不固定时,不适用;此技能是 exploit 阶段。
- 当不希望用户逐步参与、选择每个 beat 的走向,而想一次性生成整篇文章时,不适用。
- 当文章必须完全按预先固定的大纲写、不允许根据用户对前文编辑而改变后续走向时,不适用。