平台评测功能交互设计

状态:2026-10-13 第一版,供讨论,不是定稿。用户要求先看到页面、建立整体印象再讨论细节,所以本稿先把页面画全,细节规则留到讨论时定。讨论底稿是 docs/agent-evaluation-background.md,Datadog 的拆解在 docs/agent-evaluation-datadog.md。

本稿画的是整页:顶栏、左侧约 224px 的导航栏,加内容区,按 1440px 宽绘制。原型能点:左侧菜单、表格行、按钮会跳到对应页面;页面上方的切换条可以直达任一页;点「平铺全部页面」后,所有页面会从上到下依次展开。

数据说明。 「告警治理技能 · 治理标准集」这个方案的分数、耗时、轮数、token,都是本机评测台 2026-10-12 在开发集上跑出来的真实结果(1.0.0 与 1.0.1 两版)。用例名做了泛化处理,样本内容是编的,不含客户数据。 单条用例的耗时、每天几点几分、其余四个评测方案、评估器统计,都是为演示补画的,页面上标了 示意。 「现在」按 10-13 10:23 画。

1. 已定的前提

#前提出处
1评测是 AIMP 的通用功能,用来持续管理智能体、技能在版本更新后,在测试评测集上的表现用户 2026-10-12
2一次运行跑的是一个组合(智能体、技能、工具、模型)。「评单个部件」= 组合里只换这一个部件,其余固定用户 2026-10-13
3先做智能体和技能。工具不单独评测,只作为组合的部件、提供数据的环境、过程指标的来源用户 2026-10-13
4不用 Flowise 继承的评测模块用户 2026-10-13(Q9)
5工具改了以后,列出受影响的评测方案,由人勾选要不要跑;工具的回放模式由各工具自己支持;测试壳属于评测方案,换壳就是另一个方案用户 2026-10-13,按推荐

第 5 条里「测试壳属于评测方案」与 2026-10-13 讨论时说的「壳是评测集的一部分」略有不同:画页面时发现同一个评测集要能同时给技能评测和智能体评测用:壳放在评测集上,这个评测集就只能评技能。所以本稿把壳挂在评测方案上,待讨论时确认(第 7 节第 2 条)。

2. 概念

评测集(带版本)用例:输入 + 标准答案标签、开发集 / 留出集回归子集(自动维护) 评估器(带版本)外部接口、代码、裁判、人工输入:输入、产出、标准答案输出:分项、值、达标、理由 评测方案被测入口:智能体,或技能 + 测试壳+ 评测集 + 评估器 + 通过标准+ 基线、自动触发历次实验都挂在方案下 实验组合清单× 评测集版本、范围× 次数 k对比:任选一次作基线 运行一个用例跑一次产出、执行记录各评估器的分项人工可改判 发起展开
词含义和 Datadog 的对应
评测集一组用例,带版本。改用例先存草稿,提交后版本号加 1;实验只能用已提交的版本Dataset(Datadog 每次修改自动加版本)
用例输入(问题模板 + 素材文件)、标准答案、标签、分组(开发集 / 留出集)Record
评估器给一次运行打分的规则。类型:外部接口、代码、裁判模型、人工、内置的过程指标Evaluator
评测方案固定被测入口、评测集、评估器和通过标准;同一个方案下的历次实验可以直接比。底稿里叫「评测线」流水线名(experiment 字段)
实验方案的一次执行,记下组合清单、评测集版本、范围、次数Experiment
组合清单智能体版本、技能版本、工具定义摘要、模型。对比时自动标出和基线不同的部件config(Datadog 由人填)
运行一个用例的一次执行实验里的一条 span
通过率 / 至少一次过 / 每次都过通过的运行占比 / 跑 k 次至少过一次的用例占比(pass@k)/ k 次都过的用例占比(pass^k)产品只有平均值和众数
回归子集方案里「一直过」的用例,自动维护,供审核触发的快速回归使用无

3. 页面原型

共 11 屏:菜单「评测」下有 4 个页面,另有 7 个从页面里点开的详情、抽屉、对话框。还有两屏接在已有页面上:技能审核单、工具保存后的提示。

当前团队:数据库团队qiuyun
智能调用
技能管理
技能审核
工具管理
工具列表
评测
评测方案
评测集
评估器
运行队列
运维台
平台管理
评测方案
一个评测方案固定被测对象、评测集和评估器,历次实验都挂在方案下,换了版本就和基线比。
导入评测集新建评测方案
评测方案
5
技能 2 · 智能体 3
进行中的实验
2
另有 1 个排队
近 7 天完成的实验
7
其中审核触发 1
待人工评分
6
运维知识问答
受工具变更影响
1
证据查询 10-13 修改
被测类型全部 ▾被测对象全部 ▾状态全部 ▾搜索方案名称
评测方案被测评测集最近一次实验通过率(主看范围)
最新 / 基线
每次都过平均耗时历次通过率状态
告警治理技能 · 治理标准集
主看:开发集 6 用例
技能 alert_parse_rules 1.0.1
测试壳 gov-rules v7
治理标准集 v3
40 用例
#5 10-13 10:05
留出集 34 × 1
83% / 67%
+16 个百分点
—
只跑过 1 次
92 s12/34
告警治理智能体 · 删 object 列
主看:全部 31 用例
智能体 gov-rules v7删列集(object)v1
31 用例 · 派生
#1 排队中
31 × 1
————排队
K8s 排障技能 · 合成案例 示意
主看:全部 12 用例
技能 ops-k8s 1.2.0
测试壳 ops-runner v2
K8s 合成案例 v2
12 用例
#8 10-13 10:12
全部 12 × 3
75% / 67%
+8 个百分点
58%
7/12 用例
64 s20/36
根因定界智能体 · 注入场景 示意
主看:全部 8 用例
智能体 rca-locate v3注入场景 v1
8 用例(F1–F8)
#5 10-09 15:20
全部 8 × 3
50% / 38%
+12 个百分点
38%
3/8 用例
410 s工具已变更
运维知识问答 · 常见问题 示意
主看:全部 60 用例
智能体 ops-qa v12常见问题集 v5
60 用例
#21 10-10 16:02
全部 60 × 1
88% / 90%
−2 个百分点
—
只跑过 1 次
18 s待人工评分 6

