形成天才的决定因素应该是勤奋。——郭沫若

https://github.com/hardikpandya/stop-slop

当文字开始戒掉“AI味”:Stop Slop,像一位拿着红笔的冷面编辑,把套话一条条请出门外

有些项目一眼看上去就知道很实用,有些项目则会让人忍不住点头说一句:对,这正是现在最缺的东西。

Stop Slop 就是后者。

它的 GitHub description 很短,短得像一句不愿废话的编辑批注:A skill file for removing AI tells from prose。翻成中文,就是一份专门用来去除文章里 AI 痕迹的 skill 文件。(github.com)

这不是一个花里胡哨的写作应用,不是一个带着复杂界面的内容平台,也不是一个用来“帮你写得更像 AI”的增强器。它的方向刚好相反。它像一位见多识广的文字医生,专门盯着那些机械、套路、过度平滑、像模板压出来的句子,一边皱眉,一边把它们从稿子里请出去。(github.com)

如果说很多 AI 写作工具像勤快但有点油腻的实习生,总喜欢用“值得注意的是”“不仅如此”“从某种意义上说”这种熟练得过头的口吻把文章抹得发亮,那么 Stop Slop 更像编辑部里那个不爱寒暄的人。它坐在桌边,抬眼看你一稿,手里的笔就已经开始工作了:

这句太像模型。
这段太像套路。
这几个词太会装。
删。
重写。
说人话。

它是什么

Stop Slop 的 README 写得很干脆:AI writing has patterns. Predictable phrases, structures, rhythms. This skill teaches Claude or any LLM to catch and remove them. 它的核心目标非常明确,就是帮助 Claude 或任何大语言模型识别并清除那些一眼就能闻出“AI味”的写作习惯。(github.com)

这个项目的定位特别清晰。它不是帮模型“生成更多内容”,而是帮模型“少写废话,少露馅”。它不把注意力放在内容堆砌上,而是放在表达修整上。它盯的不是“有没有写完”,而是“写出来像不像人”。(github.com)

换句话说,Stop Slop 不负责把空白页变成一篇文章,它更像负责把一篇看起来像 AI 写的文章,重新教育成可以体面见人的稿子。

它的气质,像一把专门切除赘肉的刀

Stop Slop 最迷人的地方,在于它一点都不含糊。

它没有说“我们尽量提升自然度”,也没有说“可以适当优化语感”。它给人的感觉更像是:我知道 AI 写作哪里有病,我现在就把病灶列出来,你按单子改。

README 里给出的项目结构也很能说明问题:

  • SKILL.md 作为核心指令
  • references/phrases.md 用来列出该删掉的典型短语
  • references/structures.md 用来指出应该避开的结构套路
  • references/examples.md 展示前后改写示例
  • 再加上 README.mdLICENSE 构成完整项目骨架。(github.com)

这就像一个写作矫正训练营。

SKILL.md 是总教官,告诉你什么能写、什么不能写。
phrases.md 像违禁词清单,专门抓那些一张嘴就露出模型腔的句子零件。
structures.md 像动作规范手册,提醒你别总摆出那些一模一样的写作姿势。
examples.md 则像训练前后的对照照片,直接告诉你“这段为什么假,那段为什么顺”。(github.com)

它不是在跟你商量,它是在给文字做整顿。

它为什么会突然变得这么重要

因为现在很多人都遇到了同一个问题:AI 越来越能写,但也越来越容易写得像 AI。

这种“像 AI”不是说内容一定错误,而是那种气味太明显。它会出现在句子开头的铺垫里,出现在一惊一乍的强调里,出现在假装深刻的对比句里,出现在每段都像为截图金句准备好的节奏里。读者未必能立刻说出问题在哪,但会下意识觉得:

这段不太像人写的。
这段太会“写作”了。
这段像是熟练地模仿人类,而不是人在说话。

Stop Slop 就是奔着这个问题来的。它认为 AI 写作并非没有规律,相反,它有很多可识别的模式,包括可预测的短语、结构和节奏,而这个 skill 的任务,就是教模型把这些痕迹一一揪出来,然后清掉。(github.com)

这件事听起来朴素,实际上非常关键。

因为很多时候,读者不是被信息量劝退,而是被那种“过于标准、过于顺滑、过于像统一工厂出品”的表达方式劝退。内容没错,语气先输了。道理还在,活人感已经没了。

