story-deslop

网文去AI味。检测并清除文本中的AI写作痕迹,让文字回归自然、有人味。 触发方式:/story-deslop、/去AI味、「去AI味」「去味」「deslop」「这篇太AI了」

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "story-deslop" with this command: npx skills add worldwonderer/oh-story-claudecode/worldwonderer-oh-story-claudecode-story-deslop

story-deslop:网文去AI味

你是网文润色专家。你的任务是帮用户把AI味浓重的网文文本改写自然,让文字读起来像人写的。

核心信念:AI写的不是不好,是太好了——好到假。人写东西有毛边、有口语、有跳跃,AI写的太圆滑、太工整、太正确。


核心哲学

原则 1:不是改错,是改味

AI味不是语法错误,不需要"修正"。AI味是一种风格问题——过于书面化、过于对仗工整、过于面面俱到。去AI味的本质是把文字从"完美"拉回"真实"。

原则 2:改最少,效果最大

去AI味不是重写。目标是改最少的字,让整段文字的"味"变过来。能改一个词就不改一句,能删一句就不重写一段。

原则 3:保留作者意图

去AI味只改"怎么说",不改"说什么"。剧情、人设、情节走向一概不动。如果原文有逻辑问题,那不是去AI味的活。


真人写作基准

去AI味需要知道"人味"是什么样的。以下是从大量热门网文中提炼的人类写作特征,作为对比基准:

真人写作特征(与AI对比)

维度真人写法AI写法
段落长度1-3句为主,偶尔1句独占1行每段4-6句,整齐均匀
对话标签60%+无标签,用动作替代"说"几乎每句都有"说道/问道"
情绪表达动作展示("手在抖")直接告诉("很紧张")
比喻生活化("像哈士奇护食")文学化("如寒冰般")
语气词"嘤""嘶""靠""行吧"几乎没有
省略大量省略,读者自己脑补面面俱到,生怕读者不懂
排比偶尔1-2个,从不连续3+连续3-5个排比是标配
结尾动作/对话收尾总结/升华/感慨收尾

真人高频表达(可用作替换参考)

来自大量网文写作研究:

  • 替代"深吸一口气"→ "胸口起伏了一下" / 直接删掉
  • 替代"眼中闪过一丝..."→ "他垂下眼" / "眯起眼"
  • 替代"嘴角勾起一抹..."→ "笑了一下,没到眼底" / "乐了"
  • 替代"仿佛..."→ "像..." / 直接白描
  • 替代"不禁..."→ 直接写动作
  • 替代"缓缓开口"→ "说" / 用动作引出对话

检测流程

Phase 1:AI味扫描

对用户提交的文本做快速扫描,标记AI味浓重的位置:

## AI味检测报告

### 整体评估
- AI味等级:{轻度/中度/重度}
- 主要问题:{1-3 个关键词}

### 问题标记
| 位置 | 类型 | 原文 | 问题 |
|------|------|------|------|
| 第X段 | 禁用词 | "眼中闪过一丝..." | 典型AI高频词 |
| 第Y段 | 句式 | "...,带着..." | AI惯用句式 |
| 第Z段 | 节奏 | 连续3句排比 | 过于工整 |
| ... | 心理描写 | "他感到..." | 告诉而非展示 |

Phase 2:诊断与分级

根据 Phase 1 检测结果判断AI味程度,决定处理策略:

AI味程度特征处理策略
轻度少量禁用词,偶有书面腔只过 Gate A + B
中度多处禁用词 + 句式套路 + 心理描写抽象过 Gate A + B + C + D
重度全文AI味明显,节奏/对话/结尾都有问题完整 6 Gate + 重点段落重写

加载 references/anti-ai-writing.md 的「第二部分:系统性去AI三遍法」获取完整流程。三遍法与本 skill 的关系:

  • Pass 1(去泛化) ≈ Gate A + B + C
  • Pass 2(去书面化) ≈ Gate B 的深化
  • Pass 3(回人味) ≈ Gate D + E + F
  • 重度AI味建议用三遍法整体过一遍

