# Hallucination Guard

> AI幻觉五步检查与零幻觉验收。当需要排查专利交底书中的AI幻觉、验证引用真实性、建立溯源索引时调用。

- Skill: `ahang1598/hallucination-guard` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ahang1598/hallucination-guard`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ahang1598/hallucination-guard/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ahang1598 (https://skillmd.com/u/ahang1598)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/ahang1598/hallucination-guard

---


# 幻觉守卫

## 一、适用场景

- AI辅助撰写的专利交底书需要排查幻觉
- 需要验证引用的专利号、DOI、URL、参数、日期是否真实
- 需要建立引用溯源索引供人工核验
- 需要进行零幻觉最终验收

## 二、五步幻觉检查体系

### 第0步：引用捕捞（全文关键词检索）

**目标**：将交底书中所有"事实性声明"全部捕捞出来

**关键词清单**：
```
据、指出、显示、载明、披露、证了、表明、参见、依据、按照、符合、
对比、参照、源自、来源于、参考、引用、文献、专利、标准、datasheet、
手册、论文、IEEE、ACM、DOI、URL、http
```

**输出**：《引用捕捞清单》，分类为：
- 显性引用（有编号/DOI/URL）
- 隐性引用（无编号的技术声明、行业常识、对比数据）

**本项目案例**：捕捞27项引用（18显性+9隐性），涵盖专利/datasheet/论文/标准/法规/实验数据6类。

### 第1步：工具初筛（WebSearch + WebFetch）

**目标**：对每条引用进行在线核验

**操作**：
1. 对每个专利号在国知局/Google Patents搜索
2. 对每个DOI/URL用WebFetch尝试访问
3. 对每条引述用WebSearch验证原文一致性

**输出**：《工具初筛报告》，标注：
- ✅ 已核验（找到了，内容一致）
- ⚠️ 待人工（网站拦截或需登录）
- ❌ 未找到（可能虚构）

### 第2步：初筛结果优化（FP/FN处理）

| 类型 | 含义 | 处理方式 |
|------|------|----------|
| FP（假阳性） | 工具判risky但实际OK | 人工确认后标记为✅ |
| FN（假阴性） | 工具判OK但实际有问题 | 逐项复核，重点查日期/卷期号 |

**本项目案例**：发现2个FN（ACM论文卷期号52(5)实际为52(3)、海康专利申请公布日不确定）。

### 第3步：引用缩表自查（按论证链衔接）

**目标**：将引用按论证链组织，检查链内衔接完整性

**论证链示例**：
```
链A：现有技术缺陷 → 本发明区别 → 技术效果
链B：技术分级 → 学术溯源 → 调度策略
链C：硬件实现 → datasheet → 实施例
链D：法律合规 → 法规引用 → 申请要求
```

**输出**：《三合一缩表》，每条引用标注：
- 出处核验状态
- 公开日/版本
- 法律状态/权威性评级
- 在文中的作用
- 引述回原一致性

**权威性评级**：
| 等级 | 来源类型 |
|------|----------|
| ⭐⭐⭐⭐⭐ | 国知局/IEEE/全国人大/ACM A类期刊 |
| ⭐⭐⭐⭐ | 原创厂商官方datasheet |
| ⭐⭐⭐ | 权威分销商datasheet |
| ⭐⭐ | 发明人自测数据（需标注局限性） |

### 第4步：人工抽查回放

**目标**：用户对缩表中每条引用进行人工浏览器核验

**三链跳转系统**：
1. 📄 正文定位：Ctrl+F搜索关键词，看上下文
2. 🔗 溯源网站：点击URL进入源网站
3. 🎯 锚点定位：在源网站中搜索特定编号/标题

**交互核查框格式**：
```
> 🔍 人工核查（编号-引用名称）
> 核验URL: [链接]
> 锚点：搜索 "关键词" → 确认具体内容
> 【编号·1️⃣】 ✅ 没问题（打开了，找到了对应内容）
> 【编号·2️⃣】 ⚠️ 打开了，但没找到对应内容，请核实
> 【编号·3️⃣】 ❌ 链接打不开，请核实
```

**用户回复格式**：在对话中回复"编号+选项号"，如"P1 1"表示P1没问题。

### 第5步：零幻觉验收（五项标准）

| 标准 | 要求 | 验收方法 |
|------|------|----------|
| 零虚假引用 | 所有编号/DOI/URL可跳转 | 逐项打开验证 |
| 零引述偏差 | 每句引述与原出处一致 | 逐字/逐意对照 |
| 零逻辑断裂 | 每条论证链衔接严密 | 检查链内环节 |
| 零术语漂移 | 同一概念全文统一 | 全文搜索检查 |
| 零合规漏洞 | 公开日不晚于申请日 | 逐项核对日期 |

### 第5.1步：AI红队复核

**方法**：逐条追问"我是否可能基于训练记忆编造了中间论证环节、页码或数据"

**追问维度**：
- 外部引用：编号/日期/卷期号/发明人是否可能记错？
- 实验数据：参数/阈值/权重是否有实验依据还是随意设定？
- 技术假设：未来演进假设是否标注为"假设"？
- 算法公式：是否自洽？量纲是否正确？

## 三、溯源性与权威性规则

### 9类信息类型的溯源要求

| 信息类型 | 溯源要求 | 权威性要求 |
|----------|----------|------------|
| 对比专利 | 公开号+公开日+公开URL | 国知局/USPTO/EPO官方数据库 |
| 学术论文 | DOI或可访问URL | SCI/EI/核心期刊或arXiv |
| 技术标准 | 标准号+条款号 | ISO/IEEE/ITU/GB等官方标准组织 |
| 硬件型号 | 型号+厂商datasheet链接 | 厂商官方datasheet或权威分销商 |
| 实验数据 | 实验环境声明+原始数据可查 | 测试机构资质或自测报告署名 |
| 参数范围 | 实验确定依据或理论推导 | 实验记录、仿真报告、文献引用 |
| 法律条款 | 法条全称+条款编号 | 官方法律法规数据库 |
| 假设性内容 | 明确标注"假设"+引用支撑文献 | 权威预测报告或标准草案 |
| 自创概念 | 学术溯源或明确标注为"本发明定义" | 学术论文、技术白皮书、明确定义 |

### 7条违规判定规则

1. ❌ 无公开URL的专利引用 → 违规
2. ❌ 无实验依据的参数范围 → 违规
3. ❌ 无标准文献支撑的未来技术假设 → 违规
4. ❌ 无datasheet引用的硬件型号 → 违规
5. ❌ 无测试环境声明的实验数据 → 违规
6. ❌ 随意设定的权重值/阈值 → 违规
7. ❌ 自创概念无学术溯源 → 违规

## 四、本项目实战经验

### 已发现的7类AI幻觉问题

| 类型 | 案例 | 严重度 |
|------|------|--------|
| 虚构专利号 | CN201921056789.X（各大数据库均查不到） | 🔴严重 |
| 虚构论文 | IEEE Yang J 2022（多次搜索无结果） | 🔴严重 |
| 公开日错误 | CN116168499A写2023-06-02实际2023-05-26 | 🟡中等 |
| 公开日严重错误 | CN121410835A写2025-05-16实际2026-01-27 | 🔴严重 |
| 卷期号错误 | ACM论文52(5)实际52(3) | 🟡中等 |
| 申请公布日不确定 | 海康专利日期需人工核验 | 🟡中等 |
| 标题不完整 | 南开专利漏"与入侵检测" | 🟢轻微 |

### URL修复经验

WebFetch常被网站安全验证拦截，需准备备用链接策略：
- 厂商官网打不开 → 换权威分销商页面
- 官方首页找不到 → 直接给具体文章URL
- 单链接打不开 → 增加备用链接

## 五、输出物清单

| 交付物 | 内容 |
|--------|------|
| 交付物1 | 引用捕捞清单（全量） |
| 交付物2 | 工具初筛报告 |
| 交付物3 | 三合一缩表（按链+权威性评级） |
| 交付物4 | 人工抽查备忘录（精简版，仅待核验项） |
| 交付物5 | 零幻觉验收报告（五项标准+红队复核） |

## 六、输入输出定义

### 输入
| 参数 | 类型 | 说明 |
|------|------|------|
| 交底书MD | file | 待检查的交底书文件 |
| 检索关键词清单 | list | 引用捕捞用关键词 |

### 输出
| 参数 | 类型 | 说明 |
|------|------|------|
| 交付物1-5 | files | 5份幻觉检查交付物 |
| 溯源索引系统 | file | 索引溯源系统.md |
| 问题清单 | list | 发现的AI幻觉问题及修复状态 |

## 七、人机交互节点

| 节点 | 位置 | 用户操作 | 通过条件 |
|------|------|----------|----------|
| 引用核验（关卡A） | 第4步 | 逐项打开URL，回复编号+选项号 | 全部引用核验通过 |
| 二次确认 | 修复后 | 对修复项二次核验 | 修复项全部通过 |

## 八、工具局限性与Workaround

| 局限性 | 影响 | Workaround | 实战经验 |
|--------|------|------------|----------|
| WebFetch被网站安全验证拦截（403/503） | 无法自动验证URL内容 | 换WebSearch搜索同一内容的镜像页；准备备用URL | 本项目5项URL修复均因此 |
| 搜索引擎结果地域差异 | 同一关键词不同地区结果不同 | 中英文双语检索；换Google/Bing/DuckDuckGo | 中文专利号用国知局搜索更准 |
| 学术论文付费墙 | 无法访问全文验证引述内容 | 搜索开放获取版本（arXiv/ResearchGate）；只验证摘要和标题 | DOI链接常被付费墙拦截 |
| 专利数据库更新延迟 | 新公开专利可能未即时收录 | 交叉验证多个数据库（国知局+Google Patents） | 海康专利公开日需多源验证 |
| 幻觉检查本身可能产生幻觉 | AI在验证过程中可能误判 | 工具初筛仅作参考，人工核验为最终标准 | FN（工具判OK但实际有问题）需重点关注 |

**核心原则**：工具初筛是第一道防线，人工核验是最终防线。工具失败不阻塞流程，标记为"人工待办"即可。