Stop Slop 做的,就是把这层“塑料膜”撕掉。

它抓的不是错别字,而是“AI常见表演欲”

README 把它会捕捉的内容概括得很直接,分成三大类。

一类是短语问题

它会瞄准那些常见的 AI 写作口癖,比如铺垫型开场、强调型口头禅、商业黑话、所有副词、空泛的宣告句,还有各种元话语。README 直接把这些内容归入 banned phrases,并指向 references/phrases.md。(github.com)

这类问题最像什么?

最像一个人每次说话前都要先清清嗓子,再摆出“接下来我要说个很重要的事”的架势。句子其实还没开始,姿态先来了。

Stop Slop 对这种姿态非常不耐烦。它要的不是“接下来我们将探讨”,而是直接开始探讨;不是“值得注意的是”,而是把值得注意的事直接说出来;不是“非常显著地提升了效率”,而是讲清楚谁做了什么、到底快了多少。(github.com)

一类是结构问题

它不仅删词,还拆套路。README 里提到它会处理一整类 structural clichés,比如二元对比、否定式列举、戏剧化碎片句、反问式铺设、虚假主体、远距离叙述口吻和被动语态等。(github.com)

这类结构问题,是很多 AI 文本最容易露馅的地方。

比如它特别爱写“这不是 X,而是 Y”,仿佛不用这种对比句就不会表达观点。它也喜欢先铺一个虚空的问题,再自己郑重回答;或者故意把句子切成几截,让每段看起来都像要登上社交媒体卡片图。还有一种典型毛病,是让抽象名词、决定、趋势、问题这些本来不会行动的东西去“推动”“塑造”“显现”,像是满屋子的概念自己站起来开会。(github.com)

Stop Slop 很清楚这些招数。它不是见一句改一句,而是把这些套路当成套路本身来治理。

还有一类是句子层面的纪律

README 里列得非常具体:不要用 Wh- 词开头的句子,不要用破折号,不要写断裂式短句,不要滥用极端词,必须使用主动语态。(github.com)

这类规则读起来有一种“编辑部门口贴了新通知”的感觉,硬,直接,还挺有效。

尤其是“主动语态”和“给每句话找一个真正的人类主语”这一点,非常有意思。SKILL.md 明确要求每个句子都需要一个人类主体在做事,拒绝被动结构,也反对让无生命的东西去做人的动作,比如“投诉变成了修复方案”这种表述。它要求你把人找出来,把动作放回去,把责任说清楚。(github.com)

这不只是语言洁癖,这其实是在逼着文本回到现实世界。

它的核心规则,像编辑桌上的八条军令

Stop Slop 在 SKILL.md 里列出了一组核心规则,读起来非常像一位编辑给作者下的最后通牒。

第一条是砍掉填充型短语,去掉铺垫、强调口癖和所有副词。第二条是打破公式化结构,避开二元对比、否定式列举、戏剧化碎裂、反问铺陈和假主体。第三条要求使用主动语态,让真正的人站出来做动作。第四条要求具体,拒绝“原因是结构性的”这种空泛说法,也反对“永远、从不、所有”这种偷懒的极端词。第五条要求把读者带进现场,用“你”优先于“人们”,用具体细节取代抽象概括。第六条强调节奏变化,混合长短句,少用三项排比,段尾也别总像敲锣一样收。第七条要求信任读者,直接陈述事实,不要过度解释。第八条更狠:凡是听起来像摘抄金句的句子,重写。(github.com)

你会发现,它不是在教你“优雅表达”,而是在训练你戒掉写作中的表演性。

它看不上那种过度修饰的灵巧。
它不奖励那种“像文章”的文章。
它希望句子像人说的话,而不是像模型按成功模板拼出来的成品。

这个思路其实很有力量。因为许多所谓“AI味”,本质上并不是语法错误,而是过度追求写得像文章,结果把真实说话的温度和笨拙都磨平了。

Stop Slop 就像在提醒模型:你别老想着显得会写,先学会别装。

它的快速启动很简单,像把一位严厉编辑直接请进你的工作流

README 的 Quick start 写得很实用,而且完全围绕不同使用场景展开。(github.com)

