SuperAPI AI 工具集

deslop-verify

通用与其它

查看项目

更新于 10-16 03:14

技能介绍

用途:对文本改写做确定性核验,回答“这次编辑有没有改坏东西”。输入为原文与改后文本两个版本,由脚本 verify_edit.py 断言硬性不变量(代码块与行内代码需逐字节一致、引号、双向数字、URL、链接目标、标识符),并度量过度改写(token 编辑比、长度区间、句子节奏塌陷、相对 slop-lint 报告的编辑定位)。它针对的是 AI 清理环节静默改写数字、弱化引号、翻转否定、把人类文字磨平这类失败。

主要能力与用法:把两版写入磁盘后用 python3 "${CLAUDE_SKILL_DIR}/scripts/verify_edit.py" original.md edited.md 运行,加 --json 输出结构化结果;加 --lint-report lint.json(slop-lint --json 对原文的输出)计算编辑定位;CI 中加 --strict 让 warn 级问题也失败。退出码:0 硬性不变量通过,1 用法/输入错误,2 硬性不变量失败(--strict 下任一 warn 也返回 2)。

适用范围与限制:适用于任何来源的改前/改后对照,作为 deslop 改写的强制后置步骤或在 CI 中对黄金语料运行。不适用于单篇文本评分(用 slop-lint)、生成或修复改写(用 deslop,本技能不写文字)、通用文件 diff、PR 评审、查重或构建验证。报告分三部分:硬性(7 项不变量,各含通过/失败与最多 10 项缺失/新增)、warn(实体启发式、否定一致、长度区间、编辑比、节奏、定位)、指标(edit_ratio、length_ratio、词数)。注意:它只证明表面完整性,不能声称“含义保留”;实体检查为大写串启发式而非 NER,保持 warn 级;少于 5 个词的引号不追踪;有意的编辑(如要求删段)可能合理触发失败,需先确认意图;表格/前言大量改动会抬高编辑比;在 slop-lint 干净的文本上编辑比过高即过度改写的信号。脚本改动后应运行 --self-test 确认全部 PASS。