← Latest papers
💻 computer science

Do LLMs Need to See Everything? A Benchmark and Study of Failures in LLM-driven Smartphone Automation using Screentext vs. Screenshots

This paper introduces DailyDroid, a benchmark of 75 smartphone automation tasks, to evaluate and analyze the failure modes of LLM-driven agents using text-only versus multimodal inputs, revealing that while multimodal inputs offer marginal improvements, critical issues persist in UI accessibility and model design.

Original authors: Shiquan Zhang, Tianyi Zhang, Le Fang, Simon D'Alfonso, Hong Jia, Vassilis Kostakos

Published 2026-04-21
📖 5 min read🧠 Deep dive

Original authors: Shiquan Zhang, Tianyi Zhang, Le Fang, Simon D'Alfonso, Hong Jia, Vassilis Kostakos

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a very smart, eager robot assistant named "Robo-Phone." You tell Robo-Phone, "Order me a pizza," or "Find a photo of my dog from last summer," and you expect it to just do it.

But here's the problem: Robo-Phone is often clumsy. It clicks the wrong button, gets stuck in loops, or just gives up. Why? And more importantly, does Robo-Phone actually need to "see" your entire phone screen (like a human would) to do these tasks, or can it just read the text underneath the icons?

This paper, titled "Do LLMs Need to See Everything?", is like a report card for these robot assistants. The researchers from the University of Melbourne and the University of Auckland built a test called DailyDroid to figure out exactly where and why these robots fail.

Here is the breakdown of their findings, explained simply:

1. The Test Drive: DailyDroid

The researchers didn't just ask the robots to do one thing. They created a "driving test" with 75 different tasks across 25 popular apps (like Maps, Instagram, Calendar, and YouTube).

They tested the robots on three levels of difficulty:

  • Simple: "Open the weather app."
  • Medium: "Set a timer for 15 minutes."
  • Hard: "Find a review of the new Pixel phone and summarize the battery life."

2. The Two Ways to "See"

The big question was: How should the robot look at the phone?

  • Method A (The "Blind" Reader): The robot only gets a list of text and code (called "Screentext"). It knows there is a button that says "Search," but it can't see what the button looks like, its color, or where it is on the screen. It's like reading a menu description without seeing the picture of the food.
  • Method B (The "Visual" Reader): The robot gets the text list PLUS a screenshot (a picture of the screen). It can see the red "Hang Up" button or the blue "Send" arrow.

3. The Results: Does Seeing Help?

The Short Answer: Yes, seeing helps, but not as much as you'd think, and it comes with a heavy price tag.

  • Success Rates: The robots that could "see" (screenshots) did slightly better than the ones that only read text. They got about 4% more tasks done.
  • The Catch: Using screenshots made the robots 25 times more expensive to run and much slower. It's like hiring a super-expensive, slow-moving consultant just to get a 4% better result.
  • The Privacy Problem: Taking screenshots of your phone is invasive. It could accidentally show your private texts, bank balances, or passwords. The researchers argue that if text-only can do 95% of the job, maybe we shouldn't force the robot to take a picture of our entire life just to set a timer.

4. Why Did the Robots Fail? (The "Failure Handbook")

The researchers found that the robots failed for two main reasons, which they categorized like a mechanic's checklist:

A. The "Blind" Failures (System-Level)

  • The Missing Map: Sometimes the robot couldn't even find the "road." The phone's code didn't tell the robot that a button existed. Even if the robot had a screenshot, if the underlying code was broken, the robot couldn't click it.
  • The Confusing Sign: Some apps are designed poorly. A button might look like a picture but act like text, or have no label at all. The robot gets confused because the app is "unfriendly" to machines.
  • The Analogy: Imagine trying to drive a car where the steering wheel is hidden behind a curtain. Even if you have a GPS (the screenshot), you can't steer if you can't find the wheel.

B. The "Brain" Failures (Agent-Level)

  • The Wrong Turn: The robot saw the button, but it thought, "I should click the other button." It made a logical mistake.
  • The Loop: The robot got stuck doing the same thing over and over (like a hamster on a wheel) until it ran out of time.
  • The Analogy: The robot has a map, but it's a bad navigator. It keeps turning left when it should turn right.

5. The "Smart" Robot vs. The "Basic" Robot

They tested two different AI brains:

  • GPT-4o: The standard, fast brain.
  • o4-mini: A newer, "reasoning" brain that thinks before it acts.

The Surprise: The "reasoning" brain (o4-mini) was much better at fixing its own mistakes. If it clicked the wrong button, it realized, "Oh, wait, that's wrong," and tried again. However, because it thought so hard and tried so many times, it often ran out of "steps" (time limits) before finishing the task. The basic brain was faster but made more permanent mistakes.

6. What Should App Developers Do?

The paper gives a big "thumbs up" to app developers with some advice:

  • Make your apps accessible: Don't just make pretty pictures. Make sure the buttons have clear names in the code so robots can find them.
  • Don't hide the controls: If a robot can't find the "Send" button because it's hidden in a weird menu, the robot will fail.
  • Standardize: We need a universal language for phones to talk to robots, so every app works the same way.

The Bottom Line

Do LLMs need to see everything?
No. They don't need a photo of your entire screen to do most tasks. Reading the text (Screentext) is often enough, cheaper, and much more private.

However, for complex tasks involving colors, icons, or confusing layouts, a little bit of "vision" helps. The future of phone automation isn't about giving the robot a camera; it's about making our apps friendlier so the robot can understand them without needing to stare at the screen.

In short: We need to build better roads (apps) for the robots to drive on, rather than just giving them better eyes.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →