DesignBench
收藏资源简介:
DesignBench是一个全面的评估基准,用于评估多模态大型语言模型(MLLMs)在自动前端工程中的能力。该数据集包含了三个广泛使用的UI框架(React、Vue和Angular)以及原生HTML/CSS,并在真实世界的开发工作流程中对三个基本的前端任务(生成、编辑和修复)进行评估。DesignBench包含900个网页样本,涵盖了11个主题、9种编辑类型和6个问题类别,使得可以从多个维度详细分析MLLM的性能。
DesignBench is a comprehensive evaluation benchmark for assessing the capabilities of multimodal large language models (MLLMs) in automated frontend engineering. This dataset encompasses three widely used UI frameworks (React, Vue, and Angular) along with native HTML/CSS, and evaluates three core frontend tasks: generation, editing, and repair, within real-world development workflows. DesignBench includes 900 web page samples covering 11 topics, 9 editing types, and 6 problem categories, enabling detailed performance analysis of MLLMs across multiple dimensions.
DesignBench 数据集概述
📜 数据集简介
DesignBench 是一个用于评估多模态大语言模型(MLLMs)在自动化前端工程中性能的综合基准测试。该数据集针对现有前端UI代码生成基准的局限性,提供了多框架、多任务的评估环境。
🛠️ 核心特点
- 多框架支持:包含 React、Vue、Angular 和原生 HTML/CSS
- 多任务评估:
- 生成(Generation):从UI图像生成前端代码
- 编辑(Edit):基于需求修改现有UI
- 修复(Repair):修复损坏的UI实现
- 编译错误修复(Compile Error Repair):修复UI代码中的编译错误
- 丰富样本:包含900个网页样本,涵盖11个主题、9种编辑类型和6种问题类别
📊 数据内容
- 任务模式:
- IMAGE:仅提供原始图像
- CODE:仅提供原始代码
- BOTH:同时提供图像和代码
- MARK:提供带有高亮目标区域的图像和代码
- 评估维度:包含任务难度、输入上下文变化和代码级分析等多维度评估
📥 获取方式
- 数据集下载地址:https://drive.google.com/drive/folders/1gCeg4LqO7VsOSpB70iMnKbNR8gfzUot_
- 代码仓库:https://github.com/WebPAI/DesignBench
📝 相关资源
- 论文:https://arxiv.org/abs/2506.06251
- 提示词文件:./code/prompt/all_prompt.py
- 标注指南:./assets/Guideline.md
- 快速开始指南:./code/demo.ipynb
🔖 引用格式
bibtex @misc{xiao2025designbench, title={DesignBench: A Comprehensive Benchmark for MLLM-based Front-end Code Generation}, author={Jingyu Xiao and Ming Wang and Man Ho Lam and Yuxuan Wan and Junliang Liu and Yintong Huo and Michael R. Lyu}, year={2025}, eprint={2506.06251}, archivePrefix={arXiv}, primaryClass={cs.SE}, url={https://arxiv.org/abs/2506.06251}, }




