返回首页
求真社 TruthPress

求真社 TruthPress

开发中赛道三:无人区知乎特别奖

你有没有被 AI 瞎编乱造坑过? 有没有跟人吵架时,对方来一句"你根本不懂我",然后你心里想"我是真不懂啊,我又没经历过你的事"? 我们做求真社,就是想解决这两个问题。 求真社是一个多智能体协作的 AI 内容生成平台。 简单说,就是让四个性格迥异的 AI 一起干活,保证输出的内容既真实可信,又能让你觉得"这 AI 懂我"。 求真社让 AI 既能说真话,又能说人话。 SecondMe 负责"人",求真社负责"真"。

remi
Next.js 14 App RouterTypeScript 5Prisma + SQLiteTailwind CSS 3NextAuth + SecondMe OAuthuseReducer + Zustand

求真社 TruthPress

在幻觉的迷雾中寻找真实,在孤独的岛屿间搭建理解


一、项目概述

1.1 项目定位

求真社是一个基于多智能体协作的 AI 内容生成平台,致力于解决当前 AI 系统的两大核心痛点:

  1. Agent 幻觉问题 - AI 容易编造虚假信息,输出不可靠内容
  2. 人类共情困境 - 人与人之间难以真正理解彼此的立场和经历

通过多 Agent 角色制衡机制SecondMe 记忆共情能力,我们让 AI 既能产出真实可信的内容,又能用对方能共鸣的方式表达。

1.2 项目名称

  • 中文名:求真社
  • 英文名:TruthPress
  • 核心理念:让真实被产出,让理解被搭建

1.3 参赛信息

  • 赛事:SecondMe Hackathon 2026
  • 参赛组别
    • 🏆 主赛道 - AI 应用
    • 🎨 设计赛道 - 交互创新
    • 🔗 生态赛道 - SecondMe 集成

二、核心痛点

2.1 Agent 幻觉问题

当前 AI 系统普遍存在"幻觉"(Hallucination)问题:

用户提问 → AI 直接回答 → 可能编造事实 → 用户无法信任

问题根源

  • 单一模型既负责生成又负责验证,缺乏制衡
  • 没有事实核查机制,输出全凭模型"自信"
  • 用户无法判断内容真假,只能选择相信或怀疑

2.2 人类共情困境

人与人之间的沟通障碍:

你的经历 ←→ 我的经历
   ↓           ↓
你的立场 ←→ 我的立场
   ↓           ↓
  无法真正理解对方的感受和观点

问题根源

  • 每个人的经历和记忆都是孤立的
  • 没有经历过对方的生活,难以感同身受
  • 即使 AI 想要共情,也缺乏用户真实数据支撑

三、解决方案

3.1 多 Agent 制衡机制

我们设计了四个独立 Agent,各自承担不同职责,通过流程化协作消除幻觉:

┌─────────┐    ┌─────────┐    ┌─────────┐    ┌─────────┐
│ Agent A │ →  │ Agent B │ →  │ Agent C │ →  │ Agent D │
│ 发散思考 │    │ 联网核查 │    │ 总结优化 │    │ 用户代表 │
│ 不联网   │    │ 严谨对错 │    │ 聚合产出 │    │ 感同身受 │
└─────────┘    └─────────┘    └─────────┘    └─────────┘
     ↓              ↓              ↓              ↓
  多角度联想    验证 A 的对错    综合 AB 结果    质疑时启动
  扩展观点      只判对错不扩展  产出真实内容    读取记忆共情

3.2 各 Agent 详细设计

Agent A - Dream Builder(梦想构建者)

属性描述
职责对用户观点进行发散性思考,多角度联想和扩展
工作模式不联网,纯思考
Prompt 策略"请从多个角度思考这个观点,列出所有可能的支持论据,不要担心对错,尽情发散"
输出特点开放性、创造性、全面性
性格设定理想主义者,善于发现可能性

示例输出

用户观点:"AI 应该取代教师"

Agent A 发散:
- AI 可以 24 小时不间断教学
- AI 可以根据每个学生的进度个性化调整
- AI 可以消除地域教育资源差异
- AI 可以减轻教师重复性工作负担
- AI 可以提供更客观的评估反馈
...

Agent B - Reality Auditor(现实审查者)

