如何使用 unslop 命令行工具去除 AI 写作痕迹

解决 AI 生成文本“味太重”的问题:通过 unslop 命令行工具在发布前对文本进行自动化后处理,剔除重复的 AI 写作模式,使内容更像人类书写。

为什么需要这个技能

即便在 Prompt 中要求 AI “不要使用 AI 腔”,生成的文本往往仍带有明显的特征(如过度使用“综上所述”、“关键在于”等连接词)。

unslop 不同于通过提示词引导 AI,它将“去 AI 化”作为一个确定性的流水线步骤。通过将文本管道传输(pipe)给 unslop,你可以以程序化的方式在文档提交、博客发布或生产环境部署前,快速完成最后一遍的文本清洗。

适用场景

  • 发布前终审:AI 生成的草稿已完成,但在发布前需要快速剔除 AI 写作痕迹。
  • 自动化工作流:在 Shell 管道中强制执行文本质量标准。
  • CI/CD 质量门禁:在 Git Commit Hook 或 CI 步骤中校验内容,若包含 AI 模式则拦截并提示清理。
  • 一致性标准化:需要对大量 AI 生成的文档进行统一的去痕处理。

核心工作流

1. 安装工具

使用 pipxuv 进行安装:

pipx install unslop
# 或者
uv tool install unslop

2. 基础清理模式

将文本通过标准输入(stdin)传递给工具。

  • 标准清理(每次运行结果可能微调):
echo "This leverages cutting-edge AI to deliver robust solutions." | unslop --stdin
  • 确定性清理(相同输入永远得到相同输出,适用于 CI):
echo "This leverages cutting-edge AI to deliver robust solutions." | unslop --stdin --deterministic

3. 集成到生产链路

文件批处理

cat draft.md | unslop --stdin --deterministic > clean.md

集成到 Git Pre-commit Hook: 在 .git/hooks/pre-commit 中添加逻辑,确保文档在提交前已通过清理:

CONTENT=$(cat docs/changelog.md)
CLEANED=$(echo "$CONTENT" | unslop --stdin --deterministic)
if [ "$CONTENT" != "$CLEANED" ]; then
  echo "Changelog contains AI writing patterns. Run: cat docs/changelog.md | unslop --stdin --deterministic > docs/changelog.md"
  exit 1
fi

下载和安装

下载 unslop 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