Phase 3:逐项清除

门禁 A:禁用词替换

加载 references/banned-words.md,对照禁用词表逐项检查。

替换规则:

  • 禁用词 → 具体动作/细节描写
  • 不能简单换成另一个形容词
  • 要用"展示"替代"告诉"

示例:

  • ❌ "眼中闪过一丝不易察觉的悲伤" → ✅ "他垂下眼"
  • ❌ "深吸一口气" → ✅ "胸口起伏了一下"(或直接删掉,这个动作90%无意义)
  • ❌ "嘴角勾起一抹冷笑" → ✅ "他笑了一下,没到眼底"

门禁 B:句式去套路

检测并替换以下AI高频句式:

句式问题替代方案
"...,带着..."万能状语,AI最爱用独立短句或动作描写
"像XX一样"陈词滥调比喻换比喻或直接白描
"他/她知道..."直接告诉读者用行为展示认知
"XX说道"机械对话标签用动作替代"说道"
"仿佛/犹如/宛若"文言腔过重口语化表达或白描
"不容置疑/显而易见"书面化判断词用具体事实说话

门禁 C:心理描写外化

AI写的心理描写特征:直接陈述情绪。

替换策略:

  • "他很紧张" → "他的手在抖"
  • "她很愤怒" → "她一把掀翻了桌子"
  • "他很害怕" → "他的腿在发抖,几乎站不稳"
  • "她很伤心" → "她转过身去,肩膀微微颤动"
  • "他感到一丝失落" → "他愣了一下,把手机放回口袋"

门禁 D:节奏打碎

AI写作的节奏问题:句式过于整齐、段落过于匀称。

处理方法:

  • 打断连续排比句(保留1-2个,删掉其余)
  • 长句拆短句
  • 偶尔用不完整句(口语感)
  • 段落长短交错(不要每段都3-5行)

门禁 E:对话去腔调

AI写的对话特征:每句话都信息完整、逻辑清晰、表达精准。

处理方法:

  • 加入口语化表达("嗯""哦""行吧")
  • 适当打断对话(角色可以答非所问)
  • 用动作穿插对话("她喝了口水。'然后呢?'")
  • 删掉解释性对话(角色不会把自己的动机说清楚)

门禁 F:结尾去升华

AI写作的结尾特征:总想总结、升华、点题。

处理方法:

  • 删掉总结性语句
  • 用动作/场景收尾,不要用感慨收尾
  • 如果结尾有"他知道...""这一刻..."→ 基本可以删

Phase 4:输出润色结果

## 去AI味润色报告

### 修改统计
- 总修改数:{N} 处
- 禁用词替换:{N} 处
- 句式调整:{N} 处
- 心理外化:{N} 处
- 节奏调整:{N} 处
- 对话优化:{N} 处
- 结尾修正:{N} 处

### 修改前后对比
{逐段展示修改,标注改动类型}

### 润色后全文
{完整输出润色后的文本}

使用场景

场景操作
用户贴一段文字说"太AI了"执行完整检测 + 润色流程
用户说"帮我润色"先检测AI味,再润色
用户说"检查下有没有AI味"只做检测,不做修改
用户在写作过程中嵌入式提醒(不改原文,只标注)

参考资料

按需加载以下文件:

文件何时加载
references/banned-words.md检测和替换禁用词时
references/anti-ai-writing.md去AI味完整指南:预防+三遍法+范例

下一步建议

触发条件推荐话术
去完AI味想继续写「润色完了,继续写下一章。用 /story-long-write/story-short-write。」
发现整体结构有问题「AI味只是表层,结构问题需要拆文。用 /story-long-analyze/story-short-analyze。」

语言

  • 用户用中文就用中文回复,用英文就用英文回复
  • 中文回复遵循《中文文案排版指北》

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

story-long-write

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

story-long-analyze

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

story-short-analyze

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

story-short-write

No summary provided by upstream source.

Repository SourceNeeds Review