Comprehensive Evaluation of Large Language Models on Software Engineering Tasks: A Multi-Task Benchmark
Go Frendi Gunawan, Mukhlis Amien
TL;DR
The paper addresses the lack of a holistic, reproducible benchmark for software engineering tasks by evaluating 11 state-of-the-art LLMs across five representative SE tasks using an automated verification framework. It introduces novel efficiency metrics, including a Tool Efficiency Ratio and a cost-estimation framework, and identifies two distinct inefficiency patterns (loop and inference) despite identical task scores. The results reveal that several models achieve perfect scores, yet exhibit dramatic variance in time, tool usage, and cost, with coding tasks saturating at 100% success and research tasks remaining more challenging. The work provides practical guidance for model selection based on task type, speed, and budget, and releases all data and tooling to enable reproducibility and future benchmarking.
Abstract
Large Language Models (LLMs) have demonstrated remarkable capabilities in software engineering, yet comprehensive benchmarks covering diverse SE activities remain limited. We present a multi-task evaluation of 11 state-of-the-art LLMs across five representative software engineering tasks: bug fixing, feature development, code refactoring, technical copywriting, and research synthesis. Our automated verification framework measures both output quality and completion efficiency. Key findings reveal that (1) models achieving identical perfect scores exhibit 22x variation in completion time, 49x variation in tool efficiency, and 53x variation in estimated cost; (2) tool usage frequency shows no correlation with success (r = 0.077, p = 0.575) - one model used 917 tool calls while another solved the same task with 3 calls; (3) we identify two distinct inefficiency patterns: loop inefficiency and inference inefficiency; and (4) coding tasks achieve 100 percent success while research tasks present greater challenges (90.9 percent). We release all experimental data, verification scripts, and analysis code for full reproducibility.
