EnvBench
Introduced 2025-03-18
EnvBench is a comprehensive benchmark for automating environment setup - an important task in software engineering. We have collected the largest dataset to date for this task and introduced a robust framework for developing and evaluating LLM-based agents that tackle environment setup challenges.
Our benchmark includes:
- 994 repositories: 329 Python and 665 JVM-based (Java, Kotlin) projects
- Genuine configuration challenges: Carefully selected repositories that cannot be configured with simple deterministic scripts
- Evaluation metrics: Static analysis for missing imports in Python and compilation checks for JVM languages
- Baselines: Zero-shot baselines and agentic workflows tested with GPT-4o and GPT-4o-mini