AI 评测中心立项 PRD(含 MVP 前端页面原型需求)

摘要

本文档为 AI 评测中心 立项 PRD。评测中心作为独立系统与通用知识库底座解耦开发:底座负责知识库管理与业务推理并写入 Trace 埋点,评测中心只读消费 Trace,完成链路观测、自动评测、人工复检工单、BadCase 沉淀、测试用例、AB 实验与系统配置,形成「采集 → 评测 → 异常识别 → 人工复检 → 案例沉淀 → 回归/AB 验证」完整闭环。两系统 JWT 账号对齐、共享 trace_main 埋点表,支持巡检机器人、投研小助手、通用 RAG 问答等多业务线按标准 Trace 接入。

立项结论:建议立项,分 MVP / V1 / V2 三阶段交付,MVP 聚焦核心基建 + 8 大前端模块页面需求,V1 闭环人工复检与回归,V2 实验与治理。

一、项目概述

1.1 背景

通用知识库底座已具备文档解析、向量检索、Agent/RAG 任务执行与内置 RAG 自校验(生成 → 评分 → 不合格重试)能力,但缺少全链路观测、自动化批量评测、BadCase 沉淀、人工复检工单、AB 实验对比能力。业务侧多个场景(工业巡检机器人、金融投研小助手、通用 RAG 问答)需要对 Agent/RAG 链路做质量评估、版本回归与问题闭环,因此立项开发独立 AI 评测中心。

1.2 产品目标

搭建一套 AI Agent 与 RAG 全链路评测中心,消费底座上报的 Trace 埋点数据,实现链路查询、自动化评测、人工复检工单、BadCase 管理、测试用例管理、AB 实验、系统配置能力,完成从链路采集 → 自动打分 → 异常派单 → 人工复核 → 案例沉淀 → 版本回归的完整闭环。

1.3 核心架构原则

双系统独立开发,数据共享但职责分离。底座(生产层)运行 Agent/RAG 应用并写入共享库 trace_main;评测中心(观测层)只读消费 Trace,评测结果写入自身专属表;两系统通过同一套 JWT 账号体系实现跨系统免登录。

AI 评测中心 · 分层架构与数据流转
生产 + 观测双层架构:底座负责业务运行,评测中心负责链路观测与质量治理,JWT 对齐、共享表直读
生产层 通用知识库底座(独立系统) 文档解析 · 向量检索 · Agent/RAG 任务调度 · 内置 RAG 自校验任务链
知识库管理文档上传 / 切片 / 向量化 / 检索
问答应用RAG 问答 · Agent 任务链推理
内置自校验生成 → 评分 → 不合格重试(Runtime)
↓ 写入 Trace 埋点共享库 trace_main · LangFuse 协议
共享数据层 共享库(两系统共用) trace_main 链路主表 · user 账号 · kb 知识库元数据
trace_mainTrace / Span 全链路埋点(底座写入)
user统一账号体系(JWT 对齐基础)
kb知识库元数据(底座写入)
↓ 直接 SELECT 共享表 · trace_id 关联JWT 对齐:同一套账号体系,跨系统免登录
观测层 AI 评测中心(本 PRD,独立系统) 只读消费 Trace → 评测计算 → 结果写专属表
评测计算AI 五维评测 · RAGAS · Token 成本
评测中心专属表agent_evaluation · rag_evaluation · 工单 · badcase · AB 实验
闭环治理任务回放 · 复检工单 · BadCase 沉淀 · 回归 / AB
表归属与读写关系
表归属包含表读写关系
共享基础表trace_main · user · kb底座写入,评测中心只读
底座专属表文档切片 · 向量 · kb_eval_set / kb_eval_run仅底座读写
评测中心专属表agent_evaluation · rag_evaluation · 工单 · badcase · AB 实验仅评测中心读写,trace_id 关联共享表

1.4 目标用户

用户角色核心行为
评测工程师批量跑评测、看指标大盘、人工复检工单、沉淀 BadCase、维护测试用例
算法 / Agent 开发版本回归、AB 实验对比、定位链路问题、查看任务回放
产品经理观测模型/知识库版本质量变化,输出质量报告

1.5 交付形态

二、核心能力范围

2.1 本次立项包含(评测中心)

2.2 本次立项不包含(底座能力,在底座 PRD 维护)

底座只负责输出标准 Trace 埋点写入 trace_main,不改动底座原有业务逻辑。

三、评测体系设计

3.1 Agent 端到端评测(五维指标)

评估 Agent 任务链路执行质量:任务完成度、工具调用正确率、安全合规、回答忠实度、步骤冗余度;附带链路延迟、反思次数;自动判定是否通过评测。

