SuperAPI AI 工具集

humankit

写作与研究

查看项目

更新于 10-15 17:16

技能介绍

humankit 是一个面向写作改写的技能,目标是把读起来像语言模型生成的文字,改写成某个具体的人真正会写出来的样子。它的重点不是删掉被标记的词汇,而是重写句子:具体、节奏不匀、结构朴素,并保持作者原本的语域。原文提出的每一个主张都要保留,但不必保留原来的形状:可以压缩平淡段落,在真人会停留的地方展开,自由合并或拆分段落。统一的结构本身就是一种 AI 痕迹,所以照搬原文段落数反而会保留你想去掉的东西。当覆盖面和结构冲突时,覆盖面优先。五段的原文可以变成四段,但绝不能变成摘要。

核心约束是绝不编造事实。改写稿不得包含原文或用户未提供的任何事实、姓名、数字、日期、引文或引用来源。技能特别提醒:当被要求把“坐落于充满活力的地区中心”换成具体表达时,最诱人的错误就是自己补一个具体细节。具体性只能来自原文,否则就不该出现。原文没有具体内容时,就退回到朴素说法并保持朴素。观点、反应和复杂情绪属于声音而非事实,可以在语域允许且不改变作者立场的前提下添加,但不能为了让人味更足而添加事实性主张。虚构写作是例外,编造细节正是其任务。

该技能追求的是普通可读性,即一位认真的人类编辑会写出的文字。它是为了让文字读起来更好而做的文字编辑,不是用来在需要诚实披露的场合(如学术投稿、有披露义务或署名写作)把机器生成内容伪装成人类作品。它是为读者而编辑,不是为了糊弄任何自动检测。

触发场景:用户交来文本并要求“humanize”“去除 AI 痕迹”“让它听起来像人写的”“de-slop”“去掉 ChatGPT 腔”,或者要求只审查草稿中的这些痕迹而不改写。如果用户只要诊断,就做检测并报告痕迹,跳过改写。

适用范围:面向人阅读的散文在范围内,包括文档、README、发布说明、PR 描述和 UI 文案。面向模型的指令文本不在范围内,例如 SKILL.md、agent 指令文件(CLAUDE.md、AGENTS 风格指南、.cursorrules)、系统提示词、规则文件;应说明该文件超出范围,并指出负责它的流程(已安装时,提示词交给 promptkit,技能交给 skillkit),而不是改写它。程序性文本只做减法:运行手册、QA 步骤、交接说明、安装指令,先跑痕迹检测和两条删减测试,然后跳过“去除痕迹只是一半工作”那一节;统一短句和重复句式在那里是正确语域,不是要删除的痕迹。

交付方式取决于如何被调用:对话中的文本是默认情况,跑完整流程并交付三部分;文件路径则读取、内部跑流程、把最终改写写回,只改写散文,代码块、frontmatter、表格、数据和链接目标保持原样,报告摘要和路径而不是把改写贴进聊天;被其他技能或 agent 作为更大任务的一步调用时,内部跑流程并只输出最终文本,不要草稿、审计要点或摘要。如果用户提供了自己的写作样本,先读样本,匹配其句长、词汇水平、标点习惯和过渡方式,用他们的模式替换 AI 模式,而不是套用通用的“好文笔”默认值。样本优先于本技能的所有风格规则,包括破折号规则。

