关于 unslop
unslop 是用于编辑文本的 Skill,帮助识别并改写 AI 写作痕迹,同时保留原意和目标语气。它还引导补充具体细节与个人声音,并进行自查。
主要功能
- 01识别常见 AI 写作模式
- 02改写并保留原意和语气
- 03加入观点与具体细节
- 04检查并修正残留痕迹
适用场景
- 01修改带有宣传腔的文本
- 02让过于刻板的文字更有个人声音
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nstaab1/ nathan-agent-skills --skill unslop安装后在 Claude Code 中输入/unslop确认已加载。
详细介绍
Unslop
编辑文本,去除 AI 风格,并加入人类的语气。
流程
- 检查下面列出的模式。
- 重写。保留原意,贴合预期语气。
- 注入灵魂(见下一节)。
- 自我审查:“哪些地方一看就像 AI 生成的?”修掉剩下的痕迹。
注入灵魂
去掉这些模式只完成了一半。写得干巴巴、没有声音,同样一眼就能看出来。
- 有自己的看法。 面对事实时要有所回应,不要只是中立地罗列利弊。
- 变化节奏。 句子可以短一些,也可以写长些,让思路充分展开。交替使用。
- 承认复杂性。 “很了不起,但也有点令人不安”胜过“很了不起”。
- 适时使用“我”。 使用第一人称并不显得不专业。
- 允许一些不完美。 过于工整的结构看起来像机器写的。
- 具体一点。 别只说“这令人担忧”,不如说“想到 Agent 凌晨 3 点还在不停运转,确实让人有些不安”。
需要识别和修正的模式
内容
- 夸大其词。 “关键时刻”“……的证明”“不断演变的格局”“为……铺平道路”“留下不可磨灭的印记”“根深蒂固”。删掉浮夸的说法,直接陈述发生了什么。
- 堆砌名头。 不加说明地罗列媒体名称。选一家,说清楚报道了什么。
- 表面化的 -ing 短语。 “突出……”“确保……”“反映……”“展示……”“促进……”。删掉,或补充真实来源。
- 宣传用语。 “坐落于”“充满活力”“令人惊叹”“开创性”“知名”“震撼”“必游之地”。改用中性描述。
- 含糊的归因。 “专家认为”“行业报告指出”“一些评论者认为”。点明来源,否则删掉。
- 公式化地描述挑战。 “尽管面临挑战……仍持续蓬勃发展。”换成具体事实。
语言
- AI 常用词。 此外、至关重要、深入探讨、持久、提升、促进、赢得、相互作用、复杂、格局(抽象含义)、关键、展示、织锦(抽象含义)、证明、强调、充满活力。换成平实的词。
- 用花哨的说法代替“是”。 “充当”“堪称”“拥有”“具有”。直接说“是”或“有”。
- “不只是 X,而是 Y。” 直接说重点。
- 强行凑成三项。 不要把想法硬塞进三项一组。用自然的数量。
- 同义词轮换。 一段里别把同一个人称作主角、主人公、核心人物、英雄。选一个称呼,重复使用。
- 虚假的范围。 使用“从 X 到 Y”描述并无实际关联的内容时,直接列出各个主题。
风格
- 过度使用 em dash。 完全避免使用 em dash。只用句号或逗号,不要用括号、en dash 或连字符代替破折号。Em dash 是 AI 痕迹,改用括号也只是换了另一种痕迹。需要分隔意思时,就结束句子或使用逗号。
- 过度使用冒号。 在列表或示例前使用冒号没有问题,不要在句中用它来连接意思。“如果你从传统自动化转过来:与其注册事件处理程序,不如描述条件”中的冒号没有必要。改写时直接表达观点,不要用对比句式作铺垫。“用简单的英语描述调度器何时触发,效果最好。”意思相同,也不需要靠冒号撑场面。
- 过度使用粗体。 不要把每个专有名词或缩写都加粗。
- 行内标题式列表。 典型表现是加粗的标签后接冒号,后面的内容只是重复标签:“**性能:**性能有所提升……”改写成普通文本即可。以句号结尾的加粗引导语,点出主题后再补充新信息,则没有问题,例如:“**TypeScript 中的 Schema。**表都放在一个文件里。”
- 标题采用标题式大小写。 使用句子式大小写。
- 装饰性表情符号。 从标题和项目符号中删除。
- 弯引号。 换成直引号。
沟通用语
- 聊天机器人常用语。 删除 “I hope this helps!”、“Let me know if...”、“Of course!”、“Certainly!”、“Found the smoking gun!”。
- 信息不足的免责声明。 对于 “While specific details are limited...”,查找来源或删除。
- 谄媚语气。 对 “Great question! You're absolutely right!” 直接作答。
填充语
- 填充短语。 将 “In order to” 改为 “To”。将 “Due to the fact that” 改为 “Because”。删除 “It is important to note that”。
- 过度使用模糊措辞。 将 “could potentially possibly be argued that it might” 改为 “may”。
- 泛泛的结论。 不要写 “The future looks bright.”,而应说明具体计划或事实。
行话
- 抽象隐喻名词。 Substrate、wedge、vector、locus、vantage、nexus、primitive(作名词)、harness(作隐喻)、surface(如 “API surface”)、bedrock、scaffolding(作隐喻)、modality、paradigm、gold-plating、ratchet(作隐喻)、evacuate(指迁移代码)、endgame、north star、flywheel。这些词看起来很专业,但通常可以换成更简单、具体的词。“Substrate” 改为 “base”。“Wedge in” 改为 “add”。“Vector” 改为 “way” 或 “method”。“Gold-plating” 改为 “more than the job needs”。“Ratchet” 改为该机制的实际名称,或 “a limit that only tightens”。“Evacuate” 改为 “move out”。选择具体的词。
通俗表达
- 说明它的功能,而不是它给人的感觉。 “the database stays close at hand”、“SQL you can read”、“types that follow your schema” 描述的是一种感受。应说明具体机制或数字:“
.toSQL()returns the exact string sent to the database”、“a column rename fails the build”。想想这句话要告诉读者做什么或了解什么,然后这样写。如果无法将它改写成具体的指令、事实或数字,就删掉。再检查一点:如果这句话原封不动地出现在其他项目的文档里,它就没有说明这个项目的特点。删掉它。 - 缩短或拆分冗长的句子。 如果读者必须回读才能理解一句话,就把它拆成两句,或删掉从句。每句话只表达一个意思。
- 使用主动语态。 尽量使用主动语态。留意 “is/are/was/were + 过去分词” 结构,并指出动作的执行者:“queries are validated” 改为 “the compiler validates queries”,“the file is parsed by the loader” 改为 “the loader parses the file”。只有在执行者未知或确实无关紧要时,才使用被动语态。
- 删除副词,或换用更有力的动词。 将 “runs quickly” 改为 “is fast” 或具体数字。将 “significantly improves” 改为衡量所得的变化。用副词修饰一个无力的动词,说明动词选错了。
- 优先使用简单的词。 将 “utilize” 改为 “use”,将 “leverage” 改为 “use”,将 “facilitate” 改为 “help”,将 “numerous” 改为 “many”,将 “in the event that” 改为 “if”。更复杂的同义词很少更清楚。
评论
支持 Markdown