【免费下载链接】intruth-factcheck
InTruth 是一个实时事实核查(real-time fact-checking)的 Chrome 浏览器扩展,它监听正在播放的辩论、演讲或访谈音频,把口语转成文字后提取"可核查的事实性声明",并用 AI 加网络证据在几秒内给出五种结论之一:TRUE、SUBSTANTIALLY TRUE、FALSE、MISLEADING、UNVERIFIABLE。本文将带你完整看懂这套五档判定体系——每个档位的确切含义、颜色标识,以及背后"快慢双通道"的判定流水线是怎么工作的。
🎯 五档判定体系一览表
InTruth 的判定结论刻意对齐了专业事实核查机构(如 PolitiFact、AP)常用的分级方式,但做了更适合实时场景的简化。五档结论的完整定义可见 README.md,界面配色则定义在 overlay.js 的colorForVerdict函数中:
| 档位 | 含义 | 界面颜色 |
|---|---|---|
| TRUE(为真) | 声明与可靠证据完全一致 | 🟢 绿色 |
| SUBSTANTIALLY TRUE(实质为真) | 大体属实,细节略有出入 | 🔵 青色 |
| FALSE(为假) | 与事实明显相悖 | 🔴 红色 |
| MISLEADING(具有误导性) | 措辞不严谨,易让人得出错误理解 | 🟡 黄色 |
| UNVERIFIABLE(无法验证) | 现有证据不足以判断真伪 | ⚪ 灰色 |
🧠 每档到底意味着什么?
- TRUE:声明中的数字、事件、时间等要素都能被权威来源证实。比如"2022 年通胀峰值为 9.1%"这类含具体数据的陈述,如果与官方统计吻合,就会拿到这一档。
- SUBSTANTIALLY TRUE:声明的主体方向正确,但存在轻微夸大或细节偏差——"基本对,但有个别出入"。
- FALSE:声明与公开记录直接冲突,属于明确的错误陈述。
- MISLEADING:最微妙的一档。句子本身可能没有一句假话,但通过选择性措辞、偷换语境等手段容易误导听众。它专门捕捉"技术上不算撒谎、但听感上会骗人"的表述。
- UNVERIFIABLE:诚实的"我不知道"。当声明过于模糊、涉及未公开的私人信息、或网络证据相互矛盾且无法交叉印证时,系统承认无法下结论。
⚡ 快慢双通道:一条声明如何走到最终判定
InTruth 的核心流水线位于 service-worker-ex.js,采用"两次判定"策略,这是理解五档体系运作方式的关键:
第一阶段:快速通道(fast pass)
- 语音先由 Deepgram 转写成带说话人标注的文本(见 offscreen-ex.js);
- 小模型 claude-haiku 以低延迟快速扫过滚动窗口里的句子,产出候选声明 + 初判 verdict;
- 初判卡片立刻显示在页面上,标记为"verifying..."待核验状态。
值得注意的是,快速通道有一条硬规则:verdict 为 UNVERIFIABLE 的声明会被直接过滤,不进入展示队列(见 service-worker-ex.js)。
第二阶段:证据通道(grounded pass)
与此同时,系统自动对每条声明发起 Google 搜索(经 searchWeb 并过滤低质域名),把"直接答案、知识面板、网页摘要"拼成证据块,交给更大的 claude-sonnet 模型独立重新裁决,而不是沿用快速通道的结论。证据块与二次判定的逻辑在 groundAndUpdate 中。
二次判定的几个规则值得注意:
- 如果搜索完全无结果,卡片保留快速通道的初判,避免一直卡在"核验中"(L654-L658);
- 如果 Sonnet 复核后认为声明根本无法验证(UNVERIFIABLE),该卡片会被整体丢弃,不显示给用户(L695-L697);
- 最终结论完全采信证据通道——代码注释记录了实测数据:移除"永不降级"保护后,与专业核查机构(PolitiFact / AP / FactCheck.org / AFP)的判定一致率提升 8 个百分点,被标记问题声明的比例提升 11 个百分点,而 FALSE 的精确率反而升到约 93%(L722-L729)。
🎨 界面上的判定展示
在视频页面右侧的浮层面板里,每条声明都会生成一张带颜色徽章的卡片(构建逻辑见 overlay.js),包含:
- 判定徽章 + "certainty"置信度 + 出现时间戳(点击卡片可跳转到视频对应时刻);
- 声明原文与 AI 解释;
- 说话人归属标签与语用学特征(犹豫词、确定性标记、语速等);
- 证据来源链接列表。
你还可以通过设置中的"Show verdicts"筛选器只看关心的档位(overlay.js):
- All:显示全部
- FALSE / MISLEADING:只看被"打假"的声明
- TRUE / SUBST. TRUE:只看核实为真的声明
📄 导出报告中的五档统计
一次会话结束后,你可以把全部结果导出为可打印的报告。导出模块 session-export.js 会按五档分别计数并统计各说话人名下的声明数量,报告顶部就是一行"True / Substantially True / False / Misleading / Unverifiable"的五色统计栏,方便事后复盘整场辩论的"言论质量分布"。
⚠️ 使用判定时的重要提醒
- UNVERIFIABLE 是一个"隐形档":由于快、慢两条通道都会把它剔除,你在界面上实际看到的卡片只有前四档。灰色 UNVERIFIABLE 主要出现在内部会话日志与导出报告中(colorForVerdict 依然为它保留了灰色映射)。
- 判定天然不完美:README 明确声明"InTruth 是信息参考工具,不是权威裁决",生成结论可能出错、不完整或基于过时信息(README.md)。
- 判定基于"当时已知":系统会要求 AI 只使用声明作出时已公开的信息来评估,避免用"事后诸葛"的知识误判(L580 的
pageDate上下文同理)。 - BYOK 模式:需要自备 Anthropic API key,在弹窗 popup.js 中填写,本地保存。
小结
InTruth 的五档判定体系(TRUE / SUBSTANTIALLY TRUE / FALSE / MISLEADING / UNVERIFIABLE)把专业事实核查行业的分级标准搬进了浏览器:快速通道用轻量模型抢下"先手初判",证据通道用大模型加网络搜索独立复核,最终让每条声明在被说出的几秒内就带上一个颜色鲜明的结论。理解这套"快判 → 复核 → 采信复核"的机制,你就能更理性地看待面板上每一个绿色、红色和黄色徽章。
【免费下载链接】intruth-factcheck
相关推荐
InTruth 核心功能深度体验:实时声明检测、五档真假判定与说话人归属全解析
InTruth 核心功能深度体验:实时声明检测、五档真假判定与说话人归属全解析 InTruth 是一款开源的实时事实核查浏览器扩展,能够监听正在播放的辩论、访谈
3 步让老 Mac 装上新系统:OpenCore Legacy Patcher 完整指南
3 步让老 Mac 装上新系统:OpenCore Legacy Patcher 完整指南 2012 年的 MacBook Pro 硬件还能再战,苹果的系统更新列
桌面应用操作系统固件ClickHouse 性能结论判定规则:如何从 CI 噪声中识别真实回归与真实优化
ClickHouse 性能结论判定规则:如何从 CI 噪声中识别真实回归与真实优化 本文围绕 ClickHouse 仓库中 .claude/skills/per
数据库列式数据库OLAP大数据数据分析实时分析
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考