atlas

Research map / Multi-agent systems and games / LLM agents

On the Effects of Data Scale on UI Control Agents

NeurIPS 2024 · Multi-agent systems and games › LLM agents · approach: GUI agent memory and trajectories · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces AndroidControl, a 15k-demonstration Android UI control dataset with high- and low-level instructions, and studies how LoRA fine-tuning of PaLM 2S scales in and out of domain versus zero- and few-shot LLM baselines.

Problem

Whether fine-tuning on human UI demonstrations alone can yield robust Android UI control agents, and how performance scales with data both in-domain and out-of-domain across high- and low-level task instructions.

Approach

A large, diverse Android dataset with both human-written high- and low-level instructions per task, used to empirically fit log-linear scaling trends for LoRA fine-tuning and extrapolate data needs in- and out-of-domain.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase LoRA fine-tuning data from 5 to 10k episodesPaLM 2S UI agent · AndroidControl IDD Random-500, high-level instructionsstep accuracy: 30.3 -> 62.0Helped
Increase LoRA fine-tuning data from 5 to 10k episodesPaLM 2S UI agent · AndroidControl IDD Random-500, low-level instructionsstep accuracy: 57.1 -> 85.7Helped
Use LoRA rank 64 instead of rank 4 (ablation)PaLM 2S fine-tuned on all episodes · AndroidControl IDD Random-500, high-level instructionsstep accuracy: 65.6 -> 71.5Helped
Use LoRA rank 64 instead of rank 4 (ablation)PaLM 2S fine-tuned on all episodes · AndroidControl IDD Random-500, low-level instructionsstep accuracy: 81.8 -> 86.6Helped
Use LoRA rank 64 instead of rank 4 at 10k episodes (ablation)PaLM 2S UI agent · AndroidControl IDD Random-500, low-level instructionsstep accuracy: 85.7 -> 81.9Hurt
Increase fine-tuning data to 10k episodesPaLM 2S UI agent · AndroidControl category-unseen, high-level instructionsstep accuracy: 25.1 -> 54.2Helped
Increase fine-tuning data to 10k episodesPaLM 2S UI agent · AndroidControl category-unseen, low-level instructionsstep accuracy: 56.4 -> 75.5Helped
Train on a mixture of high- and low-level instructions instead of low-level instructions only (ablation)LoRA-tuned PaLM 2S · AndroidControl, tested on low-level instructionsstep-wise accuracy: 83.4 -> 85.4Helped
Train on a mixture of high- and low-level instructions instead of high-level instructions only (ablation)LoRA-tuned PaLM 2S · AndroidControl, tested on high-level instructionsstep-wise accuracy: 63.6 -> 63.6No clear effect
Evaluate longer high-level tasks (5 steps to 6 steps)PaLM-2S-FT · AndroidControl full test split, high-level instructionsepisode accuracy: 21.3% to 7.6%Hurt
Fine-tune instead of use zero-shot ER promptingPaLM 2S vs. PaLM 2L · AndroidControl IDD Random-500, high-level instructionsstep accuracy: 33.0 -> 71.5Helped
Fine-tune instead of use zero-shot ER promptingPaLM 2S vs. PaLM 2L · AndroidControl IDD Random-500, low-level instructionsstep accuracy: 45.9 -> 86.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: AndroidControl

Benchmarks: AndroidControl

Metrics: step-wise accuracy episode accuracy

Baselines: AitW prompt SeeAct M3A ER prompt zero-shot few-shot Gemini 1.5 Pro

Builds on: SeeAct M3A AitW prompt SeqIO LoRA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy