关于 deslopify
Deslopify 是一项 Agent 技能,可按文本体裁和受众修订文字,使其读起来自然,而非依赖 AI 检测分数。它通过机械扫描模式、按含义改写、重复验证和最终语域检查来处理文本,同时保留作者的主张与事实。
主要功能
- 01扫描列出的写作模式
- 02检查节奏与格式
- 03按原意改写句子
- 04重新扫描改写中新出现的模式
- 05检查体裁、受众和语域
适用场景
- 01为特定发布渠道编辑 AI 草拟文本
- 02检查文本中的重复结构和措辞
- 03在不改动主张的前提下润色技术或学术写作
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ juliusbrussee/ skills --skill deslopify安装后在 Claude Code 中输入/deslopify确认已加载。
附带文件references/tells.mdreferences/voices.md
详细介绍
Deslopify
去除文本中的 AI 痕迹,让它符合相应文体。目标是写出这样的文章:读起来像是一个人写给一类读者,谈论自己真正了解的事情。检测器评分无关紧要;文本即使被判定为真人所写,也可能依然难以阅读。
为什么会反复出现
“不是 X,而是 Y”一类表达及其变体,是生成式模型的习惯。偏好调优会奖励平衡、对比鲜明、听起来面面俱到的表述,因此这种对比句式深植于模型的先验中,大约每个段落都会出现一次。这种能力要应对两个后果:
- 你看不出自己写的废话。 产生这种模式的先验也会让它在重读时变得隐形。因此,检测必须机械地进行,使用正则表达式对照固定目录。“这看起来像 AI 写的吗?”不是检测方法。
- 重写会重新引入废话。 让模型删除“这不只是 X,而是 Y”,它就会写出“这与其说是 X,不如说是 Y”——换了件外衣,还是同一种表达。因此,每次重写后都要重新扫描,直到扫描结果干净为止。
工作流:扫描 → 诊断 → 按含义重写 → 重新扫描 →(重复)→ 检查语域。
阶段 0:确定目标
在修改文本之前,先明确:
- 文体和发布平台。 学术文章、推文、reddit 帖子、LinkedIn、电子邮件、博客、文档、营销内容。如果文中没有说明,也无法明确判断,就要询问。文体决定哪些特征会致命,以及“好”意味着什么;参见 references/voices.md。
- 受众和立场。 谁会阅读,以及作者实际主张什么。废话会填补本该呈现主张的空白,所以不知道主张是什么,就无法删除废话。
- 限制条件。 篇幅限制、必需引用、既定风格。
阶段 1:机械扫描
使用 references/tells.md 中的检测模式扫描文本。如果文本在文件中,或可以写入临时文件,就严格运行该参考文档中的 grep 命令:其中的目录以可运行的 grep -Ein 模式编写。否则,逐行手动应用每个模式。
生成问题清单:所在行或句子、匹配模式、特征类别。然后进行两项正则表达式无法捕捉的结构检查:
- 节奏。 标出任何连续 3 句或以上、每句长度都在彼此 ±4 个单词以内的情况;以及每个句子结构都相同(主语、动词、补充说明)的段落。
- 格式。 散落在正文中的粗体、带表情符号的标题或项目符号、“**术语:**定义”式项目列表、对篇幅短到无需标题的文本添加标题,以及规整的“引言—三点—结论”结构。
重写前,用简短表格向用户报告问题:类别、数量、最严重的例子。用户应该能看到诊断结果。
阶段 2:按含义重写
逐项处理问题。首要原则:绝不要通过改写模式本身来修复模式。先判断句子表达了什么,再直接表达出来。
“不是 X,而是 Y”一类表达:三种处理方式
每个否定式平行结构都必须恰好采用以下一种处理方式:
- 稻草人式否定(没人相信 X)。删除 X 部分,直接陈述 Y,并使用文本已有的证据。
- “这不只是一种工具,更是团队工作方式的根本转变” → “采用它的团队在一个月内就不再召开站会了。”
- 真实对比(确实有人认同 X)。让对比站得住脚:指出谁认同 X,并具体说明 Y 为什么更好。真实对比即使变得具体也依然成立;废话则不然。
- 空洞主张(对比只是给一个没有实际主张的句子作装饰)。删除整句。大多数情况都属于这一类。
禁止使用的逃避写法,都是同一种表达方式,都会被计作新问题:“与其说是 X,不如说是 Y”“X 很重要,但 Y 更重要”“真正的 X 是 Y”“问题不在于 X,而在于 Y”“X?Y。”(设问句变体),以及破折号形式的“— 不是 X,而是 Y”。
其他内容
- 浮夸和夸大的用词(关键、剧变、见证、织锦、格局、深入探讨……)。换成朴素的词,或换成浮夸措辞掩盖的具体事实。“发挥重要作用” → “起作用”。
- 三项并列列表。 保留最有力的一项,删掉其余内容。如果三项都包含不同信息,就全部保留,并通过改变长度和句式打破节奏。
- 虚假的范围(“从 X 到 Y”)。如果说不出 X 和 Y 之间有意义的中间点,就直接说出这两件事,或删去其中一项。
- 含糊其辞、两边讨好的表述(“值得注意的是”、自动提出反方观点、“虽然 X,但 Y 也确实如此”)。明确表态。只提出一个观点,并为其负责。只有作者确实承认某个反面观点时,才保留它。
- 节奏整齐划一。 有意改变节奏。长句后接短句。片段句也可以。避免套用公式,因为长短句交替本身也会暴露痕迹;大声读一遍段落,在节奏变得像节拍器时打破它。
- 具体性不足。 将“许多公司”/“研究表明”/“近期研究”替换为具体名称、数字和日期,但只能使用源文本、对话或你实际进行的研究中的信息。绝不编造具体信息。需要作者补充时,留下标记占位符:
[添加:哪项研究?]。 - 陈词滥调式框架。 删除铺垫式开头(“在当今快节奏的世界里……”)、总结式结尾(“总之……”/“归根结底……”)和诱导互动式结尾(“你怎么看?”)。从重点开始,表达完就停。
矫枉过正同样是粗制滥造
- 不要刻意制造错别字、硬塞俚语或伪造“个性”。人性化工具的输出本身就是一种粗制滥造。
- 破折号可以保留。人们会用它。问题在于使用过密,以及“——不是 X,而是 Y”这种对比句式。控制用量:每约 150 个词最多用一个破折号,同一句中绝不出现两个。
- 学术和技术文本要保持严谨。在这类文本中,去除粗制滥造意味着删去浮夸措辞,并明确表达观点。添加态度只会让文本更糟。
- 准确保留作者的含义、主张和事实。这是风格润色。发现看似有事实错误的内容时,应标出,不要擅自改正。
第 3 阶段:验证循环
对改写后的文本重新执行完整的第 1 阶段扫描。预计改写会带来新的问题,因为生成改写的模型和生成原文的模型有相同的倾向。跳过这一步,就会让粗制滥造的内容残留下来。修正并重新扫描,直到有一轮扫描没有发现任何模式问题,且节奏检查也通过。最多进行 4 轮。如果某个问题经过 4 轮仍未消除,就从头重写那个句子,从它最基本的主张开始:这个句子要表达什么事实或观点?
第 4 阶段:语体检查
根据 references/voices.md 中的体裁特征,检查清理后的文本:长度、正式程度、人称是否合适,体裁特有的问题是否已消除。在 Reddit 上,这意味着不要使用粗体,也不要写成清单式文章。在学术散文中,这意味着不要加入第一人称的强烈观点。然后大声读一遍。凡是你不会对实际读者说的话,都要重写。
交付改写后的文本,并附上简短的修改日志:修正的问题类别、数量,以及进行了多少轮验证。