DAC-Bench: A Decision-Aware Benchmark for Compositional Mobile GUI Tasks
Idea
DAC-Bench 将 mobile GUI 指令构造为带约束的有向任务图,覆盖 Sequential、Conjunctive、Conditional、Hierarchical 四类结构,使评测从单步点击匹配扩展到长序列进度和分支选择;包含 830 个复杂 episode、11,345 个动作,横跨 Android 与 iOS。
Research Problem
已有数据常以模板替换或线性拼接扩展任务,缺少应用特定条件和 fallback 分支。Exact Match 与整条全对的 Success Rate 又分别过于局部或过于稀疏,难区分任务中后段的进度损失和条件判断错误。
Insight
任务难度不仅由动作数量决定,也来自约束联合满足与屏幕条件驱动的分支。以图结构控制这些因素,再单独度量动作序列与决策节点,能定位不同失败类型;但正文评测每步提供标注截图、局部指令和约束,属于受控动作预测诊断,不能直接视作自由在线完成率。
Method
- 人工为每个 app 提供可执行 atomic instructions,多种 LLM 根据 app 描述扩写,并为每条提出数值、阈值、布尔、时间或偏好约束;模型筛选和人工验证去除不可执行、重复与简单 slot 替换。
- 采样任务图结构、长度和分支深度,LLM 选择 atomic nodes、绑定约束边并生成全局指令。混合多个生成器后再检验逻辑与真实性,形成顺序链、无固定顺序的合取、二叉条件与嵌套条件任务。
- 20 名标注者在真实 Android/iOS 手机执行并记录截图、局部指令、动作及参数,使用统一动作集;允许标记不可完成任务,随后双人及作者复核,并额外构建 250 条原子任务对照。
- 除 EM、Type Match、SR、Goal Progress 外,W-LCS 对与 gold 序列匹配的位置按序号加权,给予后部正确动作更高权重;Decision Accuracy 单独统计条件节点的正确分支。
- 按各 Agent 官方实现测试并映射统一动作,每步输入全局指令、局部指令、当前标注截图及适用约束;按结构与长度分析组合任务带来的性能下降。
Sources & Reading Scope
阅读依据:官方 PDF 正文。核读页码按 PDF 页序计数,可能与 proceedings 页码不同。
核读章节:Atomic Instruction and Constraints · Compositional Tasks Construction · Dataset Annotation · Evaluation Metric · Experiment Setting
已核读任务构建、动作标注、W-LCS 公式和逐步输入协议。未将全步正确的离线 SR 解释为无需中间提示的在线执行成功率。