Evaluating LLM-Based 0-to-1 Software Generation in End-to-End CLI Tool Scenarios
Ruida Hu, Xinchen Wang, Chao Peng, Cuiyun Gao, David Lo

TL;DR
This paper introduces CLI-Tool-Bench, a new benchmark for evaluating LLMs' ability to generate complete CLI tools from scratch, emphasizing end-to-end behavioral validation and real-world diversity.
Contribution
It presents a structure-agnostic, black-box evaluation framework for 0-to-1 software generation, addressing limitations of prior benchmarks and providing insights into current LLM capabilities.
Findings
Top models achieve under 43% success rate.
Higher token usage does not improve performance.
Agents tend to produce monolithic code.
Abstract
Large Language Models (LLMs) are driving a shift towards intent-driven development, where agents build complete software from scratch. However, existing benchmarks fail to assess this 0-to-1 generation capability due to two limitations: reliance on predefined scaffolds that ignore repository structure planning, and rigid white-box unit testing that lacks end-to-end behavioral validation. To bridge this gap, we introduce CLI-Tool-Bench, a structure-agnostic benchmark for evaluating the ground-up generation of Command-Line Interface (CLI) tools. It features 100 diverse real-world repositories evaluated via a black-box differential testing framework. Agent-generated software is executed in sandboxes, comparing system side effects and terminal outputs against human-written oracles using multi-tiered equivalence metrics. Evaluating seven state-of-the-art LLMs, we reveal that top models…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
