MiniMaxAI/VIBE

Dataset

278

stars

1

commits

1

linked in READMEs

Dec 23, 2025

updated

agent-as-a-verifier
app-development
benchmark
full-stack
vibe-coding
web-development

README

VIBE: Visual & Interactive Benchmark for Execution in Application Development

[English] | δΈ­ζ–‡

🌟 Overview

VIBE (Visual & Interactive Benchmark for Execution) sets a new standard for evaluating Large Language Models (LLMs) in full-stack software engineering. Moving beyond recent benchmarks that rely on static screenshots or rigid workflow snapshots to assess application development, VIBE pioneers the Agent-as-a-Verifier (AaaV) paradigm to assess the true "0-to-1" capability of constructing production-ready applications.

By deploying intelligent agents into dynamic, containerized sandboxes, VIBE performs a hierarchical evaluation across three critical dimensions that directly mirror its name:

  1. Execution (The Foundation): Verifying that the generated project compiles, builds, and launches successfully without fatal errors.
  2. Interactive (The Core): Ensuring all user requirements are met and the business logic remains robust during active agent operation.
  3. Visual (The Apex): Quantify the aesthetic qualities of the user interface, such as visual effects and layout consistency.

πŸš€ Key Features

  • Agent-as-a-Verifier (AaaV): A novel evaluation framework where vision-capable agents act as autonomous QA testers. They navigate the UI, click buttons, and judge the "look and feel" against human design standards.
  • True Full-Stack Coverage: Beyond standard Web/Backend tasks, VIBE targets often-neglected domains including Native Android & iOS development and high-fidelity Scientific Simulations (Physics/Chemistry/CS).
  • Multi-Dimensional Scoring: We evaluate applications based on a comprehensive reward system:
    • Execution: Does it build and run without crashing?
    • Interaction: Is the logic robust under user inputs?
    • Aesthetics: Is the UI layout professional and visually coherent?

πŸ“¦ What's Included in This Dataset

This repository contains the foundational data for the VIBE benchmark:

  • 200 Curated Tasks: High-quality prompt specifications ranging from simple tools to complex full-stack applications.
  • Structured Metadata: Detailed difficulty labeling and domain categorization.
  • Evaluation Criteria: (Coming soon) The rubric used by our agent verifiers.

πŸ“… Roadmap

  • Phase 1: Benchmark query prompts & task specifications (Released: December 23, 2025)
  • Phase 2: Containerized sandbox environments & Docker images (Expected: January 2026)
  • Phase 3: Open-source Agent-Verifier scripts & Scoring pipeline (Expected: January 2026)

🧩 Subsets

SubsetDescription
WebFrontend apps with high aesthetic standards and complex DOM interactions
SimulationScientific simulations (Physics, Chemistry, CS) requiring high-fidelity rendering
AndroidNative Android development (Kotlin/Java)
iOSNative iOS development (Swift/Objective-C)
BackendServer-side systems focusing on API integrity and architecture

πŸ“Š Dataset Statistics

SubsetEasyMediumHardTotal
Web13141340
Simulation13141340
Android13141340
iOS13141340
Backend13141340
Total657065200

πŸ“ Data Format

Each task is a JSON object with the following fields:

{
  "idx": 1,
  "query": "Design and build a portfolio site for a top-tier design agency...",
  "domain": "web",
  "difficulty": "easy"
}
FieldDescription
idxUnique task identifier
queryNatural language requirement specification
domainOne of: web, simulation, android, ios, backend
difficultyOne of: easy, medium, hard

πŸ’» Dataset Usage

from datasets import load_dataset

# Load the full dataset
dataset = load_dataset("MiniMaxAI/VIBE")

# Load special domain dataset. eg: web
web_tasks = dataset.filter(lambda x: x["domain"] == "web")

# Load special difficulty dataset; eg: easy
easy_tasks = dataset.filter(lambda x: x["difficulty"] == "easy")

βš–οΈ Evaluation Methodology

Scores are computed through a unified pipeline:

  • Infrastructure: Standardized specs, containerized deployment, dynamic interaction environments
  • UI Subsets (Web/Mobile/Sim): Vision-capable agents audit interaction logic and visual aesthetics
  • Backend: Automated test-script construction and execution
  • Stability: Results averaged over multiple independent runs

Citation

@misc{vibe2025,
  title={VIBE: Visual & Interactive Benchmark for Execution in Application Development},
  author={MiniMax},
  year={2025},
  publisher={Hugging Face}
}

Contributors

JI
jiaxin

1 commits