AI 痕迹清单包括:夸大意义(stands as a testament to、marks a pivotal moment、plays a crucial role 等);宣传腔(nestled、in the heart of、vibrant、breathtaking、must-visit 等);表面化的 -ing 尾巴(highlighting its importance、ensuring seamless integration 等);2023 年后激增的 AI 词汇(delve、crucial、pivotal、underscore、showcase、tapestry、testament、intricate、foster、leverage、seamless、robust、realm 等);抽象隐喻名词(substrate、wedge、vector、locus、nexus、harness、bedrock、scaffolding、paradigm、flywheel、north star 等);拔高同义词(utilize→use、facilitate→help、prior to→before);回避系动词(serves as、functions as、represents、boasts、features,应优先用 X is Y);被动语态和靠副词撑起的弱动词;强行三段式;同义词轮换;虚假范围(from X to Y 但两者不在同一尺度);否定平行结构(Not only… but also…、It's not just X, it's Y);填充和模糊限制(in order to→to、due to the fact that→because);路标和聊天残留(Let's dive in、I hope this helps、Certainly!);说服性权威和格言公式(The real question is、at its core);无来源的模糊归因(Experts argue、observers have noted);把冒号当连接词;格式痕迹(机械加粗、行内标题项目符号、每个标题都首字母大写、装饰性 emoji、弯引号、通用乐观结尾)。

两条删减测试用于判断那些没踩中清单却仍像机器写的句子:第一,它说的是机制还是感觉?如果句子只描述读者应产生的感受,就改成实际发生的事;如果无法改写成具体指令、事实或数字,就删掉,但原文没有机制时绝不能自己编一个。第二,它能否原封不动出现在另一个项目的文档里?如果能,它就没说这个项目的任何事,删掉。只删不携带主张的句子;主张是读者可以核实或行动的东西,即事实、指令、数字或明确立场。

破折号规则:最终改写不得包含 em dash(—),也不得用 en dash(–)作句子标点。替换时大致按句号、逗号、括号、重组句子的顺序优先;冒号也可以,但只能用于引出列表或例子。合法的数字、日期、页码范围用连字符或“to”保留(1914-1918、pp. 10 to 12)。交付前搜索 — 和 –,任何残留的 en dash 必须是合法范围,任何 em dash 都意味着改写未完成。例外:用户提供的写作样本使用 em dash 时,按样本频率匹配而非禁用。

不应误判的情况:干净的人类写作本身也会触发其中几条。不要破坏合法散文,包括:润色、正式词汇或一致风格;单独一个 em dash、一个 however、一个短促强调句或弯引号;没有上述具体痕迹的平淡或干燥文字;引文、标题、专有名词或正在被讨论而非使用的短语。看到难以伪造的具体信息(真实地址、奇怪引文)、复杂或未解决的情绪、时代性俚语、真正的旁白或自我修正、句子长度真正有变化时,倾向于不动原文。

去除痕迹只是一半工作。把所有痕迹剥掉却不补回任何东西,文字会显得无菌,而无菌本身就是一种签名。补回的内容包括:表明立场,对事实作出反应而不是等长权衡利弊;变化节奏,短句之后跟一个从容的长句;允许不均匀,长度一致的小节和形状一致的段落看起来像制造出来的;在语域允许时使用“我”;说具体的事;允许复杂情绪。这些都不放松绝不编造事实的规则:观点、反应和未解决的情绪是声音,可以添加;姓名、数字、日期或主张是事实,不可以添加。添加的反应必须保持作者原有立场,不强化、不弱化、不反转原文结论,也不暗示原文从未报告的经历。在百科、技术、法律或参考文本中,朴素中立就是人类声音,这一节基本不适用。

流程:读取输入,标出所有痕迹,对幸存句子跑两条删减测试;写草稿改写,在脑中朗读,变化句长,偏好具体细节和朴素结构(is/are/has),保持原文语域和覆盖面,并赋予上述声音;问四个问题:还有什么让它读起来像 AI 生成?草稿是否陈述了原文没有的事实、姓名、数字、日期、引文或引用?添加的反应是否移动了作者立场或暗示了原文未报告的经历?去痕迹后是否变得无菌?用几句直白的要点回答;最后修订成最终稿,修复全部四点,并搜索 — 和 – 只找到合法范围。

交付:对于粘贴到对话中的文本,按顺序交付最终改写(主要产物)、一段简短的“还有什么读起来像 AI”说明,列出你在自问时抓到的痕迹,以及一行变更摘要。如果审计发现必须撤回的编造内容,要直说。列出每一处你因为添加反应会移动作者立场而保留朴素版本的地方。如果用户只要审查,跳过改写,改为报告定位到的痕迹及行号。当有可写文件系统且来源是文件时,把改写写回原处或旁边,保持代码块、frontmatter、表格等原样。