属性描述
职责联网核查 Agent A 的观点,只判断对错,不进行扩展
工作模式联网搜索,严谨验证
Prompt 策略"请严格核查以下每个观点的真实性,只回答对/错/不确定,并提供证据来源,不要扩展新内容"
输出特点严谨性、准确性、简洁性
性格设定怀疑主义者,只相信证据

示例输出

核查结果:
✓ "AI 可以 24 小时教学" - 正确,已有成熟技术支撑
✓ "AI 可个性化调整" - 正确,多项研究证实(来源:Nature 2024)
⚠ "AI 可消除地域差异" - 不确定,依赖网络基础设施
✗ "AI 可减轻教师负担" - 错误,研究显示可能增加监管工作量(来源:Science 2025)
...

Agent C - Truth Synthesizer(真相综合者)

属性描述
职责综合 Agent A 的发散和 Agent B 的核查结果,产出最终真实内容
工作模式不联网,基于 AB 结果进行整合优化
Prompt 策略"请基于以下经过验证的信息,产出一篇结构清晰、论据可靠的分析文章,只使用被验证为真实的内容"
输出特点结构性、可读性、真实性
性格设定:中立的编辑,追求平衡与准确

示例输出

【AI 与教育的未来:理性分析】

经过事实核查,以下结论具有可靠证据支撑:

1. AI 在教学效率方面确实具有优势...
2. 但关于减轻教师负担的说法缺乏证据...
3. 地域差异问题的解决需要基础设施配合...

结论:AI 是教育的有力辅助工具,但"取代"说法为时过早。

Agent D - Empathy Bridge(共情桥梁)

属性描述
职责代表用户立场,在用户对内容提出质疑时启动感同身受能力
工作模式读取用户 SecondMe 记忆,个性化表达
触发条件用户对产出内容提出质疑或不满
Prompt 策略"请结合用户的以下经历和记忆,用对方能共鸣的方式重新表达上述真实信息"
核心原则:内容必须真实,只是换一种说话方式

示例场景

用户记忆(来自 SecondMe):
- 小时候因为口音被嘲笑,所以坚信教育公平
- 曾经因为家境贫困上不起辅导班

用户质疑:"你说的太冷冰冰了,根本不理解我的感受"

Agent D 启动感同身受:
"我理解你为什么希望 AI 能取代教师。

就像你曾经因为口音被嘲笑、因为家境上不起辅导班一样,
你深知教育资源不公平带来的痛苦。

AI 确实可以 24 小时教学、可以个性化调整——这些技术已经成熟。
但说实话,它还不能完全取代教师,就像当年你希望有个老师
能真正理解你的处境一样,人类的情感连接依然重要。

这不是泼冷水,而是希望我们把期待放在可实现的地方..."

3.3 感同身受能力详解

核心公式

感同身受 = 记忆读取 + 个性化 Prompt + 真实内核

关键原则

原则说明
内容真实不是编造内容,而是用真实信息
表达个性结合用户记忆和经历,用对方能共鸣的方式表达
不是模仿不是模仿用户的说话方式,而是让理解跨越孤独
表达要求:
1. 内容必须真实,不能编造
2. 用用户能共鸣的方式表达
3. 让用户感到被理解

四、技术架构

技术栈清单

层级技术用途
前端框架Next.js 14 App RouterSSR + 路由
语言TypeScript 5类型安全
样式Tailwind CSS 3原子化 CSS
动画Framer Motion 11物理动画
图标Lucide React现代图标系统
AI SDKOpenAI SDKDeepSeek 兼容
认证NextAuth + SecondMe OAuth身份系统
数据库Prisma + SQLite轻量持久化
状态管理useReducer + Zustand轻量状态管理

五、产品流程

5.1 完整用户旅程

