← Back to skills
extension
Category: Content & MediaAPI key requirement unconfirmed

事实核查与报告

检查给出的文段、文件中的表述是否符合事实。

personAuthor: ziqunqhubModelScope

事实核验报告(Fact-Check Report)

把用户给的一段文本、一个文件(txt / md / docx / pdf 等)或一组陈述拆成可独立验证的事实声明,逐条联网核查,输出结构化、可点击、视觉清晰的核验报告。


何时使用

触发场景(满足任意一条即可):

  • 用户直接说"事实核查 / 核验 / 核查 / fact-check / 验证真假 / 这段话是不是真的"
  • 用户给出文章、报道、文段、PPT 文本、文件,希望确认里面"硬事实"是否准确
  • 用户希望识别材料中的错误信息(misinformation / disinformation)
  • 用户问"X 这个数据 / 事件 / 人名是真的吗"

不触发的场景:

  • 仅做语言润色、翻译、风格改写(用写作类技能)
  • 仅做逻辑、推理、论证评估(与事实核查不同)
  • 提问类是用户的真实疑问、而不是要核查某段既有材料(直接回答用户问题)

核心工作流

Step 1 — 提取事实声明

从输入材料中识别并拆出所有可独立验证的事实声明(硬事实:数字、日期、人名、地点、事件、定义、关系归属)。

  • 跳过纯主观判断、价值评价、风格描述、未来预测(除非用户明确要求预测核查)
  • 一句话只保留一个事实点;复合句拆分
  • 每条声明用一句精简的中文陈述,结构为「主语 + 是 / 在 / 发生 + 宾语」
  • 给每条声明一个稳定编号:#1、#2...,贯穿整份报告

例如输入"线条小狗生日是 2020 年 12 月 15 日,射手座" → 拆为

  • #1 线条小狗的生日是 2020 年 12 月 15 日。
  • #2 线条小狗是射手座。

Step 2 — 选择性检索(串行)

对每一条声明,串行(不是并发)调用 loomy_websearch 进行核验:

  1. 先用核心关键词检索(如:「线条小狗 生日 2020年12月15日」)
  2. 若首条结果信息不足,再换关键词或限定权威域(site:、维基百科、官方等)
  3. 优先采信:官方发布、权威媒体(新华社、人民日报、BBC、Reuters、AP 等)、维基百科、学术/官方文档、原始数据源
  4. 警惕:自媒体、营销稿、二次转载、AI 生成内容(这些来源权重低,除非能追溯到原始来源)

特殊情形:

  • 找不到任何相关来源 → 标记 ⊘ 无法考证 + 归入 ? 存疑
  • 来源相互冲突 → 在依据里说明冲突情况,倾向采信更权威来源
  • 来源能稳定支撑但属于常识/广泛接受事实 → 可以简化检索,记录 1 个权威源即可

Step 3 — 判定与标签

使用以下 5 档 + 1 个补充标签:

| 标签 | 含义 | 触发条件 | |---|---|---| | ✓ 已证实 | 准确 | 权威来源明确支持,无冲突 | | ≈ 基本属实 | 基本准确 | 主体正确,存在小偏差(数字四舍五入、人名译写差异等) | | ? 存疑 | 部分支持或部分冲突 | 部分证据支持、部分证据反驳,或检索到的是低权威来源 | | ⊘ 无法考证 | 无可靠来源 | 搜索后未找到能证实或反驳的来源 | | ✗ 不属实 | 错误 | 权威来源明确反驳 |

补充规则:

  • ⊘ 无法考证 作为辅助标签总是伴随 ? 存疑 一起出现(用户已确认两者都提供)
  • 同一事实多个维度都核实时,按最严重的判定给出最终标签,并在依据里说明细节

Step 4 — 生成报告

按下面的模板输出(用 Markdown,必要时配合 HTML/CSS 提升可读性;如果用户明确要求文件,再写到 .md / .pdf)。模板严格沿用参考样本的视觉结构。


报告输出模板

