humanize-text
通过翻译链+双LLM高温改写,让AI写作绕过GPTZero等检测器
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
通过翻译链+双LLM高温改写,让AI写作绕过GPTZero等检测器
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
场景切入: 你花了两小时用 ChatGPT 写了一篇论文初稿,却被 GPTZero 判定为"100% AI 生成";你用 Claude 生成的产品文案,在 Turnitin 检测中铩羽而归。这类场景正在全球数百万学生、研究者和内容创作者的生活中反复上演。而 lynote-ai/humanize-text 这个开源项目,用一条巧妙的翻译链,让 AI 文本完成"变身",在所有主流检测器面前伪装成人类手笔。

lynote-ai/humanize-text 是一个开源的 AI 文本拟人化工具,能够将 AI 生成的内容转换为难以被检测器识别的类人写作。项目采用 MIT 协议开源,支持绕过 GPTZero、Turnitin 等主流 AI 检测工具,且无需注册即可使用其在线版本 lynote.ai。
随着 ChatGPT、Claude 等大模型全面普及,学术界和教育机构迅速引入了 AI 检测工具来应对学生滥用 AI 写作业的问题。GPTZero、Turnitin AI Detection、Originality.ai 等工具应运而生,声称能识别"由 AI 生成的文本"。一时间,"如何让 AI 写作看起来更像人写"成了一个真实且迫切的需求。
这个赛道最初出现的多是"伪原创工具"——同义词替换、打乱句式。但这些手段对现代检测器基本无效,因为检测器看的是统计特征(词汇分布、句子长度方差、困惑度等),而非表面措辞。
lynote-ai/humanize-text 走的是一条更聪明的路:利用翻译引擎的结构重塑能力,配合 LLM 的创造性改写,从根本上瓦解 AI 文本的统计指纹。2026 年 5 月 18 日项目上线,仅用不到一个月时间便积累了超过 1200 颗 GitHub Stars。
这是整个项目最精彩的部分。Standard 管线(v1.5.1)将文本经历以下 4 步处理:
| 步骤 | 引擎 | 转换方向 | 作用 |
|---|---|---|---|
| 1 | LLM(DeepSeek,可切换 OpenRouter) | 英文 → 中文 | 边翻译边改写,用高温度(1.3)引入创意变化,打破 AI 统计模式 |
| 2 | LLM(DeepSeek) | 中文 → 日语 | 二次 LLM 改写,携带步骤1对话历史保持连贯 |
| 3 | 谷歌翻译 | 日语 → 芬兰语 | 第一次翻译跳跃,引入完全不同的语言结构 |
| 4 | 小牛翻译 | 芬兰语 → 英语 | 第二次跨引擎翻译,任何单一引擎的指纹都无法存活 |

