An automated system that generates, tests, and refines code by executing it and checking outputs against requirements.