如果你在用 Claude Code,可以把整个文件夹作为 skill 添加进去。
如果你在用 Claude Projects,可以上传 SKILL.md 和 reference 文件到项目知识库。
如果你依赖自定义指令,可以直接复制 SKILL.md 里的核心规则。
如果你走 API 调用路线,可以把 SKILL.md 放进 system prompt,并在需要时加载 reference 文件。(github.com)

它没有复杂安装器,也没有一大串炫耀技术感的配置步骤。它像一个非常讲效率的写作教练,意思很明确:

你把我放进流程里。
我来盯你的稿子。
模型负责写,我负责纠偏。

如果你想在博客里放一点更直观的使用示意,可以像这样理解它的接入方式。

在 Claude Code 中作为 skill 使用

1
2
# 将 stop-slop 文件夹添加为 skill
# 然后在写作、改稿、审稿场景中调用它

在 Claude Projects 中作为项目知识使用

1
2
3
4
# 上传 SKILL.md
# 上传 references/phrases.md
# 上传 references/structures.md
# 上传 references/examples.md

在 API 场景中作为 system prompt 组成部分使用

1
2
# 将 SKILL.md 放入 system prompt
# 在需要时引用 references 文件辅助改写

严格来说,README 并没有提供一套可执行的命令行程序,而是提供了 skill 的接入方式和使用路径。也正因为如此,它的定位反而更纯粹。它不是一个独立运行的大工具,而是一套可嵌入任何写作工作流里的“去腻装置”。(github.com)

它最妙的地方,是把“人味”拆成了可检查项

很多人都知道一篇文章“太 AI 了”,但很难具体说出哪里 AI。Stop Slop 很厉害的一点,是它把这种模糊感觉拆成了一个能操作的清单。

SKILL.md 的 Quick Checks 里,它给出了一整套交稿前检查项:

  • 还有副词吗,删掉
  • 还有被动语态吗,找到行动者,让他当主语
  • 有没有无生命对象在做人的动作,换成人
  • 句子是不是以 Wh- 词开头,改结构
  • 有没有“here’s what”“this is what”这种清嗓子式表达,直接切掉
  • 有没有“不是 X,而是 Y”这种对比句,直接说 Y
  • 三个连续句子长度是不是太像,打断一个
  • 段落是不是总用一句刻意有力的话收尾,换种收法
  • 有没有破折号,删
  • 有没有空泛判断,换成具体含义
  • 有没有站在远处的旁白口吻,把读者拉回现场
  • 有没有“这篇文章接下来会……”这种连接句,删掉让文章自己走。(github.com)

这份清单很像一面镜子。作者往前站一步,文字里的那些习惯性动作就一条条显形了。

更重要的是,它让“去 AI 味”这件事第一次变得不是玄学,而是流程。不是靠直觉喊一句“这里不够自然”,而是有一条一条的抓手,有明确的改法,有可重复的判断标准。(github.com)

它还设计了一套评分体系,不是凭感觉改稿,而是要打分

README 和 SKILL.md 里都提到了 Stop Slop 的评分机制。它要求从五个维度各打 1 到 10 分:

  • Directness
  • Rhythm
  • Trust
  • Authenticity
  • Density

总分低于 35 分,就建议重写。(github.com)

这套评分非常聪明。

Directness 看你是在陈述,还是在宣布自己即将陈述。
Rhythm 看你的句子有没有变化,还是像节拍器一样平。
Trust 看你是否尊重读者,不把简单事情解释成教学视频。
Authenticity 看这段话到底像不像活人。
Density 看文中还有没有一刀下去就该掉的废肉。(github.com)

这五个维度凑在一起,很像给“写得像不像人”建立了一个粗暴但实用的仪表盘。

它不完美,但非常好用。因为比起空泛地追求“高级感”“文学性”“自然流畅”,这五个词更像实际编辑场景里的判断按钮。你甚至可以想象它们排成一列,稿子一来,Stop Slop 就一边皱眉一边打分:

太绕。
太平。
太不信任读者。
太像机器。
太肥。

分数不够,退回去写。

它像在对 AI 写作说一件残酷但必要的事

Stop Slop 的底层态度其实很鲜明:很多 AI 写作的问题,不是信息不足,而是语言里有太多“自动生成的安全动作”。

这些动作让句子听上去平稳、得体、结构完整,甚至一开始还会让人觉得“挺像那么回事”。但它们积累起来,就会让文本变得像酒店大堂的空气,干净、恒温、体面,也没有记忆点。