3.2 RAG 评测(RAGAS + 检索指标)

RAG 评测分层:

3.3 Token 与成本监控

基于 trace_main 内 token 字段,统计输入/输出 token,估算推理成本;识别 token 突增异常,支持大盘聚合与 AB 对比。

3.4 触发方式

四、评测闭环流程

评测中心以闭环方式运转:链路采集 → 自动评测 → 异常识别 → 人工复检 → 案例沉淀 → 回归与 AB 验证,全程只读消费 Trace,不介入底座业务推理。

评测闭环流程
链路采集 → 自动评测 → 异常识别 → 人工复检 → 案例沉淀 → 回归与 AB 验证,形成迭代闭环
① 链路采集
Trace 埋点落库底座运行 Agent/RAG 任务,按 LangFuse 协议写入共享库 trace_main(含 Span、耗时、Token、输入输出)
↓ Webhook / 定时拉取
② 自动评测
AI 五维 + RAGAS + Token 计算实时自动评测或批量回归评测;输出任务完成度、工具正确率、RAG 指标、成本等
↓ 阈值规则判定
③ 异常识别
命中阈值自动触发任务完成度低分 / RAG 召回低 / Token 突增 / 超时等,命中即标记异常
↓ 自动派单
④ 人工复检
复检工单闭环绑定 trace_id 生成工单;人工任务回放、判定 BadCase、根因分类、可覆盖打分
↓ 打标沉淀
⑤ BadCase 沉淀
案例库 + 回归集确认的 BadCase 入库,可批量加入回归测试集,作为版本回归基准
↓ 验证改进
⑥ 回归 / AB 验证
版本对比验证效果跑回归测试集对比新版本指标;AB 实验并行对比两组质量、延迟、成本
闭环价值 自动识别问题 → 人工确认根因 → 沉淀为回归用例 → 版本迭代后再回归验证 → 可量化质量提升。评测中心全程只读消费 Trace,不介入底座业务推理,两系统独立开发、互不阻塞。

五、数据存储设计

存储引擎用途
MySQL结构化业务数据:评测结果、工单、BadCase、测试用例、AB 实验配置
MongoDB非结构化文本:prompt、模型输出、召回原文、任务回放快照
TDengine时序预聚合指标,支撑大盘实时指标、耗时 / Token 趋势
RedisTrace 详情缓存、评测任务状态缓存,加速查询

六、MVP 前端页面原型需求

MVP 覆盖 8 大功能模块的完整页面交互,前端选型 Vue3,实时性依赖 SSE(大盘)与 WebSocket(任务回放)。以下为各页面交互与字段需求,可直接用于 UI 设计稿开发。

MVP 前端页面导航结构(8 大功能模块)
B 端企业后台风格 · Vue3 + SSE / WebSocket 实时通道 · 全模块进入 MVP 原型需求范围
评测大盘
链路查询 & 任务回放
评测任务管理
人工复检工单
BadCase & 测试用例库
AB 实验管理
系统配置
项目筛选版本筛选AB 分组时间范围SSE 实时刷新刷新
评测大盘AI 五维 / RAG / Token 三 Tab · 指标卡 · 雷达图 · 趋势图 · 异常列表首页默认
链路查询 & 回放Trace 检索 · 任务回放时间轴 · 耗时瀑布 · 评测结果抽屉核心页
评测任务管理批量评测任务 · 进度监控 · 报告预览导出
人工复检工单工单列表 · 处理抽屉 · BadCase 判定 · 根因分类
BadCase 库案例库 · 打标 · 关联 trace_id · 批量入回归集
测试用例管理回归测试集 CRUD · 用例维护 · 批量导入
AB 实验管理实验配置 · 分组对比 · 指标报表
系统配置项目管理 · 告警阈值 · 模型单价 · RBAC 权限
全局交互约定:TraceID 全局透传可跳转 · 人工打分与工单全程留痕 · 批量任务异步执行 · 状态色彩规范(绿达标 / 黄警告 / 红异常)· 只读角色隐藏写操作。

6.1 评测大盘(首页)

全局筛选器(顶部固定,全局生效):项目、Agent 版本、AB 分组、时间范围、SSE 实时开关、刷新按钮。

三个 Tab:AI 端到端评测概览 / RAG 检索与生成评测概览 / Token 成本监控概览。

6.2 链路查询与任务回放

Trace 列表检索:筛选项含 trace_id 精确搜索、项目、版本、AB 分组、延迟区间、Token 区间、评测状态;表格列含总耗时、总 Token、AI/RAG 评测完成状态、是否生成工单、创建时间,操作列含查看详情、人工触发评测。

