公众号写作SOP
PKOS公众号文章生产全流程SOP——从选题推荐到反哺沉淀的完整闭环
公众号写作SOP v1.0
核心判断:文章深度取决于写之前的弹药积累,不取决于写的过程。先有判断,再有表达。
设计原则
- 弹药驱动:卡片(30000-cards)是弹药库,写作是把弹药装配成武器
- 闭环反哺:每篇文章写完必须反哺新卡片/更新旧卡片/累积蒸馏方法论
- 人在回路:AI 做前处理和初稿,用户拍板选题、终审文章、确认卡片
- 两种启动模式:素材驱动(外部刺激)和弹药驱动(内部积累)
总览:弹药驱动的写作闭环
┌─────────────────────────────────────────────────────────────┐
│ PKOS 写作闭环 │
│ │
│ ① 选题推荐 ←──────────────────────────── ⑦ 反哺沉淀 │
│ ↓ ↑ │
│ ② 弹药盘点 │ │
│ ↓ │ │
│ ③ 前处理(现有子agents) │ │
│ ↓ │ │
│ ④ 收束定调(玄玑) │ │
│ ↓ │ │
│ ⑤ 成稿(文漪) │ │
│ ↓ │ │
│ ⑥ 审核落盘(用户+凌玥)────────────────→ ⑦ 反哺沉淀 │
│ │
└─────────────────────────────────────────────────────────────┘
阶段① 选题推荐
触发方式
- 周期性(建议每周一次)
- 用户主动请求:“帮我看看最近写什么合适”
负责人
采章(扫描)+ 玄玑(收束推荐)
数据来源
- 30000-cards:哪些卡片聚集度高,形成了判断链?(3+ 张同域卡片 = 一篇文章的骨架)
- 20000-digest:近 2 周消化中反复出现的主题
- 10000-input/11000-news + 21000-主题跟踪:当前热点与你的卡片是否有交集
- 40000-output:哪些旧文的判断已被新证据更新/推翻?(旧文迭代选题)
- 60000-Methodology:哪些方法论有新实战案例可以验证/补充
输出格式
使用 [[选题推荐模板]]
用户动作
拍板选一个
关键规则
- 如果一个选题没有至少 2 张卡片支撑,不推荐 → 应先补卡片
- 有一手经验/独家判断的选题优先于纯热点追踪
- 旧文迭代类选题标注”迭代”标签
- 用户的竞争优势域:工程管理实践 × 宏观经济分析 × 认知方法论(这三个有一手经验背书)
阶段② 弹药盘点
触发
用户选定选题后自动启动
负责人
采章(主)+ 析砚(辅)
动作
- 采章扫描 30000-cards 中与选题直接相关的所有卡片
- 采章扫描 20000-digest 中相关消化记录
- 采章扫描 70000-Literature 中相关文献
- 采章扫描 40000-output 中同主题旧文(避免重复,找迭代点)
- 采章扫描 60000-Methodology 中相关方法论
输出格式
使用 [[弹药盘点报告模板]]
用户动作
确认弹药是否充足。选择:
- a) 弹药充足,直接进入③
- b) 先补卡片再写(回到认知消化流程)
- c) 降低文章野心,只写已有弹药覆盖的范围
阶段③ 前处理
负责人
文漪调度子 agents
与现有流程的差异
| 子 Agent | 现有职责 | 调整 |
|---|---|---|
| 析砚 | 拆素材 | 如果有外部素材,照常拆;如果纯弹药驱动,改为整理卡片间的逻辑关系 |
| 采章 | 找文献 | 阶段②已做,此处复用结果,只做增量补充 |
| 觅辞 | 配提示词 | 不变 |
| 稽实 | 核事实 | 不变。Mode A 的关键是事实过硬,稽实应前移 |
| 摹韵 | 找风格 | 不变 |
| 溯源 | 补背景 | 如果弹药盘点发现缺口,溯源重点补缺口 |
输出
写作准备包(结构不变,参见 [[pkos-wenyi]] 中的标准格式)
阶段④ 收束定调
负责人
玄玑
输入
文漪提交的写作准备包
输出
参见 [[xuanji-wenyi-collaboration]] 中的标准格式
新增约束
玄玑在收束时必须标注:
- 文中哪些判断有卡片支撑(标注
[[卡片名]]) - 哪些判断是本次新形成的(标注”🆕 新判断”)
- 新判断在⑦反哺阶段将成为候选卡片
阶段⑤ 成稿
负责人
文漪(Claude精编),GPT-5.4(结构大纲+初稿,可选)
流程(双模型协作,省Claude额度30%)
Step 1: GPT-5.4 结构大纲+初稿(可选,走Codex订阅额度,零额外费用)
将阶段④的收束定调结果 pipe 给 GPT-5.4,生成结构大纲和素材组织初稿:
echo "基于以下收束结果,写一篇公众号文章的结构大纲和初稿:
{阶段④的收束定调输出}" | codex exec -m gpt-5.4
GPT-5.4 擅长结构化组织和流畅叙事,适合做骨架和填充。
Step 2: Claude 文漪精编定稿
读取 GPT-5.4 初稿(如有),按文漪写作标准做最终校准:认知引擎交叉验证、术语准确性、风格对齐、判断追踪表。
如果跳过 Step 1(GPT-5.4 不可用或简单文章),文漪直接全程执行。
输出
- 公众号初稿(标准格式,参见 [[pkos-wenyi]])
- 判断追踪表(内部文档,不发布)
判断追踪表格式:
| 序号 | 判断 | 来源 | 状态 |
|---|---|---|---|
| 1 | 判断A | [[已有卡片名]] | ✅ 已有弹药 |
| 2 | 判断B | 本次新形成 | 🆕 候选新卡片 |
| 3 | 判断C | 溯源补充 | ⚠️ 需稽实验证 |
阶段⑥ 审核落盘
负责人
用户审核 → 凌玥落盘
用户审核内容
- 正文终审(现有)
- 审阅判断追踪表,确认哪些新判断值得提取为卡片(在表中标记 ✅)
凌玥落盘
现有动作不变,新增:
- 在成稿 frontmatter 中写入
反哺状态: 待处理 - 保存判断追踪表为独立文件(同目录,文件名加
_判断追踪后缀)
阶段⑦ 反哺沉淀
触发
文章落盘后提示执行(或批量处理)
负责人
凌玥(主)+ 用户确认
三个反哺动作
7a. 提取新卡片
- 从判断追踪表中标记为”候选新卡片”且用户已确认的条目
- 按 [[cognitive-card-template]] 格式生成草稿
- 用户确认后写入 30000-cards
- 新卡片的
evidence字段链接到本次文章 - 新卡片的
connects_to字段链接到已有相关卡片
7b. 更新已有卡片
- 如果本次写作过程中发现某个已有卡片的判断被强化/挑战/推翻
- 在该卡片的”演进轨迹”中追加记录
- 如果被推翻,将状态从
active改为challenged或superseded
7c. 蒸馏方法论(累积触发)
- 当某个写作主题/模式出现 3 次以上,触发方法论蒸馏
- 从多篇同主题成稿中提取可复用模式
- 写入 60000-Methodology 对应子目录
- 写作方法论本身也应沉淀到 65000-写作传播
反哺完成后
更新文章 frontmatter:反哺状态: 已完成
两种启动模式
模式A:素材驱动
用户带素材 → 跳过① → 从②开始(盘点库内相关弹药)→ ③④⑤⑥⑦
适用:外部有时效性素材需要快速处理
模式B:弹药驱动
用户说”最近写什么” → 从①开始 → 系统推荐选题 → ①②③④⑤⑥⑦
适用:日常积累到位后的深度输出
核心区别:
- 模式A 容易产出浅文(Mode B),除非弹药库恰好有储备
- 模式B 天然产出深文(Mode A),因为选题本身就建立在卡片积累之上
- 两种模式都经过⑦反哺,确保每篇文章都不是终点
Agent 分工总表
| 阶段 | 主控 | 参与 Agent | 用户角色 |
|---|---|---|---|
| ① 选题推荐 | 玄玑 | 采章 | 拍板选题 |
| ② 弹药盘点 | 采章 | 析砚 | 确认弹药充足性 |
| ③ 前处理 | 文漪 | 析砚/觅辞/稽实/摹韵/溯源 | 可旁观 |
| ④ 收束 | 玄玑 | — | 可旁观 |
| ⑤ 成稿 | 文漪 | — | 等待初稿 |
| ⑥ 审核落盘 | 凌玥 | — | 终审 + 确认新卡片候选 |
| ⑦ 反哺沉淀 | 凌玥 | — | 确认每张新卡片 |
质量判断标准
Mode A(深文)特征 — 目标
- 有明确的个人判断锚点
- 判断有卡片/一手经验支撑
- 信息密度高,不灌水
- 读者能得到独家视角
Mode B(浅文)特征 — 需避免
- 观点模糊,“各方面都有道理”
- AI味重,排比句/鸡汤结尾
- 缺乏一手判断,纯二手信息重组
- 读完不知道作者主张什么
判断方法
写完后自问:这篇文章里,哪个判断是只有我能做的? 如果答不出来,回到②重新盘点弹药。
认知引擎连接
- 第一性原理:拆解选题时用——这个话题的基岩事实是什么?
- 分形:选题推荐时用——卡片之间是否存在跨尺度的自相似结构?
- 觉照:审核时用——是不是在追热点而忽略了主业?
演进轨迹
| 日期 | 变更 | 来源 |
|---|---|---|
| 2026-03-26 | v1.0 初版建立 | PKOS 目录评估 + 文章深度评估对话 |