AI 排版不是“一键生成”:我们把内容发布拆成了四个质量关卡
AI 排版不是“一键生成”:我们把内容发布拆成了四个质量关卡
距离发布只剩十分钟,编辑在移动端预览里发现了两个问题。
摘要把正文中的“测试中观察到”改成了“已经证明”,语气从阶段性结论变成了确定事实;配图里的产品界面则多出一个现实中并不存在的按钮。
更麻烦的是,这篇文章已经经过 AI“自检”。标题、摘要、配图和检查报告,甚至来自同一次对话。
AI 明明参与了所有环节,为什么最后仍然要靠人救火?答案并不是模型不会写,而是我们把太多任务塞进了一个提示词:既要提炼标题,又要压缩摘要,还要设计配图,最后再让它检查自己的工作。
这就像让同一个人写稿、审稿、校对,再签字确认“没有问题”。流程看起来短,责任边界却完全消失了。
“一键生成”节省的是操作时间,不一定是发布时间。不可控的返工,会把前面省下的时间全部吃掉。
需要先说明的是:本文没有获得可公开核验的团队计时与成本原始记录,因此不会虚构“效率提升多少”“错误率下降多少”等漂亮数字。下面会用一篇 OpenClaw 安装教程完成单篇流程演练,并提供适用于 20—50 篇文章的统计口径。正式评估时,必须以团队真实日志为准。
从一个提示词,改成四个可以回退的节点
改造前的流程通常很诱人:
正文完成
↓
一个提示词生成标题、摘要和配图
↓
编辑集中返工
↓
发布
它的问题不是不能运行,而是所有错误会堆到最后出现。标题夸张、摘要越界、配图失真、链接失效,编辑只能在发布前一起处理。
改造后的流程更像软件上线前的测试流水线:
正文冻结
↓
标题关
↓
摘要关
↓
配图关
↓
发布检查关
↓
人工确认
↓
发布
这里的重点不是“调用四次 AI”,而是建立四个有明确输入、输出和阻断条件的工作节点。
上一关未通过,不能进入下一关;前面内容发生变化,受影响的节点必须重新检查。例如标题从“安装教程”改成“避坑指南”,摘要和配图需求都要重新评估,不能沿用旧版本。
贯穿案例:一篇 OpenClaw 安装教程如何被逐关修正
本次演练使用一篇面向新手的 OpenClaw 安装教程。正文包含产品名、安装命令、平台差异和官方文档链接。
经过确认的核心事实包括:
- macOS/Linux 安装命令:
curl -fsSL https://openclaw.ai/install.sh | bash
- Windows 在 PowerShell 中运行:
iwr -useb https://openclaw.ai/install.ps1 | iex
- 安装后运行:
openclaw onboard --install-daemon
- OpenClaw 没有
exe或msi安装包; - Windows 推荐使用 WSL2;
- 官方文档为
docs.openclaw.ai。
这组事实会成为四个关卡共同使用的“可信材料”。模型可以重组和压缩,但不能添加正文未提供的安装方式。
第一关:标题先明确承诺,再追求点击
标题关不能只收到一句“帮我起几个爆款标题”。它至少需要知道文章类型、目标读者、已验证事实和禁止事项。
第一轮候选中,下面两个标题被退回:
- “OpenClaw Windows 一键安装教程:下载 EXE 就能用”
- “5 分钟装好 OpenClaw,新手绝不会出错”
第一个存在事实错误,因为 OpenClaw 没有 exe 安装包;第二个同时包含无法验证的时间承诺和绝对化表达。
最终采用的版本是:
OpenClaw 安装指南:macOS、Linux 与 Windows 的正确打开方式
它可能没有“绝不会出错”那么刺激,却准确交代了文章覆盖范围和读者预期。
标题关可以采用如下输出结构:
{
"candidates": [
{
"title": "OpenClaw 安装指南:macOS、Linux 与 Windows 的正确打开方式",
"type": "实用教程型",
"supported_by_article": true,
"risk": "low",
"reason": "准确覆盖系统范围与教程属性"
}
],
"rejected_titles": [
{
"title": "5分钟装好OpenClaw,新手绝不会出错",
"reason": "正文不支持时间承诺,且包含绝对化表述"
}
]
}
人工验收的关键不是“好不好听”,而是标题承诺能否在正文中兑现。
第二关:摘要只能压缩事实,不能升级事实
摘要关的输入必须是已确认正文和已通过标题,不能继续使用更早的草稿。
第一版摘要出现了这样的表述:
OpenClaw 支持所有 Windows 电脑直接安装,运行命令即可自动完成全部配置。
这句话有两处越界:正文只说 Windows 推荐使用 WSL2,没有证明“所有 Windows 电脑”均适用;onboard 命令也不等于可以替用户完成所有环境配置。
修正后的摘要是:
本文介绍 OpenClaw 在 macOS、Linux 和 Windows 环境中的安装方式,重点说明 Windows 用户为什么更适合通过 WSL2 使用,并整理安装命令、初始化步骤和官方文档入口。
摘要验收只检查三个问题:
1. 文章讲什么?
2. 适合谁?
3. 读者能获得什么?
如果模型找不到答案,应该标记缺失,而不是自行补充。
第三关:先写视觉需求单,再决定是否生成图片
“给文章配一张科技感图片”几乎一定会得到一张看起来高级、实际上没什么用的装饰图。
对于安装教程,更合理的顺序是先生成视觉需求单:
| 字段 | 本案例要求 | | 核心信息 | 三类系统的安装路径不同 | | 首选形式 | 流程图、终端命令截图 | | 不适合形式 | 虚构产品界面的 AI 图片 | | 图片比例 | 按发布平台封面与正文规范分别输出 | | 品牌要求 | 统一字体、品牌色和留白 | | 风险项 | 命令拼写、界面真实性、截图隐私 |本案例最初计划使用“程序员在未来感工作台安装 OpenClaw”的 AI 图片,最终改为:
- 一张三系统安装路径流程图;
- 一张经过脱敏的终端操作截图;
- 一张 Windows、WSL2 与 OpenClaw 关系示意图。
原因很简单:教程配图的首要价值是解释,不是装饰。
如果必须使用 AI 图片,应避免让模型生成包含命令、按钮和产品界面的画面。AI 图片中的文字和界面,只能被视为视觉元素,不能充当操作依据。
第四关:停止创作,只做发布审计
发布检查关不再负责润色文章,否则检查过程中又会产生新版本。它只输出问题、位置、等级和处理建议。
本次单篇演练发现了三个需要阻断发布的问题:
1. 摘要把“推荐 WSL2”写成了“必须安装 WSL2”;
2. 正文中官方文档链接漏写协议头;
3. 一张终端截图暴露了本地用户名和目录信息。
检查结果可以使用结构化格式:
{
"status": "blocked",
"issues": [
{
"severity": "high",
"location": "正文配图2",
"type": "sensitive_information",
"description": "终端截图包含本地用户名和目录路径",
"suggestion": "打码后重新上传,并再次检查图片清晰度"
}
],
"manual_review_required": [
"确认产品截图使用权限",
"在真实设备中验证安装命令",
"检查移动端代码块是否横向溢出"
]
}
最终检查模型不是“事实核查器”。没有可靠外部来源时,它只能发现前后矛盾、材料越界和规则违规,不能证明某个外部事实一定正确。
提示词真正需要约束的,不是语气,而是权限
四个关卡可以共享一个通用输入对象:
{
"article_type": "教程",
"target_audience": "中国AI用户,从小白到进阶",
"article_body": "已定稿正文",
"verified_facts": [
{
"claim": "Windows推荐使用WSL2",
"source": "官方文档或已确认记录"
}
],
"style_rules": [
"避免夸张承诺",
"专业术语首次出现时解释",
"标题必须能够被正文支持"
],
"forbidden_items": [
"正文未提供的数字",
"虚构安装方式",
"无法验证的用户评价"
]
}
每个提示词只需要回答三类问题:
- 材料权限:模型只能使用什么;
- 输出结构:必须返回哪些字段;
- 拒绝条件:遇到什么情况必须标记不确定。
简化后的通用提示词骨架如下:
你正在执行“标题关/摘要关/配图关/发布检查关”。
只能使用输入对象中的正文和 verified_facts,不得补充外部事实。
请严格按照指定 JSON 结构输出。
如果材料不足,请返回 need_manual_review,不要猜测。
如果发现正文与已验证事实冲突,请阻断流程并指出位置。
这比堆叠“专业、吸引人、有网感”等形容词更重要。前者规定模型能做什么,后者通常只是在调整文风。
效率改善不能只看平均时间
这套流程增加了调用次数,也增加了显式审核步骤。它未必能让每一篇文章立刻变快,尤其在刚开始建立规范时,编辑反而需要更多时间填写材料、处理退回和记录版本。
真正值得观察的是:错误有没有从“发布后修正”前移到“发布前发现”。
建议选择 20—50 篇低风险、格式稳定的文章,记录以下指标:
| 指标 | 统计口径 | | 单篇处理总时长 | 正文冻结到具备发布条件 | | AI 调用耗时 | 各关等待与重试时间 | | 人工编辑时长 | 选择、修改、核验与预览时间 | | 一次通过率 | 每关无需退回的比例 | | 平均返工次数 | 单篇被退回的总次数 | | 发布后修改率 | 上线后因错误再次编辑的比例 | | 严重问题数 | 事实、版权、隐私等阻断问题 | | 单篇调用成本 | 各模型调用费用合计 | | 标题采用率 | 直接采用、修改采用与弃用分别统计 |必须同时记录测试周期、文章类型、样本量和人工审核口径。否则“平均节省了多少时间”几乎没有参考价值。
三类失败,不能靠再加一句 Prompt 解决
失败一:模型为了点击率放大结论
发生在标题关,原因是“更有吸引力”的要求优先级高于事实边界。
修复方式是要求每个标题绑定正文信息点,并输出风险说明。副作用是标题会更保守,因此仍需人工在准确性与传播性之间做选择。
失败二:生成与审核使用同一上下文
摘要中的错误来自前一次生成,审核模型沿用了同样的理解路径,于是对同源错误表现出过度自信。
可以把生成模型与审核模型分离,或至少开启独立会话,只提供冻结后的材料。但这会增加调用成本、延迟和上下文同步难度。
失败三:检查关被要求“顺便优化”
模型在检查链接时改写了摘要,结果旧问题消失,新问题又被引入。
解决办法是禁止检查关直接修改正文,只允许输出定位和建议。最终修改由编辑完成,修改后再重新检查受影响节点。
这三类失败指向同一个结论:
AI 更适合批量生成候选项和执行规则化检查,不适合承担最终发布责任。
三档落地方案:不要一上来就接发布按钮
个人创作者
在对话界面中依次运行四个提示词,人工复制结果并确认。先用一篇已发布文章回放流程,看看每一关能发现什么。
小团队
用表格、知识库或自动化工具保存每一关的输入、输出、审核人和通过状态。先统一品牌风格、禁用词、引用标准和阻断条件。
进阶团队
通过 API 串联模型调用,保存版本、耗时、成本和问题日志;为事实错误、版权风险、隐私泄露等高风险问题设置人工阻断,禁止自动发布。
可直接使用以下字段建立工作流:
article_id
content_version
gate_name
model_name
input_version
output_json
review_status
reviewer
issue_severity
retry_count
latency
cost
created_at
如果已经用对话工具跑通四关卡,可以前往 api.884819.xyz 查看接口与调用方式,测试不同模型的结构化输出。
8848AI 使用用户名和密码即可注册,不需要邮箱验证;平台内置 AI 对话功能,注册后可以直接使用。国产模型如 Deepseek、千问等完全免费,平台没有月租和订阅,其他模型按量付费。
新用户注册即送体验token。建议先用 10—20 篇低风险内容测试,记录成本、耗时、一次通过率和人工修改量,再决定是否连接正式发布系统。
可复制的四关卡发布清单
- [ ] 正文已经冻结,并保存版本号
- [ ] 标题中的每项承诺都能被正文支持
- [ ] 摘要覆盖内容、读者和收益,没有新增结论
- [ ] 配图类型与内容目的匹配
- [ ] AI 图片未被用于展示真实产品功能
- [ ] 截图已经检查版权、账号、用户名和路径信息
- [ ] 链接可访问,引用能够追溯来源
- [ ] 数据、命令、产品名与正文一致
- [ ] 代码块、图片和表格通过移动端预览
- [ ] SEO 标题、摘要和正文承诺一致
- [ ] 高风险内容已经由人工确认
- [ ] 发布版本与审核版本完全一致
内容团队真正需要自动化的,不是“点击发布”这个动作,而是让每一个发布决定都有依据、有记录、可回退。
现在可以选一篇已经发布的文章,用四个关卡重新跑一遍。不要急着统计节省了多少时间,先记录每一关发现了什么、哪些问题只有人能判断。
四个关卡解决了“流程是否可控”,却留下了一个更棘手的问题:同一篇文章交给不同模型审核,为什么会得出完全相反的结论?
下一篇,我们将拆解生成模型、审核模型与人工编辑如何分工,并复盘多模型交叉检查中最容易出现的误判。
本文由8848AI原创,转载请注明出处。关注8848AI,带你从零开始学AI。#AI排版 #内容工作流 #AI写作 #Prompt技巧 #人工智能 #8848AI #内容审核 #AI教程