codecamp

7.4 用AI做编辑与校对

用AI做编辑与校对

把一篇重要稿件交给AI并说“全面润色”,看似省事,却把结构、事实、立场和措辞同时交给了一次不可控修改。更可靠的方法,是分轮检查,每一轮只有一个目标,并保留修改前后对照。

第一轮:结构编辑

先判断文章是否完成任务,不急着改句子:

  • 开头是否说明读者问题和文章承诺;
  • 各节是否承担不同任务,顺序是否合理;
  • 关键结论是否有材料支持;
  • 是否存在重复、断层和无关内容;
  • 结尾是否回应目标。

请只做结构诊断,不改写正文。
按“保留、合并、移动、删除、需要补充”列出建议,
每项指出位置、理由和对读者目标的影响。

作者确认结构方案后再移动或删除段落。

第二轮:事实检查

提取人名、组织、日期、数字、单位、产品功能、政策、引用和链接,逐项对照事实表与原始来源。AI只负责定位和提示:

请生成事实核查表,保留正文位置和材料编号。
找不到来源的标为“无依据”,存在时间或版本风险的标为“需复核”。
不要根据常识修正,不要生成新链接或引文。

否定词、范围词和程度词也要检查。“可能”被改成“必然”,“部分”被改成“全部”,都会改变事实强度。

第三轮:语言编辑

结构和事实稳定后,再处理套话、重复、长句、指代和术语不一致。先限制边界:

只做语言编辑,不调整章节,不新增事实,不改变数字、专名、引用、
责任主体和结论强度。重要修改逐条给出修改前、修改后和理由。
疑似事实问题只标注,不直接改写。

对作者观点和敏感表述,逐项查看对照。不能因为改后更流畅就默认接受。

第四轮:格式和发布检查

检查标题层级、列表、表格、代码块、链接、图片说明、附件、摘要、标签和渠道格式。Markdown内容还要确认编辑器按Markdown解析,而不是把源码当普通文字。

发布信息包括作者、接收范围、可见状态、封面和版本。内部稿要清除批注、待确认标记和不应公开的材料。

单独检查数字、专名和引用

全文编辑完成后,再做一次窄范围扫描:

仅列出全文中的数字与单位、人名与组织、产品和专业术语、直接引文与链接。
对前后写法不一致的位置分组,不修改正文。

这一步容易发现“6月18日/6月19日”“AI写作/智能写作”或同一组织多个称谓。最终决定仍要回到来源。

保留版本,不覆盖唯一原稿

可以保存:

01-原始材料
02-初稿
03-结构稿
04-事实核验稿
05-语言编辑稿
06-发布稿

简单文章不必创建六份文件,但重要修改至少应能查看差异并恢复。使用版本管理时,提交信息说明本轮只改了什么。

怎样审核AI的修改理由

合理理由应能指向具体问题,如“该段与上一节重复”“代词没有明确对象”“这项数字缺来源”。“使表达更高级”“让文章更有感染力”不足以支持改变事实或立场。

作者可以分三类处理建议:接受、拒绝、补材料后再决定。AI建议不是自动修改指令。

完整校对清单

  • 结构调整在语言润色之前完成;
  • 每轮只有一个主要目标;
  • 事实核查回到原始来源;
  • 数字、专名、引用和链接单独扫描;
  • 重要修改保留前后对照和理由;
  • 作者立场、责任主体和结论强度未被悄悄改变;
  • 唯一原稿没有被不可恢复地覆盖;
  • 渠道格式、发布信息和敏感内容已经检查;
  • 最终版本由有责任的人确认。

分轮编辑把“感觉不错”变成可检查过程。最后一节将把任务卡、事实表、风格规范、版本和确认记录组合成一套可复用的AI写作工作流。

7.3 建立个人风格与术语规范
7.5 搭建可复用的AI写作工作流
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }