title, created, updated, type, tags, sources
| title |
created |
updated |
type |
tags |
sources |
| 交互式判断器(Interactive Judge) |
2026-07-02 |
2026-07-02 |
concept |
| verification |
| frontend |
| judge |
| playwright |
| interaction |
|
|
交互式判断器(Interactive Judge)
用于前端任务的 Agent 判断器,通过模拟真实用户交互来评估生成页面,抵抗静态判断器的长度利用。
三阶段 Pipeline
- Action Planning(单次前向传递):Action Planner 从任务规范和页面信息(accessibility tree、browser state、keyboard listeners)一次性生成完整 action list
- Render Execution:Playwright server 在真实浏览器中执行 action list,录制交互轨迹(screenshots、DOM changes、console output)
- Scoring:Judge model 根据 rubric checklist 评估交互轨迹 + 源码
关键优势
- 抵抗长度利用:奖励来自运行时行为,而非源码长度 → 模型无法通过生成冗余 CSS/JS 骗分
- 覆盖动态行为:多页导航、动画、状态转换、表单验证 → 静态截图无法捕获
- 效率:单 pass 生成 action list(vs 迭代 agent loop),降低推理成本
对比静态判断器
| 特征 |
Static Judge |
Interactive Judge |
| 评估依据 |
源码 + 静态截图 |
运行时交互行为 |
| 长度利用 |
易被利用 |
抵抗 |
| 动态行为 |
无法覆盖 |
可覆盖 |
| 成本 |
低 |
中 |
参<EFBFBD><EFBFBD>