ESC
开源 1 分钟阅读

humanizer-cli:在终端中识别AI生成文本的33种方法

humanizer-cli是一个开源终端工具,提供33种检测AI生成文本的模式,包括前后示例和草稿检查功能。它无需网络或依赖,仅87KB的C程序,适用于开发者快速识别AI写作痕迹。

来源:GitHub

humanizer

在终端中识别AI生成文本的33种方法。 无需网络、无需API密钥、无需依赖。仅一个87 KB的C程序。

version binary dependencies platform license 终端中的humanizer面板



下载humanizer 2.9.2 for Windows

windows x64 · 解压即运行 · 所有版本


这是什么

这是一个终端参考工具,用于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),报告程序的非零返回码。面板不受影响,因为它独立打印。

致谢

许可证

MIT,与技能相同。