A generation approach where multiple parts of the output are improved simultaneously rather than sequentially, enabling faster completion.
Code generation, debugging, explanation, and refactoring