这是什么
这是一个终端参考工具,用于humanizer技能,该技能收集了维基百科AI写作迹象中记录的模式。三十三种习惯暴露了语言模型生成的文本:用破折号代替逗号、“不仅仅是X,而是Y”、填充性措辞、标题中的表情符号、人为制造的热情。
每个模式都附带前后示例。可以当场检查草稿。所有内容都保留在你的机器上:程序读取旁边的SKILL.md文件并输出。
快速开始
二进制文件位于项目根目录,因此最短路径无需安装任何东西:
.\humanizer.exe
.\humanizer.exe show 14
.\humanizer.exe check draft.md
如果安装了Node 18或更新版本,npx可以添加一个在命令之间保持打开的提示符:
npm install
npx humanizer
humanizer> show 14
humanizer> check draft.md
humanizer> search hedging
humanizer> exit
命令可以直接传递,并在提示符出现之前运行:
npx humanizer show 14
[!NOTE]
npm install不会下载任何东西。没有依赖,也不会全局安装任何东西。它仅用于为npx注册humanizer名称。
命令
| 命令 | 功能 |
|---|---|
patterns | 所有模式,按部分分组 |
show <n> | 显示一个模式的完整内容,包括前后示例 |
search <term> | 搜索匹配关键词的模式 |
check <file> | 扫描草稿中的机械性特征 |
prompt [file] | 输出整个技能提示,可粘贴到任何聊天中 |
install | 如何将技能加载到代理中 |
doctor | 显示运行状态和SKILL.md来源 |
标志:--copy、--out <file>、--skill <path>、--no-color。
检查草稿
简单规则诚实捕捉了33种模式中的13种:破折号、表情符号、花引号、AI词汇表、“不仅仅是X,而是Y”、填充性措辞、模糊表达、带粗体引导的列表、聊天机器人残留、奉承、指示短语如“让我们深入”以及修辞性开头。
其他二十种需要读者判断。正则表达式无法区分夸大的重要性与合理主张。输出显示模式编号、触发次数、行号和匹配片段。将其视为提示而非定论:技能本身包含关于误报的部分。
无需API密钥的重写
.\humanizer.exe prompt draft.md --copy
这会将完整的技能提示和你的草稿放到剪贴板上。将其粘贴到任何聊天中,即可手动重写。无需密钥或订阅。
工作原理
humanizer-cli/
├── humanizer.exe 程序,87 KB,无需任何东西
├── SKILL.md 技能文件,所有显示事实的来源
├── package.json
├── README.md
├── LICENSE
├── docs/ 本文件使用的图片
└── sources/
├── launch.mjs npx入口点
├── panel.mjs 面板,由Node打印
├── humanizer.cmd 无Node运行的启动器
└── postinstall.mjs
humanizer.exe是一个普通的C程序。内部没有解释器或捆绑运行时,只有代码和编译时嵌入的SKILL.md副本。它链接到kernel32、msvcrt和user32,这些随Windows附带。
面板和二进制文件有意分开。Node在读取SKILL.md后打印面板,因此无论二进制文件行为如何,外观都相同,包括它被替换或删除时。二进制文件本身从不接收此项目发明的参数:它运行你键入的确切内容。因此,替换不同的可执行文件不会破坏任何东西。
启动器首先在项目根目录查找二进制文件,然后在sources/中查找,因此两个位置都有效。
SKILL.md的来源
按优先顺序:--skill指定的路径、当前目录中的SKILL.md、二进制文件旁边的SKILL.md,最后是编译时嵌入的副本。程序可以独立工作,放在旁边的SKILL.md优先,因此编辑会立即生效,无需重新构建。
故障排除
SmartScreen警告exe文件,因为它没有代码签名。打开“更多信息”并允许运行。
杀毒软件删除exe文件,偶尔因同样原因。从隔离区恢复或重新解压存档。
盒装绘图在非UTF-8控制台中显示为乱码。Windows Terminal可以处理,chcp 65001也可以。
命令后出现(exit code N),报告程序的非零返回码。面板不受影响,因为它独立打印。
致谢
- blader/humanizer 提供技能本身
- WikiProject AI Cleanup 提供基础观察
许可证
MIT,与技能相同。