Install
openclaw skills install @yuanxinluo12345/de-ai-outlineRemoves AI-generated writing tells from presentation and content drafts by rewriting tone at the SOURCE - before prose freezes into a data model or HTML. Uses an Audience-State-Transfer outline method plus an always-on hygiene layer and four register tiers (T1 formal to T4 casual) that lock a single voice per deck to prevent mixed-register 'four-way monsters'.
openclaw skills install @yuanxinluo12345/de-ai-outline让 AI 生成的 PPT / 文案"像人做的"。核心主张:去 AI 味要在内容成形的第一步做(源头),而不是等产物(HTML/PPT)出来了再擦。 一旦文字冻结进数据模型或 HTML 元素,下游渲染器只做几何排版,改不动腔调——真要改就得拆开重排,正是最该避免的返工。
本技能是"去味引擎",被 narrative-expert(叙事去味师)调用,也可独立用于任何要生成内容/HTML 的流程。
PPT is not an information container. PPT is an audience state-transfer artifact.
AI 做 PPT 之所以"一眼 AI 味",根因是把它当信息倾倒——把资料机械压成列表、堆要点、写总结腔标题。去味的第一性原理是换脑子:
铁律:先有理清"这一页要推动什么"的简短大纲,再下笔写文字。这跟"先 Gate0 真实数据草图确认再渲染"是同一哲学——先结构化、后生产,不让渲染器裸吃脏输入。
| 层 | 何时开 | 做什么 |
|---|---|---|
| 卫生层(Hygiene) | 永远开,与档位无关 | 无条件清掉"明显假的 AI tell"——这些在董事会 deck 里照样假,所以不管多正式都先剥掉。不产生四不像,是底线卫生。 |
| 语域层(Register) | 随档位缩放 | 决定"人声/口语化"的浓度,整份锁死。 |
去味 ≠ 粉饰:卫生层是"把假大空拿掉",语域层是"把人话放进去",两者都不动事实。
把以下"明显假的 AI 痕迹"无条件清掉:
| 档 | 场景 | 度 | 文字基调 | 去味动作(在卫生层之上) |
|---|---|---|---|---|
| T1 正式汇报 | 年度总结 / 对高层 / 正式场合 | ~15% | 标准职场书面语,克制专业 | 保留正式标题(名词短语式)与专名(流程优化/ROI);只把卫生层假的清掉,不口语化 |
| T2 常规内报 | 普通周报 / 部门汇报 | ~40% | 专业略松,可带"我们/说白了" | T1 + 适度口语衔接、长短句交错 |
| T3 分享交流 | 内部分享会 / 复盘 / 轻松 | ~80% | 有现场感,敢说大白话 | 大比例口语化、对比式叙事(改之前/改之后),仍有结构 |
| T4 极松 | 同事闲聊式演示 | ~100% | 最随意个人语气 | 全面人声("说真的/最狠的是/白赚回来"),句子更碎,事实不变 |
改写规则(按档)示例(以"我们升级为系统自动打印,效率飞跃"为例):
我们改为系统自动打印,作业效率显著提升。(删 emoji/大词,留书面)我们把这步改成了系统自动打印,效率明显上来了,大家不用再守着打印机。(加"我们"+口语衔接)以前一张单子要耗 2–3 小时,现在点一下就印。说白了,省了三件事:…(对比叙事)说真的,以前这活最磨人,现在点一下就行,最狠的是不用再陪着打印机熬夜了。(个人语气)| 组 | 模式 | 落入 |
|---|---|---|
| 内容 | 拔高意义("标志着关键转折")、硬塞媒体背书、ing 短语装深度("象征着…反映出…")、广告腔("坐落于迷人的…")、模糊归因("专家表示")、套路化挑战展望 | 卫生层(拔高/背书/ing/广告腔/模糊归因)+ 语域层(挑战展望套话) |
| 语言 | AI 高频词(Additionally/pivotal/landscape/tapestry)、系词回避(serves as→is)、否定排比("不只是…更是…")、强行三点式、同义词循环、虚假范围 | 卫生层(高频词/系词回避/否定排比)+ 语域层(三点式/同义循环) |
| 风格 | 破折号滥用、加粗滥用、行内标题列表、标题全大写、emoji 装饰、弯引号 | 卫生层 |
| 沟通 | 聊天腔、知识截止免责、讨好腔 | 卫生层 |
| 填充 | 废话短语、过度谨慎、万能正面结尾 | 卫生层(废话/谨慎)+ 语域层(万能结尾换成具体收束) |
灵魂维度:去味不只是删坏模式,还要注入人格——有观点、长短句交错、承认复杂情绪、适当用"我/我们"、具体描述感受。否则"干净但没灵魂"照样露 AI 相。
用户调用时先引导说场合;若用户不确定,按下表从标题/关键词推断(推断结果在 Gate 0 让用户确认):
| 命中关键词 | 推断档 | 说明 |
|---|---|---|
| 年度/半年/总结/汇报/高层/董事会/领导/正式/评审/投决 | T1 | 对象层级高、场合正式 |
| 周报/月报/部门/例会/内报/同步 | T2 | 常规内部 |
| 分享/复盘/交流/培训/沙龙/轻松/科普/种草 | T3 | 氛围轻松、重人味 |
| 闲聊/段子/吐槽/随聊/直播 | T4 | 极松 |
推断规则:命中多个时取最高正式度(即最保守档),避免对高层用了太随意的腔调。
register_tier(T1–T4)。
{pages:[{title, blocks:[{type, content, level, hint, direction?, runs?}]}]} + register_tier。content/runs 被改写为目标语域;type/level/hint/direction/数字/专名/业务结论一字不动。direction 或把列表拆散——那是版式的活。register_tier(显式问场合,或按第六节关键词推断后在 Gate 0 确认)。content/runs:标题去总结腔、正文砍假大空、清单去机械罗列、保留真实不确定性。narrative-expert(言知味)在 Phase 1.5 调用,位于 data-expert 归一化之后、layout 之前。需求卡的 register_tier 贯穿全流程;Gate 0 多一项"语域档位对吗/像人讲吗",L2 多一项"整份语域一致性"。