如何使用 avoid-ai-writing 清除 AI 生成文本中的陈词滥调
你可能在前两句话就能识别出语言模型生成的文本。这种独特的句法结构很难被误认为其他内容。它总是充斥着虚假的情感、承认错误、"重要里程碑",以及"释放潜力"之类无尽的套话。AI 似乎在努力表现得礼貌和专业,但实际上只产生了平淡的企业式总结。
如果你使用 LLM 来撰写文档、博客文章或仓库回复,这个问题就会成为持续的困扰。通常你不得不手动重写一半的回复,或编写冗长的提示词。开发者 Conor Bronsdon 决定系统性地解决这个问题,于是创建了开源项目 avoid-ai-writing。

avoid-ai-writing 是什么
该项目是一个符合 agentskills.io 规范的即用型工具和指令集。它与 Claude Code、Cursor、OpenClaw、Hermes 以及其他流行的代理工具集成。与"用更人性化的语气写作"这类典型提示词不同,这个技能扮演的是一个成熟的编辑器角色。
该仓库基于 Pangram Labs 的研究、维基百科编辑关于 AI 生成文本特征的文档,以及词汇多样性的统计数据。最终得到的是一个强制代理根据特定检查清单分析文本的工具,而不仅仅是凭感觉改写。
过滤器的工作原理
该技能依赖几种文本检查机制。
首先,它包含一个包含 53 种模式类别的目录。其中包括虚假开场白、统一的句子长度、全部由名词组成的项目符号列表、标题中的表情符号,以及"让我们深入了解这个话题"或"最终"等特征性短语。
其次,该项目包含一个包含 111 条目的替换表。词语被分为三个严格级别:
- 一级词语始终被替换为更简单的同义词。例如,leverage 变成 use。
- 二级词语如果在短文本中频繁出现,则会被替换。
- 三级词语和短语按密度跟踪。如果"去中心化计算"或"解决方案集成"等短语在同一段落中积累,该工具会建议重写句子。
第三,系统使用两遍审计。在第一遍中,模型重写文本并移除明显的 AI 生成废话。然后第二遍启动:代理重新阅读自己的版本,寻找意外遗漏的内容。通常这些是重复的连词、被平滑化的节奏,或从原文迁移过来的开场词。
三种工作模式
你可以在不同场景中使用该工具:
-
重写模式。这是默认模式。输入草稿,输出包括发现问题的分析、文本的干净版本、所做的更改列表,以及重新审计的结果。
-
检测模式。适用于无法或不需要更改源文本的情况。代理高亮显示发现的标记,并按严重程度从 P0 到 P2 排序,指示哪里存在明显错误,哪里只是风格上的细微差别。
-
编辑模式。用于直接处理文件。代理仅通过编辑工具更改有问题的段落,保留已经用正常、活的语言写好的部分。
用于 CI/CD 的独立 JS 引擎
detector 目录包含一个纯 JavaScript 的自包含模块,无外部依赖。你只需要 Node.js 18 或更高版本即可运行。该引擎可以直接在浏览器中执行,也可以嵌入自动化文档检查脚本。
代码分析文本结构、功能词的熵、标点符号分布,并计算 0 到 100 的最终分数。分数越低,文本包含的 AI 生成写作风格越少。你可以使用以下命令运行测试:
npm test
或将模块导入到你的 JS 代码中:
const AIDetector = require("./detector/patterns.js");
const { score, label, issues } = AIDetector.analyzeText("Ваш текст для проверки...");
console.log(`Итоговая оценка: ${score}`);
如何在你的工具中安装技能
集成方式取决于你的环境。
对于 Claude Code,只需将仓库克隆到 skills 文件夹中:
git clone https://github.com/conorbronsdon/avoid-ai-writing ~/.claude/skills/avoid-ai-writing
如果你更喜欢使用 Cowork 插件,可以通过控制台命令安装:
/plugin marketplace add conorbronsdon/avoid-ai-writing
/plugin install avoid-ai-writing@conorbronsdon-skills
/reload-plugins
在 Cursor 中工作的开发者需要将 MDC 规则文件下载到项目文件夹中:
mkdir -p .cursor/rules
curl -o .cursor/rules/avoid-ai-writing.mdc \
https://raw.githubusercontent.com/conorbronsdon/avoid-ai-writing/main/cursor-rules/avoid-ai-writing.mdc
OpenClaw、Hermes、Codex、Windsurf、Cline 和 GitHub Copilot 也存在类似的部署选项。所有这些都使用相同的指令文件 SKILL.md。
文本清理示例
要看到差异,只需看看该技能如何处理典型的 AI 撰写的新闻稿。
原文:
Certainly! Acme Analytics, a vibrant startup nestled in the heart of Boulder\'s thriving tech ecosystem, has secured $40M in Series B funding — marking a watershed moment for the observability landscape. The platform serves as a unified hub, featuring real-time dashboards, boasting sub-second queries, and presenting a seamless integration layer. Moreover, experts believe Acme is poised to disrupt the market. In conclusion, the future looks bright!
编辑后版本:
Acme Analytics raised a $40M Series B led by Sequoia. The Boulder-based startup makes an observability platform that runs queries in under a second and plugs into existing monitoring stacks without custom integration work.
该工具移除了聊天机器人的问候语、评价性修饰词("vibrant"、"thriving")、陈词滥调("watershed moment")、无来源的概括("experts believe")和无意义的填充词。只保留了具体的事实、数字和要点。
谁会发现这个仓库有用
该项目对任何经常使用 AI 进行内容生成并希望保持正常人类风格的人都有用。仓库中的模板和规则清楚地展示了如何为代理格式化指令,使它们产生高质量的输出而不产生语言垃圾。
该项目采用 MIT 许可证分发。它在 GitHub 上拥有超过 25,000 颗星,以及一个活跃的社区,为不同语言调整规则。
相关项目