关于 InfoSys Cambridge Hackathon: Multi-Agent Fact-Checking for Social Media
FactCheckBot 是一个基于 MCP 的多 Agent 系统,专门用于识别和验证社交媒体上的事实声称。系统将事实检查分解为多个模块化 Agent,每个负责特定的推理步骤,通过证据搜索和社群共识判断来生成可解释的结论。
主要功能
- 01从推文中提取和隔离事实声称
- 02搜索维基百科、arXiv 等可靠信息源
- 03对比证据生成初步判断和信度评分
- 04突发新闻时采用社群共识作为备选
- 05生成人类可读的解释和推理依据
- 06自动在推文下发布更正和澄清
适用场景
- 01实时检测社交媒体上的错误信息
- 02突发事件的快速事实核验
- 03在传统信息源不可用时依据众包信号判断
- 04生成透明可解释的事实检查结论
MCP 相关
FactCheckBot 基于 MCP 框架构建,所有 Agent 在共享内存结构上运作,允许动态协调和上下文感知的推理。
详细介绍
InfoSys Cambridge Hackathon:用于社交媒体的多 Agent 事实核查
FactCheckBot 是一个多 Agent 系统,旨在识别、验证和回应 Twitter (X) 等社交媒体平台上的事实声明。该系统使用 Model Context Protocol (MCP) 构建,将事实核查这一复杂任务分解为模块化、智能化的 Agent——每个 Agent 负责特定的决策或推理步骤。
功能说明
FactCheckBot 对于推文或推文线程会:
- 提取事实声明
- 搜索可靠的外部资源
- 根据支持或相悖的证据评估声明
- 对于最近发生的事件,回退到众包共识
- 生成简明、可解释的裁定
- 以回复形式发布更正或澄清
该系统旨在通过速度、背景和透明度来对抗错误信息。
Agent 角色
| Agent 名称 | 说明 |
|---|---|
ClaimExtractorAgent | 从推文中检测和隔离事实声明 |
RetrieverAgent | 搜索已验证的资源(Wikipedia、arXiv、新闻 API 等) |
VerifierAgent | 将声明与检索到的证据进行比较,并做出初步判断 |
CrowdSignalAgent | 在突发新闻的情况下,检查社交媒体上的区域共识 |
ExplainerAgent | 以人类可读的语言总结裁定,包括推理依据 |
PosterAgent | 向原始推文发布回复,包括资源和解释 |
所有 Agent 都在由 Model Context Protocol 定义的共享内存结构上运行,允许动态协调和上下文感知推理。
示例工作流
输入推文:
"Massive explosion reported in Ankara right now."
Agent 流程:
ClaimExtractorAgent检测到基于位置的事实声明。RetrieverAgent在已验证的资源中找到无结果——太近期。CrowdSignalAgent聚集 10 多个独立的地理定位用户在安卡拉发布类似声明。VerifierAgent分配初步可信度评分,包含回退推理。ExplainerAgent格式化回复:"🚨 Developing: This event is not yet reported by major outlets, but multiple users in Ankara are sharing photos and consistent details. Treat as likely true, pending confirmation. [Context]"
PosterAgent发布回复。
通过 CrowdSignalAgent 的实时共识
在无法通过传统资源验证声明的情况下(例如突发新闻或远程事件),系统使用 CrowdSignalAgent 来:
- 搜索与声明匹配的推文
- 过滤地理定位、领域相关或独立的资源
- 评估时间窗口内的共识
- 在传统验证不可用时提供回退可信度评分
这有助于防止假阴性,并增强时间敏感案例的可信度。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。