# InsightFlow 产品需求规格说明书 (PRD) **产品代号**: InsightFlow (洞察流) **版本**: v2.0 (全域知识版) **最后更新**: 2026-02-17 --- ## 1. 产品综述 ### 1.1 产品定义 InsightFlow 是一个基于音频与文档的领域知识构建平台。它通过 ASR (语音识别) 和 LLM (大模型) 将离散的会议录音和文档转化为结构化的知识图谱和智能批注文档。 **核心差异点**: 不仅仅是"转文字",而是通过 Human-in-the-Loop (人机回圈) 的交互修正,将单次会议的信息融合进一个不断生长的"项目知识库"中,实现越用越聪明的效果。 ### 1.2 核心价值主张 1. **从"听得见"到"看得懂"**: 自动提取专有名词并生成解释,解决"听不懂黑话/缩写"的问题 2. **双视图联动**: "文档视图"负责细节阅读与纠错,"图谱视图"负责宏观逻辑与关系洞察 3. **知识生长**: 支持上传多份录音及外部资料,系统自动进行实体对齐,构建越来越丰满的全域图谱 ### 1.3 用户画像 - **核心用户**: 产品经理、咨询顾问、分析师、项目经理 - **场景**: 需要整理大量会议录音,梳理复杂项目关系,并希望沉淀项目术语库的人群 --- ## 2. 核心业务流程 ``` 上传音频 → ASR转录 → LLM提取实体 → 人工纠错 → 知识图谱生长 ↑ ↓ └────────────── 持续迭代优化 ──────────────────┘ ``` --- ## 3. 功能需求 ### 3.1 全能导入与预处理 **F1.1 多模态导入** - 音频: 支持 MP3, WAV, M4A (单文件限制 500MB) - 文档: 支持 PDF, DOCX, MD, TXT (作为补充资料) **F1.2 项目空间 (Project Space)** - 用户需先创建/选择一个"项目" (Project) - 所有上传的文件都属于该项目,共享同一个"全域图谱"和"术语表" **F1.3 智能预处理** - ASR 热词注入: 上传音频时,系统自动提取该项目已有的"术语表"喂给 ASR 模型 - 说话人分离: 自动区分 Speaker A/B/C ### 3.2 智能分析引擎 **F2.1 实体抽取与解释** - 识别专有名词 (项目代号、技术栈)、人名、关键数据 - Contextual Definition: 根据当前文档上下文,生成一句话解释 **F2.2 全局实体对齐** - 能够判断本次录音里的"老张"和上次录音里的"张总"是同一个人 - 将新信息 Merge 到全局唯一的 Entity_ID 上 ### 3.3 交互式工作台 **界面布局**: 左文右图 (Left-Text, Right-Graph) **左栏:智能批注编辑器** - ASR 文本展示,支持富文本编辑 - 自动高亮已识别的实体 - 置信度提示: AI 不确定的词标黄,提示人工确认 - 术语卡片: 鼠标悬停弹出,显示实体名称、解释、属性 - 划词新建: 选中普通文本 → 标记为实体 → 立即生成新节点 **右栏:动态图谱与知识面板** - 上下文图谱: 默认展示该文件的核心关系网 - 联动状态: 点击左侧实体,图谱自动聚焦到该节点 - 可视化编辑: 拖拽建立关系,点击编辑属性 - 知识溯源: 点击关系连线,显示来源文档和位置 ### 3.4 Agent 助手 - 对话式指令: "把所有提到的'客户端'都合并到'App'这个节点里" - 智能问答: "根据这三次会议,张总对这个项目的态度有变化吗?" --- ## 4. 数据架构 ### 4.1 实体表 (Global Entities) - 存储在 SQLite/Neo4j - 跨文件共享的全域知识 ### 4.2 提及表 (Mentions) - 记录实体在具体文件中的位置 - 支持溯源 ### 4.3 关系表 (Relations) - 存储实体间的关系 - 支持多对多关系 --- ## 5. 非功能性需求 - **性能**: 图谱节点 < 1000 时,前端渲染 FPS > 50 - **准确性**: 用户手动修正一次实体,后续所有新上传自动应用该规则 - **数据隐私**: 严格按 Project 隔离,禁止跨用户数据训练 --- ## 6. 实施路线图 ### Phase 1: 骨架与单体分析 (MVP) - 目标: 跑通 [上传 → ASR → LLM → 简单文本编辑器 + 静态图谱] - 交付: Web端原型,能把录音转成带高亮的文字 ### Phase 2: 交互与纠错 (The Workbench) - 目标: 实现 [文本编辑器与图谱联动] + [人工修正数据保存] - 交付: 完整的编辑器,用户改了字,图也变;改了图,字也变 ### Phase 3: 记忆与生长 (The Knowledge Base) - 目标: 引入 Project 概念,实现 [多文件图谱融合] + [实体对齐算法] - 交付: "项目知识库"面板,支持上传 PDF 补充信息 --- ## 7. 技术栈 - **前端**: Next.js + Tailwind + D3.js/Cytoscape - **后端**: FastAPI + SQLite/Neo4j - **ASR**: 阿里云听悟 - **LLM**: Kimi / OpenAI - **存储**: 阿里云 OSS --- *文档版本: v2.0 | 创建日期: 2026-02-17*