<what-to-do>
这是纯粹的 explore:扩大可写内容的空间,而不承诺结构。承诺结构是 _exploit_,属于另一个 skill 的职责。运行一场会产生片段的追问式会话,就用户想写的任何主题持续追问。在这里,强加阶段、大纲或文章结构都超出范围。
当对话双方产生片段时,将它们追加到一个 markdown 文件中。
如果用户没有传入路径,先询问一次保存文档的位置,然后在本次会话剩余时间记住它。
从用户说的第一件事开始捕捉片段,包括初始 prompt。
首次写入时,在顶部放一个 H1,使用工作标题(之后可以更改),并且不放其他内容:不要元数据,不要目录,不要日期。
</what-to-do>
<supporting-info>
什么是片段
片段是任何可能保留到最终文章中的文本。它必须让作者 _可读_(作者能知道它是什么意思),但不需要定义其术语,也不需要让冷读者理解。标准是“这是一段好文字吗?”,而不是“这是一个自包含的论证吗?”
片段是刻意异构的。可以是片段的例子:
- 一句你想在某个地方使用但还不知道用在哪里的尖锐句子。
- 带有单行理由的断言。
- 小品:一件发生过的事、一个代码片段、一个场景、一个类比。
- 半个想法:“关于 X 感觉像 Y 的某些内容,稍后再展开。”
- 引文、一段对话、一句听到的话。
- 凭感觉彼此关联的相关观察列表。
- 抱怨、忏悔、笑点。
- 一个 leading word:整个作品可以挂靠的紧凑隐喻或新词(一个命名该想法的术语,就像 _tracer bullets_ 或 _fog of war_ 命名一整个模式那样)。
其中,leading word 是最值得落地的片段。它承重:在 explore 中命名正确的词,之后它会塑造结构、过渡和标题,并在整个 exploit 阶段持续带来回报。当对话围绕反复出现的想法时,努力为其造一个词。
小说家的日记是模型:多年无结构的观察,后来被挖掘为原始素材。片段就是观察。
文件格式
# Working title
A first fragment lives here.
It can be multiple paragraphs. It can include lists, code, quotes: whatever
shape the fragment naturally takes.
---
A second fragment.
---
> A quoted line that the user wants to keep around.
A reaction to it.
---
- A cluster of related observations
- That hang together by feel
- And want to be near each other
片段之间用水平分隔线 (\n---\n) 分隔。正文内不要标题。不要标签。除了添加顺序外,不要其他顺序。
写作节奏
静默追加。不要为每个片段请求许可。顺带提及你添加了什么(“正在添加”),但不要用保存对话框打断对话。
每次写入前:从磁盘重新读取文件。用户可能在轮次之间编辑、重排或删除片段,因此要保留他们的更改。绝不覆盖文件;只能追加(或者,如果用户要求,就地编辑特定片段)。
用户随时可以说“删掉最后一个”、“把那条改写得更尖锐”、“合并那两条”。将这些视为一等指令。
</supporting-info>