用户偏好“逐条声明 + 标签”的报告形式,模板如下。请在 markdown / 网页 / PDF 中保持这个层级与顺序,标签色板请与下方 Color Tokens 一致。

报告骨架

# 事实核验报告 · Fact-Check Report

{YYYY年M月D日} · 共 {N} 项主张 · {M} 次检索
——————————————————————

【整体可信度 · CREDIBILITY】
{XX%}

✓ 已证实 {a}   ≈ 基本属实 {b}   ? 存疑 {c}   ✗ 不属实 {d}   ⊘ 无法考证 {e}

> 本文含 {d} 处与事实不符、{c+e} 处存疑/无法考证。

共查验 {N} 项,{a} 项已证实、{b} 项基本属实、{c} 项存疑、{e} 项无法考证、{d} 项不属实;共计调用 {M} 次搜索核验。

——————————————————————

## 逐条核验结果

### 01 ✗ 不属实
**线条小狗的作者设定中,两只狗都没有明确性别,是亲密好友关系。**
依据:E4(Marie Claire)明确指出线条小狗与小金毛"原先只是好友设定,但在贴图或动画中……从好友升格甜蜜情侣",即当前设定为情侣而非好友关系,直接反驳主张。
主要证据来源:
1. douban.com — 萌萌的,很安心:这些书籍、玩偶、艺术品,也是我的情绪搭子 (https://www.douban.com/note/874617173/)
2. bilibili.com — 线条小狗 (https://www.bilibili.com/list/ml2347069631)
3. marieclaire.com.tw — 缘修小狗红什么?从云朵诞生的马耳济斯5件事,与小金毛从好友升格甜蜜情侣 (https://www.marieclaire.com.tw/lifestyle/news/88ese-from-moonlab-studio...)
4. m.163.com — 5G冲浪的时代 (https://m.163.com/news/article/IQERN76F05129QAF.html)

### 02 ? 存疑 ⊘ 无法考证
**线条小狗中白色的马尔济斯常被视为雄性。**
依据:全部证据均未涉及性别相关内容,无法证实或反驳"常被视为雄性"这一事实点,按默认结论 unverified。
主要证据来源:
1. bilibili.com — 线条小狗 (https://www.bilibili.com/video/BV1vV25YWEz7)
2. popdaily.com.tw — 关于《线条小狗 Maltese》的小知识:原来是马尔济斯犬,还有一位黄金猎犬好朋友?真正的名字叫什么?可爱设定一次看! (https://www.popdaily.com.tw/acg/1589400)
3. chongwunet.com — 线条小狗分性别吗 (https://www.chongwunet.com/cwg/xtxg/wd/193162)
4. bilibili.com — 瑞幸新联名,真的狗 (https://www.bilibili.com/read/cv21840487)
5. malinoisclub.com — The Belgian Malinois (https://www.malinoisclub.com/abmc/wp-content/uploads/ABMC_JE_2010.pdf)

### 03 ? 存疑 ⊘ 无法考证
**线条小狗中棕色的金毛多被视为雌性。**
依据:证据仅描述了外形、品种和 IP 背景;E12 甚至指出该形象没有固定性别,无任何证据直接陈述金毛被视为雌性,故查无实据。
主要证据来源:
1. baike.baidu.com — 线条小狗 (https://baike.baidu.com/item/线条小狗/63380243)
2. m.douban.com — 耕臭山 (https://m.douban.com/doulist/160572505/)
3. post.smzdm.com — 小马和小金,欢乐连连看 (https://post.smzdm.com/talk/p/a7pk7wwl/)
4. 163.com — 设计师moonlab_studio作品分享 (https://www.163.com/dy/article/K9QIF74C0530WJIN.html)
5. douyin.com — 相关视频 (https://www.douyin.com/shipin/7593915769495291954)

### 04 ✓ 已证实
**线条小狗的生日是 2020 年 12 月 15 日,射手座。**
依据:E3 明确说明诞生日期,支持主张核心事实;E12 虽未直接给出星座对应,但性格描述与射手座特征相符,且无证据反驳,故判定为已证实。
主要证据来源:
1. bilibili.com — 线条小狗 (https://www.bilibili.com/video/BV1vV25YWEz7)
2. douyin.com — 相关视频 (https://www.douyin.com/shipin/7593915769495291954)
3. mp.weixin.qq.com — 当代大学生的"动物人格" (https://mp.weixin.qq.com/s?__biz=MzIwMTQ0Mjg3NQ==&mid=2651342627&idx=1&sn=3ecf49ec0f32ca1cd0c1c592&chksm=8cff20026e7e3bd2f93323ce17c32b522e86044d390f321fb0bb79674702bd78159640ac35b6&scene=27)
4. m.douyin.com — 2024台历线条小狗在哪买 (https://m.douyin.com/shipin/7326287052549589027)
5. istitutoeditorialepsicopedagogico.it — SCHEDARIO Linea INCLUSIVA (https://www.istitutoeditorialepsicopedagogico.it/wp-content/uploads/2019/02/ARIO.pdf)

——————————————————————

本报告基于公开信息检索与证据比对生成,核验结论仅供参考 · 报告日期 {YYYY年M月D日}

整体可信度算法

credibility = round(
  (a × 1.0 + b × 0.7 + c × 0.3 + e × 0.2 + d × 0)
  / N × 100
)

其中 a/b/c/d/e 是各类标签的条数,N = a + b + c + d + e。结果为整数百分比。

颜色 / 符号 Tokens

如果你要生成 HTML 版本,请用以下 token:

--label-verified       # 已证实   ✓   #16a34a (绿)
--label-basically      # 基本属实 ≈   #84cc16 (浅绿)
--label-questionable   # 存疑     ?   #ca8a04 (琥珀)
--label-unverified     # 无法考证 ⊘   #6b7280 (灰)
--label-false          # 不属实   ✗   #dc2626 (红)
--accent-primary       # 5d3fd3 (主紫,参考样本)

文件输入处理

如果用户提供的是文件路径(而不是粘贴文本):

  1. 先确认文件类型:
    • .txt / .md → 直接读取全文
    • .docx → 用 python-docx 读取段落
    • .pdf → 用 pdfplumber 提取文本;若为空(扫描件),用 pypdfium2 渲染为图片,再用 loomy_image analyze 兜底识别
  2. 文档过长(> 8000 字或 > 30 页) → 先提示用户分段或确认整篇核查;优先做前 30 页 / 前 8000 字;如有"目录",提示用户圈定章节
  3. 表格中的数据(如 .xlsx / .csv)→ 同样以行为单位拆解事实,表格数值也算硬事实

注意事项

  • 不要编造来源:每条依据、每个 URL 必须来自实际检索结果;若没有检索到来源,明确说"未找到"
  • 不要照抄原报告里的引用编号(E1, E2...),那是参考样本的内部编号;本技能改用 (#1, #2...) 与声明编号对齐,或者直接引用来源域名
  • 判定要克制:找不到反例不等于"已证实",必须找到正面支持才算;同样找不到正面支持也不能轻易判"不属实",要看是否找到反例
  • 冲突时披露:当不同来源结论冲突,在「依据」里说明各方意见和选择倾向
  • 报告可读性:如果用户没有指定载体,默认在聊天中以 Markdown 渲染;用户说"导出 PDF / Word / 给我一份文件"时再调用对应技能生成产物
  • 保留原文:报告开头建议附上原文(或其位置 + 摘要),让用户能对照核查

简短版(轻量输出)

当用户只要"快速看一眼是不是真的",不要铺张的完整报告,按以下紧凑版输出:

事实核验(快速版)
- ✓ 已证实 N / ? 存疑 N / ✗ 不属实 N / ⊘ 无法考证 N
- 整体可信度 XX%

#1 [✓ 已证实] 线条小狗生日 2020-12-15 → 来源: bilibili.com
#2 [? 存疑] 线条小狗是射手座 → 来源: 多个间接来源支持,无直接证据
#3 [✗ 不属实] 两只狗是亲密好友 → 来源: marieclaire.com.tw 明确反驳