Trace 详情页(分栏布局):左侧任务回放面板(时间轴展示 Span:Skill 子任务、工具调用、RAG 检索、LLM 推理;含耗时、输入输出、错误信息、瀑布子图)+ 右侧评测结果抽屉(AI 五维结果 / RAG 结果 / Token 信息三个 Tab,支持人工修改打分、新建复检工单、加入 BadCase、导出数据)。

6.3 评测任务管理

任务列表:任务 ID、名称、评测类型(AI 端到端 / RAG / 两者)、关联测试集、状态(排队/运行中/成功/失败)、总用例数、已完成、创建人、时间;操作含查看进度、查看报告、下载报告、删除。

新建批量评测弹窗:选择评测类型、回归测试集、目标 Agent/RAG 版本、执行方式(立即/定时)、提交后异步执行并推送进度。

报告预览:网页版报告含 AI 五维汇总 + RAG 指标汇总 + Token 统计,支持导出 PDF / Excel。

6.4 人工复检工单

工单列表:筛选含状态(待处理/处理中/已闭环)、项目、版本、触发规则(任务完成度低 / RAG 低分 / Token 突增 / 超时);字段含工单 ID、触发规则、trace_id、创建时间、处理人、状态。

工单处理:展示触发原因与原始阈值;快捷跳转 Trace 任务回放;判定(确认 BadCase / 误告警);根因分类(Agent 规划 / 工具调用 / 知识库召回 / 模型本身 / 环境网络 / 其他);优化建议备注;可选人工覆盖五维打分;保存闭环并可同时加入 BadCase 库。全程留痕审计,不可物理删除。

6.5 BadCase 库

列表字段:badcase_id、trace_id、项目、版本、根因标签、是否加入回归集、创建时间;操作含查看 Trace、编辑标签、批量加入回归集。

6.6 测试用例管理

回归测试集 CRUD;用例维护(测试 Query、预期输出);支持从 BadCase 批量导入用例;测试集用于批量评测任务的数据源。

6.7 AB 实验管理

实验列表(名称、A/B 分组版本、状态、时间范围);实验详情指标对比:AI 五维平均分、RAG 指标、平均延迟、P99、平均 Token、BadCase 数量,并排对比并支持导出报告。

6.8 系统配置

6.9 全局交互规则

七、非功能需求

项要求
性能链路单点查询(TraceId)≤200ms;大盘预聚合首屏 ≤2s;批量评测任务异步队列执行,避免压库
权限RBAC 项目级数据隔离;网关统一 JWT 鉴权
并发支持数十人同时在线查看大盘、查询链路;批量任务限流保护数据库
可扩展新增业务场景(机器人/投研助手)只需上报标准 Trace,无需改造评测中心

八、项目里程碑

阶段范围验收标准
MVPTrace 数据接入、指标大盘、链路查询、任务回放、基础评测任务管理、8 大前端页面底座写入 trace_main,评测中心可读取 Trace;可查看链路 Span;自动跑出基础评测指标与 Token 监控大盘
V1人工复检工单、BadCase 库、测试用例管理、自动评测报告导出低分链路自动生成复检工单;人工可复核标记 BadCase;支持导入测试用例执行回归评测
V2AB 实验管理、系统配置模块、告警能力、完整报告能力支持配置 AB 实验分组自动对比指标;支持自定义阈值、权限管理、异常告警

九、依赖与风险

8.1 项目依赖

8.2 风险

风险等级应对方案
Trace 埋点字段不全,缺少评测需要的 Span 信息中底座侧提前对齐 Trace 字段规范,输出埋点 schema 文档;缺失字段做兼容降级
批量评测任务并发量大,数据库压力高中使用消息队列异步执行评测;TDengine 预聚合,禁止直接查询原始明细做大盘统计
LLM 自动打分不稳定,指标波动大低支持人工复写评测分数留痕;评测指标配套人工复检闭环,不单纯依赖自动打分

十、接口概览

十一、立项评审清单

  1. 产品范围确认:评测中心和知识库底座边界确认
  2. 架构方案确认:双系统独立、JWT 对齐、共享 trace_main 方案
  3. 存储方案、中间件资源评估
  4. 人力评估:后端、前端、测试
  5. 排期确认:MVP / V1 / V2 交付时间
  6. 资源预算评估(云资源、模型调用成本)
  7. 风险确认与应对方案
  8. 评审结论:同意立项 / 调整需求后立项 / 暂缓