A Study of the Reliability of Agentic AI-Generated Programs
Source
Ayesha Shafique, Barton P. MIller, Elisa R. Heymann
Author
Ayesha Shafique, Barton P. MIller, Elisa R. Heymann
Date
Key takeaways · AI-distilled
The comparison used two fuzzing techniques against ten well-known, release-quality human-written Linux utilities as ground truth: classic black-box generational testing and modern coverage-guided (gray-box, mutational) testing with AFL++.
The failure types diverged by category rather than just count: AI-generated versions were less likely to have memory errors such as buffer overflows, but more likely to have hangs such as infinite loops, compared to the human-maintained code.
The authors caution that getting reliable code this way required careful practice and human supervision throughout — result quality was highly dependent on the prompts and agent skillA reusable instruction file that teaches an agent how to do one job well — the procedure, the tools, and what counts as done.Full definition → of the person directing the agentic workflow.
Terms in this piece · Glossary
agent skill — A reusable instruction file that teaches an agent how to do one job well — the procedure, the tools, and what counts as done.
Why it matters
A concrete, adversarially tested data point against the assumption that AI-generated code is inherently less robust than human-written code, at least for well-scoped utility rewrites.