┌─────────────────────────────────────────────────────────────┐
│  Step 1: 用户输入观点                                        │
│  "AI 应该取代教师"                                           │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  Step 2: Agent A 发散思考(不联网)                          │
│  → 列出所有可能的支持论据                                    │
│  → 输出:10+ 个角度                                          │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  Step 3: Agent B 联网核查                                    │
│  → 逐一验证每个论据的真实性                                  │
│  → 输出:✓ 7 个正确  ✗ 2 个错误  ⚠ 1 个不确定               │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  Step 4: Agent C 总结优化                                    │
│  → 综合 AB 结果,产出结构化文章                              │
│  → 输出:真实可信的分析内容                                  │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  Step 5: 用户阅读内容                                        │
│  → 满意:流程结束                                            │
│  → 质疑:"太冷冰冰了" → 触发 Agent D                         │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  Step 6: Agent D 感同身受(如触发)                          │
│  → 读取用户 SecondMe 记忆                                    │
│  → 用用户能共鸣的方式重新表达                                │
│  → 输出:有温度的真实内容                                    │
└─────────────────────────────────────────────────────────────┘

5.2 状态流转图

                    ┌──────────────┐
                    │   用户输入    │
                    └──────┬───────┘
                           │
                           ↓
                    ┌──────────────┐
              ┌─────│  Agent A     │
              │     │  发散思考    │
              │     └──────┬───────┘
              │            │
              │            ↓
              │     ┌──────────────┐
              │     │  Agent B     │
              │     │  联网核查    │
              │     └──────┬───────┘
              │            │
              │            ↓
              │     ┌──────────────┐
              │     │  Agent C     │
              │     │  总结优化    │
              │     └──────┬───────┘
              │            │
              │            ↓
              │     ┌──────────────┐
              │     │   用户阅读    │
              │     └──────┬───────┘
              │            │
         满意 │            │ 质疑
         ┌───┴───┐    ┌───┴───┐
         ↓       │    ↓       │
    ┌────────┐   │    ┌──────────────┐
    │ 完成   │   │    │  Agent D     │
    └────────┘   │    │  感同身受    │
                 │    └──────┬───────┘
                 │           │
                 │           ↓
                 │    ┌──────────────┐
                 └───→│  最终输出    │
                      └──────────────┘

六、设计亮点

6.1 视觉设计

色彩系统

--agent-a: #3b82f6  /* 蓝色 - 发散思考 */
--agent-b: #ef4444  /* 红色 - 严谨核查 */
--agent-c: #8b5cf6  /* 紫色 - 综合优化 */
--agent-d: #fbbf24  /* 金色 - 感同身受 */

--verified: #22c55e /* 绿色 - 验证通过 */
--debunked: #dc2626 /* 红色 - 被推翻 */
--uncertain: #f59e0b /* 黄色 - 不确定 */

设计风格

  • 几何极简 - 圆角、细边框、大留白
  • 赛博未来 - 深色背景、光晕效果、玻璃拟态
  • 信息可视化 - 流程清晰、状态明确

6.2 交互设计

流式输出

  • 每个 Agent 处理时显示进度动画
  • 用户可实时看到思考过程
  • 支持随时暂停/继续

记忆可视化

  • 展示被使用的 SecondMe 记忆片段
  • 用户可管理哪些记忆可被使用
  • 透明化共情过程

七、竞品对比

维度传统 AI 写作AI 聊天机器人求真社
内容真实性无法保证无法保证多 Agent 核查保证
事实核查Agent B 专职核查
共情能力表面共情读取真实记忆
身份系统独立注册SecondMe 继承
输出结构单次生成对话式流程化协作

八、使用场景

8.1 争议话题分析

用户输入:"是否应该取消高考"
→ Agent A 发散:列出所有支持和反对的角度
→ Agent B 核查:验证每个角度的事实依据
→ Agent C 产出:平衡客观的分析文章
→ Agent D(如需要):结合用户经历共情表达

8.2 决策辅助

用户输入:"我该不该辞职创业"
→ Agent A 发散:创业的各种可能性和风险
→ Agent B 核查:验证市场数据、成功率等
→ Agent C 产出:结构化决策分析
→ Agent D:结合用户职业经历共情建议

8.3 学习研究

用户输入:"帮我分析气候变化的影响"
→ Agent A 发散:各个维度的影响
→ Agent B 核查:验证科学数据和来源
→ Agent C 产出:可信的研究报告
→ Agent D:结合用户所在地经历共情表达

九、团队与致谢

9.1 团队成员

Remi

9.2 致谢

  • SecondMe 团队 - 身份系统与记忆能力支持
  • DeepSeek - AI 能力支持
  • Next.js - 框架支持
  • Framer Motion - 动画库支持

评论

加载中...
登录 projects.loginToComment