为什么中文 → 日语 → 芬兰语这条链路特别有效?
语言学角度: 这三种语言与英语的结构差异极大——中文无形态变化、日语主宾谓语序与英语相反、芬兰语是黏着语。每一跳都在语言距离上"跳跃"得足够远,确保最终返回英文时,原文的 AI 统计特征已被彻底打散。
工程角度: 两步 LLM 改写(温度 1.3)+ 两步跨引擎翻译,构成了双重"黑盒"。GPTZero 等检测器依赖的是 AI 文本的局部统计一致性——而这条链路产生的文本,在句法、词汇分布、困惑度三个维度上同时被重构,检测器无法找到一致的模式。
项目采用 Python 开发,核心代码约 3000+ 行,分为两个主要模块:
src/standard/(推荐路径):
pipeline.py(5281 字节):主编排器,定义 4 步管线流程,返回中间步骤结果和处理时间llm_client.py(3971 字节):LLM 客户端封装,支持 DeepSeek 和 OpenRouter(OpenAI 兼容 API),处理认证、超时、重试llm_rewriter.py(2526 字节):LLM 改写逻辑,包含温度参数控制和对话历史管理translators.py(2158 字节):翻译引擎封装,目前支持 Google Translate 和小牛翻译(Niutrans)src/methodologies/(参考实现):
包含 4 种历史方法论的实现代码:翻译链(Translation Chain)、多轮 LLM 改写(Multi-Round LLM Rewrite)、检测引导反馈循环(Detection-Guided Feedback Loop)、混合引擎翻译(Mixed Engine Translation)。每个模块都可以独立运行,供研究者学习与二次开发。
关键依赖:
deep-translator:主流翻译引擎封装httpx:现代 HTTP 客户端click:CLI 界面rich:终端富文本输出toml:配置文件解析项目无 PyTorch/TensorFlow 依赖,不使用 GPU——这意味着它运行成本极低,任何一台普通服务器都能跑。
部署方式非常友好,提供三种路径:
① Docker Compose(一键推荐): 一行命令拉起 FastAPI 服务,端口 8000:
git clone https://github.com/lynote-ai/humanize-text.git
cd humanize-text
docker-compose up
# 访问 http://localhost:8000
Dockerfile 基于 python:3.11-slim,镜像体积约 200MB,启动后是一个 FastAPI 服务(由 src/methodologies/humanizer:app 提供)。docker-compose 挂载 config/ 目录,只需配置 API Key 即可使用。
② n8n 工作流(无代码用户):
导入 n8n/humanize_standard.json,配置好 LLM API Key 和 URL,即可通过 n8n 自动化管道处理文本。
③ Python CLI(开发者):
pip install -r requirements.txt
cp config/config.example.toml config/config.toml
# 编辑 config.toml 填入 API Key
python -m src.standard.pipeline --input "你的 AI 生成文本"
需要准备的 API Key:
配置文件支持 base_url 和 LLM_BASE_URL/LLM_API_KEY 环境变量覆盖,便于在生产环境中管理密钥。
项目在 examples/showcase/ 目录下提供了 5 组完整的中间步骤输出 + 检测结果:
| 样例 | 主题 | 检测结果 | 置信度 |
|---|---|---|---|
| 01 | 量子计算 | human | 0.9997 |
| 02 | 量子准备度战略 | human | 0.9982 |
| 03 | 可持续供应链 | human | 0.7810 |
| 04 | 财商教育 | human | 0.9924 |
| 05 | 学术同行评议 | human | 0.7218 |
所有 5 组样本的最终输出均被判定为 human。专家评估(50 组文本)综合得分为 9.1/10,信息完整性满分(10.0),语言流畅度 9.0,风格适应性 8.8,可读性 9.2。关键信息保留率 100%,50 组文本无一出现重大信息丢失或扭曲。
这个项目天然处于争议地带,需要理性看待:
技术局限:
伦理争议: 学术界对此类工具的态度两极化。支持者认为"拟人化"本质上是写作润色,不应被禁止;反对者认为这会破坏学术诚信体系。项目 README 也坦承这一争议,并明确标注"仅供参考与研究用途"。
lynote-ai/humanize-text 的快速崛起(不到一个月 1200+ Stars)折射出两个深层趋势:
趋势一:AI 检测 vs. 反检测的军备竞赛将持续升级。 每当检测器学会识别新的统计特征,开源社区就会涌现出新的绕过手段。两者是互相促进的——反检测技术的成熟也在推动检测技术迭代。
趋势二:AI 辅助写作的边界正在被重新定义。 当"用 AI 起草 + 人工修改润色"已成为普遍做法时,工具化、系统化的"拟人化"不过是把人工润色步骤自动化了。这与 Grammarly、写作助手并无本质区别,只是更激进。

如果你觉得这套管线太复杂,项目方也提供了开箱即用的商业版本 lynote.ai,融合 Standard + Advanced + Focus 三个管线,自动为每段文本选择最优方案,支持 10+ 语言,无需任何配置。
一句话概括: humanize-text 用一条"中文→日语→芬兰语"的翻译链 + 两步 LLM 高温改写,让 AI 文本在所有主流检测器面前"改头换面",信息零损失,综合评分 9.1/10。
适合人群:
不适合场景:
技术亮点: 巧妙利用语言距离和跨引擎翻译的结构扰动能力,而非简单同义词替换,真正从统计层面瓦解 AI 文本特征。无 GPU 依赖,部署成本极低。