调研快照:2026-08-06
对标对象:E:\workspace\Saas-voc的反馈收件箱、AI VOC 洞察历史与 ActionItem 流程
资料口径:仅使用项目官方 GitHub README、仓库源码、测试与 GitHub 仓库元数据;Star 数为调研时快照,不作为唯一质量判断。
当前系统已经具备一条可运行的主链路:
反馈收件箱
-> 筛选并审阅原始评价
-> AI / deterministic 洞察
-> AnalysisRun 历史保存与恢复
-> 洞察引用 evidenceIds
-> 创建 ActionItem
本轮源码复核还确认,前端创建 ActionItem 时已经携带:
sourceAnalysisIdsourceInsightIdevidenceIdsvalidationMetric因此下一步不应重做收件箱或再建一套孤立的 AI 卡片,而应把已有链路升级为四个可审计闭环:
needs_validation、人工确认、发布和行动创建是不同业务状态。最值得组合采用的路线不是复制某一个项目,而是:
AWS 的连接器与统一反馈事件
+ ReviewRadar 的规则优先、脱敏和 P0/P1 分类
+ OpenVoC / Qiaomu 的证据引用与稳定历史页面
+ Microsoft 的 grounded retrieval 与 schema validator
+ Formbricks 的 Summary / Responses 双层工作台
+ Langfuse 的运行追踪、版本和评估
+ 当前 Saas-voc 的人工行动流
| 能力 | 当前实现 | 判断 |
|---|---|---|
| 原始证据收件箱 | 正文、来源、评分、主题、同类样本、置信表达、搜索与筛选 | 已形成专业工作台基础 |
| 证据回跳 | reviewId 查询参数恢复反馈详情 |
已可审阅单条证据 |
| AI 输入边界 | scope、sentiment、sample limit、来源/主题统计、稳定 evidence ID | 已具备输入审计信息 |
| 结构化洞察 | finding、user need、severity、opportunity status、recommendation、validation metric | 已具备可执行结果结构 |
| Grounding | AI 输出 evidence ID 白名单过滤,无有效引用的洞察不进入结果 | 已在前端生成层生效 |
| 规则降级 | deterministic 聚合保留证据 ID,并统一标记 needs_validation |
方向正确 |
| 运行历史 | AnalysisRun 创建、processing、completed/partial/failed、列表与恢复 | 已具备运行级历史 |
| 行动关联 | ActionItem 请求携带分析、洞察、证据与验证指标 | 前端契约已具备 |
| 操作确认 | 用户点击并提交行动表单后才创建 ActionItem | 有显式用户动作,但不是独立确认记录 |
| 缺口 | 风险 | 对标启发 |
|---|---|---|
| 证据约束主要在前端 | 绕过前端或历史数据写入时可能出现跨运行、未知或空 evidence ID | OpenVoC、Microsoft、Langfuse |
| AI 前脱敏未成为固定处理阶段 | 原始反馈可能携带邮箱、电话、地址或账号信息 | ReviewRadar、Microsoft |
| AnalysisRun 是运行状态,不是洞察发布状态 | completed 容易被误解为“业务结论已确认” |
Langfuse 的 desired/effective status 分离 |
| 没有独立人工决策记录 | 无法查询谁确认、为何驳回、要求补什么证据 | OpenVoC roadmap、当前业务审计 |
| ActionItem 关联字段虽已发送,但需服务端引用完整性和幂等约束 | 重复创建、孤儿引用或跨 workspace 引用仍可能发生 | OpenVoC action draft、Langfuse API 约束 |
| 缺少行动效果记录 | 链路停在“任务已创建/已完成”,无法证明问题改善 | ADK backlog、产品实验思路 |
| 缺少稳定的 AI 回归数据集 | 更换模型、提示词或聚类规则后无法判断质量变化 | ADK eval、ReviewRadar golden dataset、Langfuse datasets |
| 数据源接入仍与业务代码耦合 | 新增平台可能重复改前端、后端和配置 | AWS plugin manifest |
| 项目 | 快照活跃度 | 类型 | 本项目最值得借鉴的部分 | 适用层级 |
|---|---|---|---|---|
| OpenVoC Radar | 0 Star,2026-06 新项目,MIT | 本地 VOC MVP | normalize → dedupe → classify → persist;洞察、报告、行动草稿始终保留 source ticket IDs | 业务链路样板,不是成熟度基准 |
| Qiaomu App Review Insights | 217 Star,MIT | App Review Intelligence | 稳定缓存页、评论历史、版本风险、来源分布、map/reduce 式证据样例 | 评论洞察与 UI 样板 |
| ReviewRadar | 0 Star,2026-03 推送,MIT | MCP Review Intelligence | 规则 + 选择性 LLM、PII 清理、P0/P1、趋势、周报、golden dataset | AI 前处理与质量规则样板 |
| Microsoft Conversation Knowledge Mining | 461 Star,2026-08-06 有推送,MIT | Grounded knowledge mining | 混合检索、SQL、引用、schema-aware dashboard、LLM plan validator | Grounding 与自适应洞察样板 |
| AWS Voice of Customer Data Lake | 22 Star,2026-08 活跃,MIT-0 | 多源 VOC 数据平台 | manifest 驱动连接器、统一 feedback schema、队列、去重、LLM 失败可观测 | 数据接入与标准化样板 |
| ADK Product Engineers / VoC Insights | 43 Star,未检测到仓库许可证 | VOC Agent 示例 | deterministic clustering、memory、趋势、backlog artifacts、eval | 分析编排与回归样板 |
| Formbricks | 12,727 Star,2026-08-06 活跃,混合许可证 | 成熟反馈/问卷平台 | Summary / Responses 双视图、强筛选、可配置表格、单条响应详情 | 专业工作台 UI/IA 样板 |
| Langfuse | 32,611 Star,2026-08-06 活跃,核心 MIT/EE 分区 | LLM 工程平台 | trace、prompt version、dataset schema、experiment/eval rule、effective status | AI 运行与评估样板 |
说明:OpenVoC Radar 与 ReviewRadar 的社区规模很小,本报告只采用其代码中可验证的业务机制,不把它们视为生产成熟度证明。Formbricks 和 Langfuse 不是 VOC 洞察产品,但其工作台和 AI 工程机制对本项目有高参考价值。
官方依据:README、架构、报告与行动草稿代码、Issue Clusters 页面。
可借鉴的业务机制
normalize -> dedupe -> classify -> persist,先确定事实层,再做 AI 分类。VocItem、cluster、weekly report 和 product action draft 都携带 source_ticket_ids。voc_item_id + draft_type 去重,避免同一洞察重复生成同类草稿。UI / 信息架构做法
我们不应照搬
映射到 Saas-voc
sourceAnalysisId + sourceInsightId + evidenceIds 的引用校验。官方依据:README、缓存与生成、评论历史、AI map/reduce、洞察卡片、版本诊断。
可借鉴的业务机制
category + normalized title reduce;样例保留 review ID 和 snippet。reviews、allReviews、source breakdown、diagnostics、model 和 generatedAt,结果页能解释样本边界。UI / 信息架构做法
我们不应照搬
evidence,另一套 taxonomy 使用 review ID examples;我们应坚持唯一 evidence schema。映射到 Saas-voc
官方依据:README、架构、聚类工具、PII 清理、golden dataset。
可借鉴的业务机制
UI / 信息架构做法
我们不应照搬
映射到 Saas-voc
normalize -> pii_redact -> rule_tag -> llm 固定阶段,并记录每阶段版本。官方依据:README、统一检索引擎、洞察 planner 与 validator、提示词、Insights 页面。
可借鉴的业务机制
UI / 信息架构做法
我们不应照搬
映射到 Saas-voc
官方依据:README、插件架构、处理管线、统一反馈 schema、反馈详情页。
可借鉴的业务机制
manifest.json 同时驱动基础设施、配置 UI、密钥和 setup 文案。feedback_id 使用来源 ID 或稳定组合键生成,LLM 前先查重。UI / 信息架构做法
我们不应照搬
direct_customer_quote 等 LLM 字段需要绑定 source offset 或 evidence ID,不能只存一段模型生成文本。映射到 Saas-voc
NormalizedFeedbackEvent,再让电商、App Review、客服和 CSV adapter 输出同一结构。官方依据:仓库 README、VoC README、Agent 与 deterministic tools、eval cases。
可借鉴的业务机制
themes.json 与 recommendations.csv,把洞察和 backlog 作为可版本化 artifact。UI / 信息架构做法
我们不应照搬
映射到 Saas-voc
promptVersion + modelVersion + ruleVersion + taxonomyVersion 写入 AnalysisRun。官方依据:README、Summary / Responses 导航、ResponseTable、Response detail modal、SummaryPage。
可借鉴的业务机制
UI / 信息架构做法
Summary 与 Responses 是同一分析对象的二级导航,先看总体,再下钻原声。我们不应照搬
映射到 Saas-voc
洞察摘要 / 原始证据 / 分析历史 二级视图,三者共用同一筛选上下文。官方依据:README、Trace API、Dataset API、Evaluation Rules、Prompt Version。
可借鉴的业务机制
latest 由系统管理,避免用户手工覆盖。enabled 是用户期望状态,status 是系统校验后的有效状态;enabled=true/status=paused 能解释阻塞原因。UI / 信息架构做法
我们不应照搬
映射到 Saas-voc
| 机制 | 代表项目 | 当前 Saas-voc | 建议目标 |
|---|---|---|---|
| 多来源接入 | AWS、Formbricks | 已有业务数据适配,但未形成插件契约 | manifest/registry + NormalizedFeedbackEvent |
| 归一化与去重 | OpenVoC、AWS、ADK | 主题准备已有,跨来源去重弱 | 稳定 source key + text fingerprint + 可解释相似度 |
| AI 前脱敏 | ReviewRadar、Microsoft | 未形成固定阶段 | 可配置 PII policy + redaction audit |
| 规则与 LLM 分工 | ReviewRadar、ADK | deterministic fallback 已有 | 规则产事实,LLM 做语义归纳与建议 |
| 证据引用 | OpenVoC、Microsoft、Qiaomu | 前端 evidence ID 白名单已具备 | 服务端 subset 校验 + source offset/snippet |
| 分析历史 | Qiaomu、Langfuse | AnalysisRun 已保存并恢复 | 增加模型、提示词、规则、taxonomy 版本 |
| 人工确认 | OpenVoC roadmap | 只有创建行动表单这一隐式确认 | 独立 InsightDecision 与审计事件 |
| 洞察发布 | Langfuse 的版本思想 | AnalysisRun 终态被用作结果状态 | draft -> confirmed -> published -> archived |
| 行动关联 | OpenVoC | 前端已传 source IDs/evidence/metric | 服务端引用、唯一性、反向查询 |
| 效果回流 | ADK backlog 可提供起点 | 缺失 | ActionValidation + 新一轮 AnalysisRun 输入 |
| 趋势/版本风险 | Qiaomu、ReviewRadar、ADK | 主要是单次结果 | 时间窗 diff + 版本/批次诊断 |
| AI 评估 | ReviewRadar、ADK、Langfuse | 单元测试为主 | golden dataset + experiment + scorecard |
保持当前 队列 + 证据详情,补充:
采用受控的三层结构:
洞察摘要:结论、状态、严重度、证据覆盖、建议与验证指标。原始证据:与当前筛选一致的证据列表,可回跳收件箱。分析历史:运行状态、模式、模型/提示词/规则版本、样本窗口和恢复。历史列表应显示全部状态,但只有 completed/partial 且通过 schema 校验的结果可恢复;failed/cancelled 用于诊断与重试,不伪装成业务洞察。
新增独立业务对象后,单条洞察详情使用五个标签:
Evidence | Decision | Actions | Validation | Versions
ActionItem 详情顶部固定展示来源链:
ActionItem -> Insight -> AnalysisRun -> Evidence
完成行动前要求填写验证方式;关闭行动时记录 effective / partially_effective / ineffective / not_measured,其中 not_measured 必须填写原因。
该页面面向管理员/分析师,不进入普通业务用户主导航:
insight.evidenceIds 是本次 input.evidenceIds 的非空子集。evidenceCount 不一致。schemaVersion、promptVersion、model、ruleVersion、taxonomyVersion。验收:构造未知 evidence ID 和跨运行 ID 的 PATCH,API 返回 4xx;合法结果可恢复且引用数一致。
normalize -> redact -> rule tag -> LLM 固定管线。验收:golden feedback 中的敏感字段在网关请求与日志中均不可见,原始证据仍按权限保留在收件箱。
InsightDecision:confirmed | rejected | needs_more_evidence。decidedBy、decidedAt、comment、reviewedEvidenceIds 和审计事件。needs_validation 与 deterministic 洞察默认只能“请求补证据”,确认后才开放正式行动创建。验收:未确认洞察在 UI 与 API 均不能创建正式 ActionItem;确认记录可查询且不可静默覆盖。
sourceAnalysisId、sourceInsightId、evidenceIds、validationMetric。sourceDecisionId 和 action type 维度的唯一约束或幂等键。验收:重复提交只产生一个行动;删除/归档洞察不破坏已存在行动的历史引用。
验收:CI 可重复运行;任一 evidence precision 下降或 schema 失败超过阈值时阻止发布。
NormalizedFeedbackEvent:internal ID、source ID、platform、channel、URL、original text、normalized text、language、timestamps、product/workspace、metadata。InsightRecord,生命周期为 draft -> confirmed -> published -> archived。ActionValidation:metric、baseline、target、window、observed value、verdict、verifiedBy、verifiedAt。| 阶段 | 目标 | 依赖 | 完成信号 |
|---|---|---|---|
| 1 | 服务端 evidence subset 校验、PII、版本元数据 | 现有 AnalysisRun | 任意历史结果可解释“输入、版本、证据、模式” |
| 2 | InsightDecision 与 ActionItem 幂等引用 | 阶段 1 | 未确认洞察无法进入正式行动 |
| 3 | golden dataset 与质量门禁 | 阶段 1 | 模型/提示词升级有可比较报告 |
| 4 | InsightRecord 生命周期与版本 | 阶段 2 | 运行完成与业务发布彻底分离 |
| 5 | ActionValidation 效果回流 | 阶段 2、4 | 可回答“哪类行动真正改善了哪类 VOC” |
| 6 | 连接器 registry、趋势、Grounded Explore | 前述契约稳定 | 新来源和新智能能力不破坏证据链 |
evidence 代替 evidence ID 与原文回跳。AnalysisRun.completed 当作“洞察已确认”或“行动已批准”。Saas-voc 当前已超过“把评论丢给 LLM 得到摘要”的阶段。真正的产品壁垒应放在:
可追溯证据
+ 可解释规则
+ 可恢复运行
+ 可审计人工决策
+ 可执行行动
+ 可量化效果回流
GitHub 对标显示,成熟项目通常只在其中两到三项做得突出。我们的机会是把这些能力统一到一条业务链,而不是继续增加孤立 AI 功能。按本报告优先级,先完成 P0 的服务端证据约束、人工决策门槛、行动幂等和 AI 质量门禁,才能让后续趋势、对话和自动周报建立在可信数据上。