WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratch

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lu, Zimu, Yang, Yunqiao, Ren, Houxing, Hou, Haotian, Xiao, Han, Wang, Ke, Shi, Weikang, Zhou, Aojun, Zhan, Mingjie, Li, Hongsheng
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912532166344704
author Lu, Zimu
Yang, Yunqiao
Ren, Houxing
Hou, Haotian
Xiao, Han
Wang, Ke
Shi, Weikang
Zhou, Aojun
Zhan, Mingjie
Li, Hongsheng
author_facet Lu, Zimu
Yang, Yunqiao
Ren, Houxing
Hou, Haotian
Xiao, Han
Wang, Ke
Shi, Weikang
Zhou, Aojun
Zhan, Mingjie
Li, Hongsheng
contents LLM-based agents have demonstrated great potential in generating and managing code within complex codebases. In this paper, we introduce WebGen-Bench, a novel benchmark designed to measure an LLM-based agent's ability to create multi-file website codebases from scratch. It contains diverse instructions for website generation, created through the combined efforts of human annotators and GPT-4o. These instructions span three major categories and thirteen minor categories, encompassing nearly all important types of web applications. To assess the quality of the generated websites, we use GPT-4o to generate test cases targeting each functionality described in the instructions, and then manually filter, adjust, and organize them to ensure accuracy, resulting in 647 test cases. Each test case specifies an operation to be performed on the website and the expected result after the operation. To automate testing and improve reproducibility, we employ a powerful web-navigation agent to execute tests on the generated websites and determine whether the observed responses align with the expected results. We evaluate three high-performance code-agent frameworks, Bolt.diy, OpenHands, and Aider, using multiple proprietary and open-source LLMs as engines. The best-performing combination, Bolt.diy powered by DeepSeek-R1, achieves only 27.8\% accuracy on the test cases, highlighting the challenging nature of our benchmark. Additionally, we construct WebGen-Instruct, a training set consisting of 6,667 website-generation instructions. Training Qwen2.5-Coder-32B-Instruct on Bolt.diy trajectories generated from a subset of this training set achieves an accuracy of 38.2\%, surpassing the performance of the best proprietary model.
format Preprint
id arxiv_https___arxiv_org_abs_2505_03733
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratch
Lu, Zimu
Yang, Yunqiao
Ren, Houxing
Hou, Haotian
Xiao, Han
Wang, Ke
Shi, Weikang
Zhou, Aojun
Zhan, Mingjie
Li, Hongsheng
Computation and Language
LLM-based agents have demonstrated great potential in generating and managing code within complex codebases. In this paper, we introduce WebGen-Bench, a novel benchmark designed to measure an LLM-based agent's ability to create multi-file website codebases from scratch. It contains diverse instructions for website generation, created through the combined efforts of human annotators and GPT-4o. These instructions span three major categories and thirteen minor categories, encompassing nearly all important types of web applications. To assess the quality of the generated websites, we use GPT-4o to generate test cases targeting each functionality described in the instructions, and then manually filter, adjust, and organize them to ensure accuracy, resulting in 647 test cases. Each test case specifies an operation to be performed on the website and the expected result after the operation. To automate testing and improve reproducibility, we employ a powerful web-navigation agent to execute tests on the generated websites and determine whether the observed responses align with the expected results. We evaluate three high-performance code-agent frameworks, Bolt.diy, OpenHands, and Aider, using multiple proprietary and open-source LLMs as engines. The best-performing combination, Bolt.diy powered by DeepSeek-R1, achieves only 27.8\% accuracy on the test cases, highlighting the challenging nature of our benchmark. Additionally, we construct WebGen-Instruct, a training set consisting of 6,667 website-generation instructions. Training Qwen2.5-Coder-32B-Instruct on Bolt.diy trajectories generated from a subset of this training set achieves an accuracy of 38.2\%, surpassing the performance of the best proprietary model.
title WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratch
topic Computation and Language
url https://arxiv.org/abs/2505.03733