AI 生成文档检测技能
概述(Overview)
本技能通过六维度统计特征分析,判断文本是否由大语言模型生成。采用纯本地、基于统计的检测方法,不依赖外部API或语言模型调用,保护隐私且可私有化部署。
适用对象:需要进行AI生成内容识别的场景——学术诚信审查、内容原创性验证、投稿审核、SEO内容质量评估等。
支持格式:.txt、.md、.docx、.pdf
支持语言:中文、英文、中英混合、其他语言(降级处理)
覆盖模型:GPT-4、Claude、Gemini、DeepSeek、GLM、Kimi、LLaMA 等主流大语言模型
能力边界(务必遵守):
- 本技能是辅助参考工具,检测结果不构成任何法律、学术或行政依据。
- AI生成检测技术存在固有的不确定性,无法100%准确区分AI生成与人类写作。
- 高质量的人类学术写作、公文写作可能因结构规整而产生假阳性。
- 经过人工编辑的AI文本可能降低检测准确率(假阴性)。
- 信息缺失或文本异常时必须如实标注不确定性,绝不编造判定结论。
- 检测结果末尾必须附免责声明。
核心原则(Core Principles)
- 准确性:多维度交叉验证,任何单一维度不直接判定为AI生成;各维度加权综合得分需达到阈值才给出倾向性结论。
- 公平性:避免文体/语言/专业领域偏见;对专业文本、翻译文本自动折减;不因结构规整就判定学术文本为AI生成。
- 透明度:解释每个维度的推理过程与关键证据;列出所有命中特征;标注置信度与局限性。
- 实用性:给出可操作的改进建议;段落级标注具体段落;标注疑似AI段落与人类段落。
- 不绝对化:所有结论均为概率性判断,使用"疑似""倾向"等措辞,不使用"确定是""绝对是"。
- 隐私优先:纯本地运行,文本不上传任何外部服务。
检测维度(Detection Dimensions)
六大维度独立打分(0-100,100=最可能AI生成),加权综合:
| 维度 | 权重 | 核心指标 | |------|------|----------| | 困惑度分析 | 15% | 词汇多样性TTR + N-gram重复度 | | 突发性分析 | 20% | 句长变异系数CV | | 语言指纹识别 | 25% | AI高频过渡词与句式模板密度 | | 结构模式识别 | 15% | 段落规整度 + 模板特征 | | 语义连贯性检测 | 15% | 空洞表达密度 + 内容实质性 | | 格式特征分析 | 10% | 标点规范性 + 不规则特征 |
权重与评分细则详见 references/scoring_rubric.md,AI指纹库详见 references/ai_fingerprints.md。
执行链路(Execution Workflow)
严格按以下四阶段推进。
阶段 1:输入收集(Input Collection)
确认待检测内容来源:
- 文件输入:用户提供
.txt/.md/.docx/.pdf文件路径 → 直接传入脚本处理。 - 文本输入:用户直接粘贴或描述文本 → 通过
--text参数传入。 - 语言提示:用户未指定时默认
auto(自动识别);用户明确指定语言时使用--lang zh/en。
若用户未提供任何待检测内容,追问要求提供文件路径或文本内容。不编造文本进行检测。
阶段 2:预处理与特征提取(Preprocessing & Feature Extraction)
运行核心检测脚本,完成文档预处理与六维度分析:
# 完整检测(输出含段落分析的完整JSON结果)
python scripts/detect_ai_text.py <文件路径> --full --lang auto
# 或直接检测文本
python scripts/detect_ai_text.py --text "待检测文本内容" --full
# 简洁模式(仅输出概率、置信度、维度得分、关键发现)
python scripts/detect_ai_text.py <文件路径> --lang auto
依赖安装(首次使用时):
pip install python-docx pdfplumber
.txt/.md无需额外依赖.docx需要python-docx.pdf需要pdfplumber
脚本自动完成:
- 文本提取(按格式分派)
- 语言识别(中文/英文/混合/其他)
- 基本统计(字符数、句数、段落数、句长分布等)
- 特殊情况检测(短文本/混合文本/专业文本/翻译文本)
- 六维度独立评分
- 加权综合得分计算
- 置信度计算
- 段落级分析
- 关键发现提取与改进建议生成
阶段 3:结果解读(Result Interpretation)
解析脚本输出的 JSON 结果,按以下框架解读:
AI生成概率判定: | 概率范围 | 判定 | 措辞 | |----------|------|------| | ≥70% | 高度疑似AI生成 | "综合多项指标,该文本高度疑似由AI生成" | | 50-70% | 疑似AI生成/人机混合 | "部分指标显示AI生成特征,可能为人机混合或经人工编辑" | | 30-50% | 倾向人类/AI辅助润色 | "多数指标倾向于人类写作,可能使用了AI辅助润色" | | <30% | 倾向人类写作 | "综合指标倾向于人类写作" |
置信度等级: | 等级 | 说明 | |------|------| | 高 | 各维度一致性强,偏离50%远,判断可靠 | | 中 | 有一定把握,但存在不确定因素 | | 低 | 判断可靠性有限,需谨慎参考(短文本等) |
特殊情况处理:若检测到特殊情况(见 references/special_cases.md),在报告中醒目标注:
- 短文本(<200字):置信度强制降低
- 人机混合文本:段落级标注不同来源
- 专业领域文本:综合得分折减,提示假阳性风险
- 翻译文本:标注翻译特征,降低置信度
阶段 4:报告生成(Report Generation)
根据 assets/report_template.md 模板生成结构化检测报告,报告必须包含以下部分:
- 检测概要:AI生成概率百分比、置信度等级、文件信息
- 各维度评分表:六维度得分、权重、加权得分、判定
- 维度详细分析:每个维度的关键指标、命中的具体特征、解读说明
- 段落级分析:标注疑似AI生成的段落(附判断依据)与体现人类写作特征的段落
- 关键发现:综合结论、最强AI信号、最强人类信号、特殊情况标注
- 特殊情况标注:若有,详细说明类型与处理方式
- 改进建议:针对高分维度给出可操作的具体建议
- 局限性说明:技术局限、当前文本特殊情况的影响
- 免责声明(固定文本):说明结果仅供参考,不构成任何依据
段落级分析说明(Paragraph-Level Analysis)
对文本每个有效段落(≥10字符)进行轻量检测,使用三个最敏感维度:
段落AI分数 = 语言指纹(35%) + 突发性(30%) + 语义连贯性(35%)
| 段落分数 | 标签 | |----------|------| | ≥65 | 疑似AI生成 | | 35-65 | 不确定 | | ≤35 | 倾向人类写作 |
每段附关键证据,如命中的AI特征词、句长均匀度、空洞表达等。
技术原理(Technical Approach)
本技能采用纯统计特征检测方法,不依赖外部语言模型API,核心原理:
- 困惑度近似:用TTR(Type-Token Ratio)和N-gram重复率近似文本可预测性,替代需要语言模型的精确困惑度计算。
- 突发性:句长变异系数(CV)是跨模型、跨语言的稳定AI特征——AI生成的句子长度更均匀。
- 语言指纹:维护中英文AI高频词/句式模板库,通过密度计算直接量化AI特征。
- 结构模式:段落长度均匀度 + 模板化结构检测(编号、总结句、段首连接词)。
- 语义连贯性:空洞表达密度 vs 内容实质性(数据、实例、主观表达)。
- 格式特征:标点规范性逆向评分——AI标点极其规范,人类有自然的不规则性。
详细评分公式与阈值见 references/scoring_rubric.md。
资源文件索引(Resource Index)
| 文件 | 用途 | 加载时机 |
|------|------|----------|
| scripts/extract_text.py | 文档文本提取与预处理 | 执行检测时 |
| scripts/detect_ai_text.py | 核心检测引擎(六维度分析) | 执行检测时 |
| references/ai_fingerprints.md | AI特征词与句式模板指纹库 | 需要解读指纹命中时 |
| references/scoring_rubric.md | 评分标准与权重方案 | 需要解读评分时 |
| references/special_cases.md | 特殊情况处理指南 | 遇到特殊情况时 |
| assets/report_template.md | 检测报告模板 | 生成报告时 |
常见问题(FAQ)
Q: 为什么需要安装额外库?
A: .docx 需要 python-docx 解析Word文档结构,.pdf 需要 pdfplumber 提取PDF文本。纯文本和Markdown无需额外依赖。
Q: 检测结果准确率如何? A: 本技能基于统计特征,对未经编辑的AI生成文本检测效果较好,但对高质量人类学术写作可能有假阳性,对人工编辑过的AI文本可能有假阴性。结果仅供参考。
Q: 支持哪些语言? A: 中文和英文检测效果最佳(有专门的指纹库);中英混合文本可检测;其他语言降级处理(仅使用语言无关的维度如突发性、结构模式)。
Q: 会泄露我的文本吗? A: 不会。本技能纯本地运行,所有分析在本地完成,文本不上传任何外部服务。
微信扫一扫