MiniMaxAI/VIBE

Dataset

278

stars

1

commits

1

linked in READMEs

Dec 23, 2025

updated

agent-as-a-verifier
app-development
benchmark
full-stack
vibe-coding
web-development

README

VIBE: Visual & Interactive Benchmark for Execution in Application Development

[English] | δΈ­ζ–‡

🌟 Overview

VIBE (Visual & Interactive Benchmark for Execution) sets a new standard for evaluating Large Language Models (LLMs) in full-stack software engineering. Moving beyond recent benchmarks that rely on static screenshots or rigid workflow snapshots to assess application development, VIBE pioneers the Agent-as-a-Verifier (AaaV) paradigm to assess the true "0-to-1" capability of constructing production-ready applications.

By deploying intelligent agents into dynamic, containerized sandboxes, VIBE performs a hierarchical evaluation across three critical dimensions that directly mirror its name:

  1. Execution (The Foundation): Verifying that the generated project compiles, builds, and launches successfully without fatal errors.
  2. Interactive (The Core): Ensuring all user requirements are met and the business logic remains robust during active agent operation.
  3. Visual (The Apex): Quantify the aesthetic qualities of the user interface, such as visual effects and layout consistency.

πŸš€ Key Features

  • Agent-as-a-Verifier (AaaV): A novel evaluation framework where vision-capable agents act as autonomous QA testers. They navigate the UI, click buttons, and judge the "look and feel" against human design standards.
  • True Full-Stack Coverage: Beyond standard Web/Backend tasks, VIBE targets often-neglected domains including Native Android & iOS development and high-fidelity Scientific Simulations (Physics/Chemistry/CS).
  • Multi-Dimensional Scoring: We evaluate applications based on a comprehensive reward system:
    • Execution: Does it build and run without crashing?
    • Interaction: Is the logic robust under user inputs?
    • Aesthetics: Is the UI layout professional and visually coherent?

πŸ“¦ What's Included in This Dataset

This repository contains the foundational data for the VIBE benchmark:

  • 200 Curated Tasks: High-quality prompt specifications ranging from simple tools to complex full-stack applications.
  • Structured Metadata: Detailed difficulty labeling and domain categorization.
  • Evaluation Criteria: (Coming soon) The rubric used by our agent verifiers.

πŸ“… Roadmap

  • Phase 1: Benchmark query prompts & task specifications (Released: December 23, 2025)
  • Phase 2: Containerized sandbox environments & Docker images (Expected: January 2026)
  • Phase 3: Open-source Agent-Verifier scripts & Scoring pipeline (Expected: January 2026)

🧩 Subsets

SubsetDescription
WebFrontend apps with high aesthetic standards and complex DOM interactions
SimulationScientific simulations (Physics, Chemistry, CS) requiring high-fidelity rendering
AndroidNative Android development (Kotlin/Java)
iOSNative iOS development (Swift/Objective-C)
BackendServer-side systems focusing on API integrity and architecture

πŸ“Š Dataset Statistics

SubsetEasyMediumHardTotal
Web13141340
Simulation13141340
Android13141340
iOS13141340
Backend13141340
Total657065200

πŸ“ Data Format

Each task is a JSON object with the following fields:

{
  "idx": 1,
  "query": "Design and build a portfolio site for a top-tier design agency...",
  "domain": "web",
  "difficulty": "easy"
}
FieldDescription
idxUnique task identifier
queryNatural language requirement specification
domainOne of: web, simulation, android, ios, backend
difficultyOne of: easy, medium, hard

πŸ’» Dataset Usage

from datasets import load_dataset

# Load the full dataset
dataset = load_dataset("MiniMaxAI/VIBE")

# Load special domain dataset. eg: web
web_tasks = dataset.filter(lambda x: x["domain"] == "web")

# Load special difficulty dataset; eg: easy
easy_tasks = dataset.filter(lambda x: x["difficulty"] == "easy")

βš–οΈ Evaluation Methodology

Scores are computed through a unified pipeline:

  • Infrastructure: Standardized specs, containerized deployment, dynamic interaction environments
  • UI Subsets (Web/Mobile/Sim): Vision-capable agents audit interaction logic and visual aesthetics
  • Backend: Automated test-script construction and execution
  • Stability: Results averaged over multiple independent runs

Citation

@misc{vibe2025,
  title={VIBE: Visual & Interactive Benchmark for Execution in Application Development},
  author={MiniMax},
  year={2025},
  publisher={Hugging Face}
}

Contributors

JI
jiaxin

1 commits