4. 各屏的设计取舍

屏取舍依据
① 方案列表首页放「评测方案」而不是「实验」:用户关心的是某个被测对象有没有变好,实验只是过程。通过率只在主看范围内比较,避免开发集和回归子集的分数混在一起比Datadog 用流水线名串起历次实验;底稿 1.2 第 10 条
② 方案详情每次实验写「与上一次相比换了什么」,由组合清单自动算出,不靠人写备注Datadog 的 config 由人填,AIMP 有版本可自动取
③ 实验对比先看组合清单的差异,再看分数和过程两张表,最后看用例翻转;默认把「新失败」排最前底稿 1.2 第 8、9 条;Datadog 跟踪新过、新挂
④ 运行详情评分并排显示基线同用例;直接给出样本对照;自检与实际不一致单独标出;人工改判写成一条来源为「人工」的分数底稿 2.1 的「自检可信度」;统一分数记录
⑤ 发起实验组合清单默认当前版本,只改一个部件;测试壳不可改;按模型并发和历史耗时预估开始时间与时长;含客户数据时模型下拉只列私有模型用户 2026-10-13 前提 2、5;底稿 Q6、Q8
⑥ 评测集修改先存草稿,提交成新版本才能用于实验;来源记下语义库版本和稳定键;分层分布画成条形图AgentArts 的「提交成版本」;底稿 1.2 第 5 条
⑦ 标准答案标准答案是认可写法集合;每条写法能在全部样本上执行预览,用的是评估器同一个算法包版本底稿 1.2 第 2、3、4 条
⑧ 评估器五种类型共用一个接口;裁判模型显示与人工一致率,未校准标橙Anthropic 指南、Datadog、Braintrust
⑨ 运行队列按模型分道,各道并发上限独立;中断的实验可续跑本机实测:私有模型并行没有吞吐收益
⑩ 技能审核单提交审核时自动跑回归子集,结果只展示不阻断用户 2026-10-13 按推荐(软门禁)
⑪ 工具变更保存工具后列出受影响方案,由人勾选;不勾也留下标记用户 2026-10-13 按推荐

5. 影响面

仓库 / 部件要动的地方
平台前端新增菜单组「评测」下 4 个页面(评测方案、评测集、评估器、运行队列);改 2 处已有页面:技能审核单加「评测结果」卡片,工具保存后加受影响方案的提示
平台服务端新增评测集、用例、评估器、评测方案、实验、运行、分数等表;新增按模型分道的运行队列(排队、限并发、续跑);实验记录组合清单(含工具定义摘要)
网关运行器按用例新建会话、收回答与产出文件、读执行记录、删会话
aimp-kb新增「按指定算法包版本,在模板全部样本上执行规则」的接口(现在的试算只覆盖一部分样本);从待治理清单分层抽样导出评测集
平台继承的 Flowise 评测模块删除(Q9),连同它的表、路由、权限类别、前端页面

6. 本稿没画的

内容原因
口径问题的界面(问题、支撑数据、选项、决定后重算分)放在哪还没定;本稿只在用例上标「待定 · 问题 N」
人工评分队列的审阅页第二期;本稿只画了入口(待人工评分 6、加入审阅队列)
线上回流(语义管理「待确认」里的修改变成用例)、线上抽样打分第二期
新建评测方案、新建评测集、导入用例的向导字段已在详情页体现,向导等对象定稿后再画
趋势页签、用例稳定性页签、方案设置页签先看主路径
根因诊断的案例快照、工具回放的配置依赖证据网关,第三期

7. 讨论时要定的

  1. 名称:「评测方案」「评测集」「评估器」「实验」「运行」这套叫法是否合适。底稿里的「评测线」本稿改叫「评测方案」。
  2. 测试壳挂在评测方案上还是评测集上(第 1 节第 5 条后的说明)。
  3. 「通过率」按运行算还是按用例算;次数大于 1 时,列表上显示哪个数。
  4. 留出集的内容要不要对技能开发者隐藏。
  5. 评测集的版本,是「草稿 + 提交」(本稿)还是每次修改自动加版本(Datadog)。
  6. 菜单位置:单独一组「评测」(本稿),还是放进「技能管理」「智能调用」下面。