SuperAPI AI 工具集

deslop

写作与研究

查看项目

更新于 10-16 03:14

技能介绍

用途:把草稿中的 AI 写作痕迹清掉,让它读起来更像人写的,同时用确定性工具限制修改范围。它针对纯提示式“人味化”的两个失败:一是“改进”过程中悄悄改坏事实、引文和代码,二是过度纠正,把真实作者(尤其非母语写作者)磨平。

适用场景:发布前清理 AI 辅助草稿,并证明没有改坏内容;触发说法如“deslop / de-AI this”“strip the AI slop / tells”“make it read human without changing meaning”。不适用:只想评分或出报告用 slop-lint;检查已发生的编辑用 deslop-verify;语法错字、语气调整、缩写、翻译是另外的工作,不应混入 de-slop 过程;遇到“绕过 AI 检测器”的请求应拒绝该框架,改为提供编辑清理。

使用方式与工作流(资料中的关键命令保持原样):随技能安装的兄弟脚本为 LINT="${CLAUDE_SKILL_DIR}/../slop-lint/scripts/slop_lint.py"、VERIFY="${CLAUDE_SKILL_DIR}/../deslop-verify/scripts/verify_edit.py"。若兄弟脚本缺失属部分安装,不要盲改,应说明缺哪个工具,给出基于 playbook 的建议清单而非直接改写,并指向完整安装。先 lint 作空操作闸门:保存原文到临时文件,运行 python3 "$LINT" original.md --genre <genre> --json > lint.json;若干净(分数低于 25)则原样返回并说明理由;若低于 150 词置信度低,分数闸门不适用,只对明确标记的片段做有界编辑并注明低置信度,仍在第 5 步验证。编辑前清点:受保护片段(引文、代码、数字、URL、人名)、作者自身习惯(其破折号、三段式即其声音)、一致的方言或二语特征;读 references/tells-playbook.md,它是编辑契约而非建议。有界编辑:只改 lint 标记的片段及其所在句,未标记句子逐字保留;按 playbook 对每个活跃族做变换,优先删冗余而非换同义词;绝不编造事实、轶事、错字或俚语来“加人味”。重新 lint:分数下降 ≥15 分或已干净才通过,否则对剩余标记做一次受限处理,最多两轮,然后停下报告剩余项而非反复折腾。验证失败要闭锁:python3 "$VERIFY" original.md edited.md --lint-report lint.json;退出码 2(硬不变量破坏)则恢复丢失内容或回退原文;退出码 1(验证无法运行)则视为未验证,不得当作完成;绝不把失败或跳过验证的改写当作成品交付。报告需附:前后分数、修好的族、验证结果(表述为表层完整性而非已证明含义),以及故意留下项(方言特征、作者习惯、承载意义的模糊限定、仍处 warn 档的项)。

输出规格:改动尽可能少,deslop-verify 全部硬不变量通过,编辑比例 ≤ 0.30(干净输入接近 0),长度在 ±25% 内,lint 分数降 ≥15 或已干净,未标记散文逐字节相等,并报告前后分数与验证状态;干净输入则返回原文不改并解释空操作。

注意事项:方言/ESL 保护不可妥协,绝不把非标准、地区性或二语英语改成标准美式英语,拿不准是方言还是错误就保留;承载意义的模糊限定是内容(如“可能引起嗜睡”“不确立因果”必须保留),只有堆叠限定才是痕迹;零破折号本身就是痕迹,应减少被标记的聚集而非彻底清除;不要追求 0 分,低于 warn 即完成,刷满分会让 linter 被 Goodhart 化并压平声音,两轮即停;对自己输出再 deslop 若变化不小于 2%,说明首轮过度编辑,应回退并报告;长会话后期草稿往往痕迹更多,应在新的 pass 中对最终文本 lint 和 deslop;以“通篇像 AI”为由整篇重写会被设计拒绝,编辑预算用于保护作者。

相关指针:references/tells-playbook.md(各族变换、不应标记项、方言保护、带原始出处的证据);兄弟工具 slop-lint(评分与阈值来源)和 deslop-verify(不变量与过度纠正闸门)。价格、平台支持范围等资料暂未提供。