文章写作 · Article Writing
把输入材料整理成公众号正文写作任务,并交给 lov-writing-style 完成文风适配;后者内置调用 lov-human-writing 做作者性审计。这个模块只拥有公众号题材与结构约束,不再维护第二套通用写作或“去 AI 味”规则。
Triggers
Activate when
- “根据这些资料先把公众号正文写出来。”
- “保留事实,按我的文风重写这篇文章。”
- “Write or rewrite the article body from these sources.”
Do not activate when
- 只需要封面或首图;交给
lov-cover-package。 - 只需要检查现有成品;交给
lov-quality-gate。 - 用户要求直接发布到公众号;交给独立发布能力。
Inputs and outputs
输入可以是主题、笔记、网页摘录、研究文件、访谈记录或旧稿。输出是一份事实受约束的 Markdown 正文草稿,供 lov-editorial-template 接收。
内部先建立 truth ledger,至少区分:确定事实、来源主张、真实第一人称经历、作者判断、内部上下文、证据缺口。truth ledger 不默认进入公开文章。另建 reader contract,明确读者打开文章时只知道标题、成品前文和公共事实,不知道聊天、旧稿与审稿意见。完整读取 Kit 根目录的 references/editorial-strategy-and-headings.md,再建立 conditions、motivation、objective 与 desired_reader_change。
Workflow
- 完整读取输入,不从摘要或文件名猜正文。
- 先按输入状态选择自顶向下、约束式补全、自下而上或最小改动迭代,再用一句话写出文章要推动的核心判断;如果只能复述材料,命题还没有成立。
- 标注每个关键数字、引语、版本和因果判断的来源或边界。
- 选择最有张力的真实入口,让核心冲突或判断在前 300 字出现。
- 对标题与开头 300 字做 cold-reader test:移除聊天与旧稿后仍能独立理解;悬空的 “前一版 / 这次重写 / 按你的要求”直接失败。
- 按
desired_reader_change组织正文;定义、区分、证据、代价和行动都是可选模块。章节标题划分认知阶段,不压缩段落,不套万能小标题。 - 识别研究评测类文章。只要正文包含排名、总分、雷达图或方法优劣,就按“调研对象 → 测试方法 → Prompt → 评价指标 → 评分方法 → 评分示例 → 复现方法 → 测试结果 → 局限性 → 结论”组织;方法与评分规则必须先于结果。
- 研究评测类章节使用朴素、可检索的论文式标题。
测试方法、Prompt、评价指标、评分方法等标题本身不承担网感,不改写成提问句、悬念句或“这 63 次到底怎么跑出来的”式标题。 - 在
Prompt中公开实际执行文本;在评价指标中定义每个维度测量什么、不测什么;在评分方法中公开量表、权重、盲评、随机化和聚合方式;在评分示例中从一份原始判断演算到一个公开分数;在复现方法中给出冻结版本、环境、命令、随机种子、原始产物和校验散列。 - 把 truth ledger、reader contract、目标读者、文章题材、结构要求与正文草稿交给
lov-writing-style;由它读取用户文风 Profile,并调用lov-human-writing。 - 接收写作结果后只做公众号结构验收,不在本模块另行维护表层禁词清单或模拟“人味”。
- 同级案例先抽象出真正的区别再命名;没有事实先后时不得使用顺序词。用户已给定章节名时默认保留,只修复明确阻碍目标的部分。
Kit 根目录 references/writing-style.md 只保留公众号渠道补充,不是文风 canonical source。当前请求、真实材料和用户明确修改始终优先。
Acceptance
- 开头 300 字内出现冲突、结果、现场或核心判断。
- 每个主要章节至少有一项事实、案例、数字、亲历或来源。
- 事实、作者判断和推测能够被读者区分。
- 第一人称只用于真实经历和真实立场。
- 正文能够独立成立,不依赖封面替它解释主题。
- 正文能够独立成立,不依赖当前会话、旧稿或审稿者替它补充前因。
- 研究评测类文章的方法、Prompt、指标、评分和复现信息足够让第三方理解分数来源;所有榜单与雷达图均能回到原始输入、输出和评分记录。
Dependencies
lov-writing-style,并由其组合 lov-human-writing。本模块随 Kit 分发,只交接 Markdown 与写作账本。