---
name: fact-check
description: "写文章前的强制事实核查——先查本地CSV数据，再搜官方源。本地数据优先于外部搜索。"
category: devops
---

# 事实核查流程

## 触发条件

每次写文章或回答政策/考试/院校问题前强制执行。

## 核查流程

### 第0步：先查本地数据源（必须第一个做！）

**CSV 优先于外部搜索。** `~/.hermes/知识库/` 下有招生录取数据 CSV，对证书要求、录取分数、排位、招生计划等统计事实，CSV 是最快最可靠的来源。

用 `execute_code` 读 CSV 查询，不需要浏览器。代码模板见 `references/csv-query-templates.md`。

> ⚠️ 踩坑记录：曾在省考试院搜30分钟找"证书对应专业"，答案就在 CSV 的 zhengshuyaoqiu 字段。用户指出"太敷衍"。

### 第1步：加载事实库

```
read_file ~/.hermes/知识库/事实库.md
```

### 第2步：标记状态

| 状态 | 含义 | 动作 |
|------|------|------|
| ✅ | 官方/内部数据源 | 直接用 |
| ⚠️ | 推断/二手 | 触发第3步 |
| ❌ | 库没有 | 触发第3步 |

### 第3步：外部搜索（仅 ⚠️/❌，且第0步查不到）

1. **省考试院 eea.gd.gov.cn** — 搜政策文件。注意：考试日历（每月招生考试历）通常不在文章区，而在首页「考试日历」板块，该板块链接到微信公众号文章（mp.weixin.qq.com/s/xxx）。先去首页找日历链接，不要盲目在 ptgk/news 区搜 post_ID。
2. **微信公众号「广东省教育考试院」** — 考试历、报考简章（如 NCRE、PETS、中职技能证书）常只在公众号发布，eea 网站可能没有独立文章页。从 eea 首页考试日历区获取链接，或直接搜公众号文章。详见 `references/exam-calendar-discovery.md`。
3. 教育厅答问知识库 edu.gd.gov.cn/hdjlpt/dwzsk — 概念定义/静态政策
4. 都搜不到 → 诚实汇报用户：缺什么、为什么、需要什么

### ⚡ 强制写入

搜到事实 → 立刻 patch 事实库，不等汇报。

## ⚠️ 陷阱：已有文章的数字不能直接复用

当从已有文章（小红书文案、旧稿等）直接复制数字时，潜在风险：

| 陷阱 | 真实案例（2026-06-26） |
|------|------------------------|
| **计数口径不同** | 小红书写「大数据与会计 217个招生计划」→ CSV查实是3339个计划。217是跨年**记录条数**，不是招生计划数 |
| **年份范围不同** | 小红书写「2026年数据 P10=149分」→ CSV查实149是**全三年**合并数据，2026年P10=233 |
| **具体案例不可验证** | 小红书写「湛江幼儿师范 189分」→ CSV无此分数，该专业最低152（中外合作） |

**规则：即使是从「自己的旧文章」复制数字，也必须重新查CSV确认。** 已有文案 ≠ 已验证。

## ⚠️ 陷阱：考试历文章容易遗漏条目

写「X月招生考试历」类文章时，容易只提取中职生相关条目而遗漏重要交叉项：

| 陷阱 | 真实案例（2026-07-01） |
|------|------------------------|
| **跳过看似无关的条目** | 文章聚焦「中职生需关注」，遗漏了 6月28日-7月4日 普通高校招生志愿填报——很多中职生同时参加夏季高考，这条与他们直接相关 |

**规则：官方考试历逐条过一遍，先全部列出再筛选，不要凭直觉跳过。** 每跳过一个条目都要问自己：目标读者中是否存在需要这条信息的子群体？

## 禁止事项

- ❌ 跳过第0步直接外部搜索
- ❌ 搜两个站没结果放弃 → 向用户汇报
- ❌ 汇报后才写事实库
- ❌ 凭空编造

## 参考文件

- `references/csv-query-templates.md` — CSV 查询代码模板
- `references/verified-policy-2026.md` — 2026年官方政策原文摘录