Digi-Q: Learning Q-Value Functions for Training Device-Control Agents
Hao Bai, Yifei Zhou, Li Erran Li, Sergey Levine, Aviral Kumar
TL;DR
Digi-Q addresses the challenge of training device-control agents in dynamic environments by learning a Q-function on top of tuned Vision-Language Model representations from offline data. It stabilizes off-policy value learning via a representation-fine-tuning phase and TD-learning, then improves policy via a Best-of-N reranking objective that imitates the best action according to the learned Q-values. Empirically, Digi-Q substantially outperforms prompting-based baselines and prior offline methods on Android-in-the-Wild benchmarks, with notable data efficiency and, in some cases, parity with on-policy RL. The approach emphasizes offline data reuse, computational efficiency, and robust policy improvement without environment interaction, and it opens avenues for extending Q-based policy learning to real-world GUI tasks.
Abstract
While a number of existing approaches for building foundation model agents rely on prompting or fine-tuning with human demonstrations, it is not sufficient in dynamic environments (e.g., mobile device control). On-policy reinforcement learning (RL) should address these limitations, but collecting actual rollouts in an environment is often undesirable in truly open-ended agentic problems such as mobile device control or interacting with humans, where each unit of interaction is associated with a cost. In such scenarios, a method for policy learning that can utilize off-policy experience by learning a trained action-value function is much more effective. In this paper, we develop an approach, called Digi-Q, to train VLM-based action-value Q-functions which are then used to extract the agent policy. We study our approach in the mobile device control setting. Digi-Q trains the Q-function using offline temporal-difference (TD) learning, on top of frozen, intermediate-layer features of a VLM. Compared to fine-tuning the whole VLM, this approach saves us compute and enhances scalability. To make the VLM features amenable for representing the Q-function, we need to employ an initial phase of fine-tuning to amplify coverage over actionable information needed for value function. Once trained, we use this Q-function via a Best-of-N policy extraction operator that imitates the best action out of multiple candidate actions from the current policy as ranked by the value function, enabling policy improvement without environment interaction. Digi-Q outperforms several prior methods on user-scale device control tasks in Android-in-the-Wild, attaining 21.2% improvement over prior best-performing method. In some cases, our Digi-Q approach already matches state-of-the-art RL methods that require interaction. The project is open-sourced at https://github.com/DigiRL-agent/digiq
