site logo

Marico's space

我们用103个真实创意任务对AI应用构建工具进行基准测试的发现

前端技术 2026-10-19 20:55:57 4

最近折腾 AI 应用构建工具,发现大多数评测基准都停留在"这道算法题能不能做出来"这个层面。说实话,这跟真实场景差距挺大的。

真实用户的需求往往是混乱的:截图、视频、PDF、半个写好的项目、互相矛盾的后续需求、或者用户已经拍板的设计方案全混在一起。AI 代理得自己判断是应该先讨论、规划、原型还是直接开干,然后还要保持之前决策的一致性、产出能跑的结果、做测试、用户改方向时还得能兜住。

Eazo 最近发了一套基准测试,就是围绕这个完整创作链条来设计的,而不是一堆孤零零的代码生成题目。

基准测试的形态

这套基准测试包含 103 个真实用户的创意任务,分为七个能力板块:

  1. 输入和参考资料
  2. 意图路由与设计深度
  3. 素材获取、呈现与集成
  4. 开发与运行时
  5. 中断与恢复
  6. 交付与发布
  7. 跨领域能力

任务涉及多轮交互,包括图片、视频、CAD/STEP 文件、文档、现有项目、设计反馈、回滚请求、浏览器 QA、导出和发布等场景。

用户的原始表述直接提交给系统。当 AI 代理提问时,模拟用户只回答任务中已有的事实,不会透露评分标准。

这个细节很关键。如果评测者悄悄引导 AI 走向"正确答案",基准测试的难度会大幅降低。

区分质量和完成度

每个任务从两个维度来评判。

首先是八个维度的加权质量分:

  • 正确的阶段路由
  • 每步产出清晰的交付物
  • 之前状态的连续性
  • 素材、设计和代码复用
  • 核心功能完整性
  • 交互和异常状态
  • 响应性、性能和可访问性
  • 自测与交付质量

其次是逐项验收。每个任务都有明确的交付物和过程要求。只有当固定下来的证据支持某项时,该项才算通过。

这个区分防止了一种常见的问题:应用、文件或运行时根本不支持某个说法,但最终回复写得漂亮,让外行以为成功了。

浏览器——而不是 AI 代理的叙述——才是证据

运行结束时,对话、文件、截图和运行时状态全部冻结。评审者根据这些证据做判断,不会追问 AI 代理后续问题,也不会修改结果。

对于可运行的应用,单独的测试人员会在真实浏览器中打开产品,操作各种交互,采集桌面端和移动端的证据。然后评审者判断每个需求是否通过。

一个有用的规则:

"AI 代理说能用"不是它能用的证据。

这听起来是废话,但会改变基准测试的设计思路。构建命令成功退出不能证明主要交互没问题。截图不能证明状态变更正确。部署 URL 不能证明部署的是要求的版本。

103 个任务的五个经验教训

1. 路由错误发生在编码错误之前

AI 代理可能写出了合格的代码,但因为走得太远而没满足用户需求。

如果用户只是要求对比几个选项,直接做个 App 不是什么加分项。如果用户说"先看看现有项目,等我消息",去改文件就是失败。如果用户只要一个轻量原型,做成完整产品反而会让迭代变得更难。

这套基准测试把正确的阶段——讨论、规划、产出、原型、还是可运行应用——作为独立的质量维度。

2. 连续性是一等公民能力

很多真实失败不是语法错误,而是悄悄推翻了之前的决定:

  • 选好的设计在实现过程中消失了。
  • 提供的素材被替换成了通用替代品。
  • 本来只要本地运行的变成了公网部署。
  • 回滚恢复了界面但没恢复底层行为。

单轮基准测试很少暴露这些问题。多轮任务会。

3. 多模态输入只有在改变结果时才有价值

"支持图片"可以是从接受上传到真正把图片里的本地细节用到产品里,中间差了十万八千里。

PDF、CAD 装配体、视频、现有代码仓库都是如此。有意义的评测要检查 AI 代理是否解析了内容、理解了相关部分、把这些事实带入了交付物——而不是仅仅"收到了附件"。

4. 恢复能力值得专项测试

用户会改主意。工具会失败。生成的素材可能不可用。设计方向可能在实现开始后被否定。

回滚、任务中途转向、素材锁定、故障恢复都需要显式的任务设计。否则基准测试会过度奖励那些"每一步都顺利才能工作"的 AI 代理。

5. 聚合分隐藏了重要失败

整个基准测试跑下来,Eazo 的平均综合质量分是 88.5,Codex 是 84.2。平均任务时间是 11.1 分钟 对比 11.7 分钟,token 总用量是 1.58 亿 对比 1.79 亿。

但交付物通过率两边都是 60%。过程通过率 Eazo 是 52%,Codex 是 47%。

这些数字提醒我们:平均质量分更高不意味着每个必选项都过了。详细的逐任务证据比单薄的排行榜数字更有信息量。

完整的方法论、逐任务案例、评分维度和当前的聚合结果可以在 Eazo 基准测试页面查看。

代理基准测试的可复用清单

评估一个应用构建代理时,检查基准测试是否包含:

  • 用户原始表述,而非评测者整理过的提示词
  • 多轮变更和修正
  • 现有文件和项目
  • 图片、文档、视频或结构化数据
  • 区分讨论、规划、原型和构建阶段
  • 执行后的冻结证据
  • 独立浏览器测试
  • 移动端和桌面端检查
  • 加载中、空状态和错误状态
  • 回滚和恢复任务
  • 逐项证据引用
  • 区分交付物和过程要求
  • 记录评审修正而非覆盖的方式

目标不是为了把基准测试搞得复杂而复杂。而是让一个系统很难因为"用户根本用不了的工作"而拿到 credit。

保持局限性可见

任何基准测试都反映了它的任务选择、评分权重、产品版本和评审流程。两个系统的对比不等于对所有编码代理的通用排名,聚合分也会掩盖个体失败。

所以最有用的基准测试不只是个排行榜。它是一套可审查的任务、产出物、运行时证据和评审决策,别人可以质疑。