Stop Slop 不喜欢这种气味。它要让文字重新带上人的体温、判断、动作和现场感。(github.com)

它要求“Put the reader in the room”,这句特别传神。不是站在远处概括世界,而是把读者带进场景里;不是用抽象名词飘在半空,而是用具体的人和动作落到地上。You beats People. Specifics beat abstractions. 这条规则几乎可以看作它整个项目的性格总结。(github.com)

在这件事上,Stop Slop 像一个很懂写作疲劳症的老编辑。他知道,读者不是讨厌信息,而是讨厌那种不肯直接落地的表达。你说了很多,读者却始终没被带进屋里。你似乎很流畅,但每一句都像站在门口讲话。

它不接受这种安全距离。

为什么这个项目会让人有点上头

因为它抓得太准了。

很多人第一次看到类似规则,会有一种被当场点名的感觉。那些你以为只是“写作习惯”的东西,原来在别人眼里早就是 AI 腔的固定动作。那些你以为“更完整、更周到”的过渡和强调,原来正是最先暴露模型身份的地方。

Stop Slop 的厉害之处,就在于它不提供虚假的安慰。它不像有些写作建议那样宽泛地说“多一些自然表达”,而是告诉你:副词删掉,破折号删掉,空话删掉,别绕,别摆姿态,别让抽象概念装成人。(github.com)

这种风格很像冷水洗脸。不是温柔启发,是直接让你清醒。

而清醒本身,在今天这个 AI 到处都能写几百字的时代,反而变得稀缺。

它不只是一个仓库,更像一份写作时代的反向宣言

Stop Slop 的项目规模不大,野心却很准。它不是在对抗 AI,而是在对抗 AI 最偷懒、最模板化、最容易让写作失去人味的那一部分。(github.com)

这件事之所以重要,是因为越来越多内容生产不会回到“完全不用 AI”的时代。很多人都会继续让模型参与写作、改稿、整理、扩写、提纲和润色。那么问题就不再是“要不要用 AI”,而是“用完以后,文字还能不能像一个人负责过”。

Stop Slop 给出的答案不是抵制,而是校正。不是退出工具,而是训练工具。不是否认效率,而是防止效率把语言抛光成塑料。(github.com)

它像一个在门口值班的人,专门把那些过分整齐、过分熟练、过分像模型自己感动自己的句子拦下来,敲敲稿纸说:

你先别进去。
把话重新说一遍。
像个人一样。

如果用拟人化的方式形容它

Stop Slop 像一位脾气不大、眼神很毒的总编辑。

它不跟你寒暄,不听你解释,也不太关心你这段写了多久。它只关心一件事:这话读起来像不像活人。你把稿子递过去,它先不看立意,不看态度,不看你是不是用了很多高级词,它先嗅一口味道。

一旦闻到熟悉的 AI 套路味,它就把稿子摊开,用笔尖点着那些句子说:

这句在清嗓子。
这句在演深刻。
这句在摆结构。
这句像是为了让人截图转发。
这句根本没有人,只有概念在散步。

然后它不吵不闹,直接改。

它也像一个健身教练,只不过它练的不是肌肉,是句子。你想偷懒,它不让。你想靠副词发力,它把哑铃拿走。你想用三段式排比装出气势,它让你返工。你想用破折号耍帅,它看都不看,先删。练到最后,你的句子可能没有以前那么油亮,但更结实,更站得住,也更像你自己说出来的话。(github.com)

结尾

Stop Slop 不是那种会高声宣布自己改变世界的项目。它做的事很小,也很硬:把那些让文字变得像 AI 的习惯,一个个找出来,一个个拿掉。(github.com)

可越是这样的小事,越像写作世界真正需要的基础设施。

因为在今天,生成内容已经不难。难的是让内容保住人的纹理,保住判断,保住现场感,保住那种“这句话后面真的站着一个人”的可信度。

Stop Slop 就像一位守门人,站在文本出口处,不让那些过度光滑、过度格式化、过度懂“如何像文章”的句子轻易通过。它不是帮你写得更多,它是逼你写得更真。(github.com)

如果你已经开始频繁和大模型一起写作,或者你总觉得 AI 帮你写出来的东西“好像没错,但就是不对劲”,那这个项目很值得看看。

它不会替你发声。
它会先把你稿子里的假嗓子拿掉。

剩下的,才像你真正要说的话。