AI Pulse by Inblix

Hugging Face trains a 2.2B model to see GUIs, hitting 65% on ScreenSpot

Hugging Face Blog · Sep 23, 2025 · 2 min read · Read original article →

Curated by the Inblix editorial team


Featured image for article: Hugging Face trains a 2.2B model to see GUIs, hitting 65% on ScreenSpot

Turning a vision-language model with zero grounding ability into a GUI agent that can click and type is a monumental data problem. Hugging Face just open-sourced the entire recipe. Their new Smol2Operator project takes SmolVLM2-2.2B-Instruct, a small model that initially can’t locate a button on a screen, and teaches it to navigate interfaces through a two-phase post-training process.

Phase one is all about perception. The team fed the model a diet of normalized grounding data, standardizing a mess of conflicting action formats from different datasets. They built a parser to wrangle function calls like a raw pyautogui.click(x=0.8102) into a clean, unified action space with coordinates normalized to [0,1]. This stage alone pushed ScreenSpot-v2 benchmark performance from nothing to a functional 65%.

Phase two layers on cognition and agentic reasoning. Once the model can see, it needs to think. The second round of supervised fine-tuning uses the curated AGUVIS datasets to teach the model how to chain actions together, transforming high-level goals like “open the app” into sequences of precise clicks and swipes. The result isn’t a state-of-the-art behemoth but an open, reproducible blueprint.

The most refreshing part of this release is the philosophy. Hugging Face isn’t hoarding a secret sauce; they’ve published the datasets on their platform and the full code on GitHub. You can even use their utilities to adapt the entire pipeline to your own custom action space. It’s a direct challenge to the black-box approach of closed-source GUI agents. The question now isn’t whether small models can do this, but how quickly the community can take this foundation and push that 65% much higher.

💡 Key Takeaways

  1. A standardized action space is the critical, unglamorous step that makes training a GUI agent across multiple datasets even possible.
  2. The two-phase training strategy—first perception, then agentic reasoning—unlocks a 65% score on ScreenSpot-v2 from a model with zero initial grounding ability.
  3. The entire training recipe, code, and curated datasets are open source, letting developers adapt the unified action space to their own function naming conventions.

Keep reading: See related articles below for more coverage on this topic.

Get smarter about AI

The sharpest AI news, curated daily. Delivered free to your inbox.

Learn more

Glossary terms

← Back to all articles