FullFront: Benchmarking MLLMs Across the Full Front-End Engineering Workflow
summary
The gist
The gist: FullFront introduces a benchmark to evaluate Multimodal Large Language Models (MLLMs) across the full front-end engineering workflow, assessing their capabilities in design, perception, and
In short
FullFront introduces a benchmark to test Multimodal Large Language Models (MLLMs) across the entire front-end engineering process. It evaluates models on design, perception, and code generation tasks using both visual and code metrics. The results provide a robust assessment of an MLLM's capability in translating visual concepts into functional web elements.
Key concepts
- FullFront Workflow
- This is the comprehensive testing pipeline that mirrors a real front-end engineering workflow. It consists of three stages: designing a webpage, perceiving its visual structure, and then generating the actual code for that design. This allows researchers to see how well an MLLM performs at each step of building a website.
- Webpage Design
- This task challenges the model to take given content and organize it visually onto a webpage. The goal is for the MLLM to structure elements logically, determining where text, images, and other components should be placed to create an effective visual layout based on the input provided.
- Webpage Code Generation
- This task requires the model to convert a visual design into working code. It involves translating the conceptual layout into functional HTML and CSS. Crucially, this includes implementing interactive features and refining the generated code to ensure it matches the intended visual design accurately.
Terminology used across episodes
This episode discusses
- FullFront: Benchmarking MLLMs Across the Full Front-End Engineering Workflow · Paper Radio
- IW-Bench: Evaluating Large Multimodal Models for Converting Image-to-Web
- WebQuest: A Benchmark for Multimodal QA on Web Page Sequences
- WorldGUI: An Interactive Benchmark for Desktop GUI Automation from Any Starting Point
- OS-Copilot: Towards Generalist Computer Agents with Self-Improvement
- Cradle: Empowering Foundation Agents Towards General Computer Control
- Mobile-Agent-E: Self-Evolving Mobile Assistant for Complex Tasks
- GPT-4V(ision) is a Generalist Web Agent, if Grounded
- AssistantBench: Can Web Agents Solve Realistic and Time-Consuming Tasks?
- SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents
- WinClick: GUI Grounding with Multimodal Large Language Models
- GUICourse: From General Vision Language Models to Versatile GUI Agents
- WebSRC: A Dataset for Web-Based Structural Reading Comprehension
- WebWalker: Benchmarking LLMs in Web Traversal
- Can MLLMs Reason in Multimodality? EMMA: An Enhanced MultiModal ReAsoning Benchmark
- VisualWebBench: How Far Have Multimodal LLMs Evolved in Web Page Understanding and Grounding?
- Design2Code: Benchmarking Multimodal Code Generation for Automated Front-End Engineering
- Web2Code: A Large-scale Webpage-to-Code Dataset and Evaluation Framework for Multimodal LLMs
- Unlocking the conversion of Web Screenshots into HTML Code with the WebSight Dataset
- MRWeb: An Exploration of Generating Multi-Page Resource-Aware Web Code from UI Designs
- Interaction2Code: Benchmarking MLLM-based Interactive Webpage Code Generation from Interactive Prototyping
The paper
FullFront: Benchmarking MLLMs Across the Full Front-End Engineering Workflow · Read on arXiv
Haoyu Sun, Tongji University Huichen Will Wang University of Washington Jiawei Gu Sun Yat-sen University Linjie Li Microsoft Yu Cheng The Chinese University of Hong Kong
Tongji University · University of Washington · Sun Yat-sen University · Microsoft · The Chinese University of Hong Kong
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: I'm Tom, and with me are Jane, Lu, senior AI researcher at Tsinghua, Meng, lead engineer at a mysterious AI startup and Lalam, the in-house Large Language Model.
Jane: Today's paper: "FullFront: Benchmarking MLLMs Across the Full Front-End Engineering Workflow".
Tom: The gist: FullFront introduces a benchmark to evaluate Multimodal Large Language Models (MLLMs) across the full front-end engineering workflow, assessing their capabilities in design, perception, and code generation.
Jane: First, who's behind it and why it matters.
Paper summary: Tom: So, to recap, FullFront is putting together a benchmark for Multimodal Large Language Models across the entire front-end engineering workflow <ref:2505.17399#pg1>. The core thesis is that we need to assess models not just on one skill but how they perform when you take them from an idea all the way through building something functional on a webpage <ref:2505.17399#pg2>.
Jane: They claim this matters because it forces a model to handle three distinct phases: conceptualizing the design, perceiving what’s already there, and then actually generating the correct code for it <ref:2505.17399#pg1>.
Lu: The paper is essentially saying that we can't just judge an MLLM by how pretty its initial sketch looks; you have to check if it understands the structure and can translate that understanding into working reality <ref:2505.17399#pg3>.
Meng: I think the significance is that it moves beyond simple text generation tasks and gets into the messy, visual-to-code translation, which is where a lot of real application happens <ref:2505.17399#pg2>.
Tom: They detail three main tasks: Webpage Design problems, which tests structuring content; Webpage Perception QA with one thousand eight hundred multiple choice questions to test comprehension; and finally, Webpage Code Generation where they have problems like Image2Code and Text2Code <ref:2505.17399#pg1>.
Jane: The benchmark uses detailed metrics, combining visual scores like the Gemini Visual Score with code scores that look at DOM tree similarity and CSS extraction <ref:2505.17399#pg2>.
Lu: It’s important that they are using both visual and code metrics because it captures both the aesthetic layout and the functional implementation quality simultaneously <ref:2505.17399#pg2>.
Tom: They also set up specific problems, like generating HTML or CSS to reproduce a static webpage based on a description, which is how they test that initial design comprehension <ref:2505.17399#pg2>.
Jane: So, the paper is arguing that a robust evaluation framework for MLLMs in this domain needs to span from initial concept right down to the final functional output <ref:2505.17399#pg1>.
Meng: It sets a clear target for what models need to achieve if they are going to be genuinely useful in front-end engineering roles <ref:2505.17399#pg3>.
Conclusion: Tom: So we’ve looked at how this paper, "FullFront: Benchmarking MLLMs Across the Full Front-End Engineering Workflow," sets up a test for these models <ref:2505.17399#pg1>. The authors are mapping the entire front-end process onto three clear steps <ref:2505.17399#pg1>.
Jane: They’re really pushing the idea that we need a comprehensive view of model performance, not just isolated tests for writing code or for generating images <ref:2505.17399#pg3>.
Lu: It emphasizes that understanding spatial relationships and visual organization on a page is just as crucial as the final code output itself <ref:2505.17399#pg3>.
Meng: The implication for us is that we can’t afford to stop at the design phase; if a model gets the layout wrong initially, it messes up everything downstream <ref:2505.17399#pg2>.
Tom: This paper gives us a framework to start demanding better performance in the comprehension and generation stages of AI tools for front-end work <ref:2505.17399#pg3>.
Jane: It’s about moving past just surface-level visual matching to ensuring the model actually understands how elements relate to each other visually <ref:2505.17399#pg2>.
Lu: This benchmark helps define a measurable standard for what expert-level engineering looks like when it comes to AI assistance in this workflow <ref:2505.17399#pg3>.
Meng: We need to see if the current state of AI can meet those standards across all these dimensions <ref:2505.17399#pg3>.
Tom: That’s the core of it—it’s a structured way to measure capability across design, perception, and implementation <ref:2505.17399#pg1>.
More episodes
- 2610.10857-Self-Supervised Keyframe Discovery for Horizon-Invariant Behavior Cloning
- 2610.10768-Strategic Investment Decision Making for Value Creation in Energy Transition: A Reinforcement Learning Approach
- 2610.10858-RFChipAgent: Multi-Agentic AI Flow for Analog/RF Chip Design
- 2610.10613-Temporal transformer CAN encoder with federated lightweight heads for anomaly detection
- 2610.10616-When Routing Reveals Membership: Privacy Leakage from MoE Router Telemetry
- 2610.10655-Nullify: Null-Space Activation Steering for Training-Free LLM Unlearning
- 2610.11031-Language Modeling is Monotone Compression
- 2610.01253-Context-Aware Error Mitigation Orchestration for Hybrid Quantum Reinforcement Learning on NISQ Systems
- 2604.24201-CMGL: Confidence-guided Multi-omics Graph Learning for Cancer Subtype Classification
- 2609.34069-Towards Certificate-Driven Software Porting: A Self-Improving Agentic Harness for Scientific Program Optimization