如何使用 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. 安装工具
使用 pipx 或 uv 进行安装:
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
下载和安装
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