"Why Does Test-Driven Development Work So Well In 'AI'-assisted Programming?"
From experiment and from real-world use, I’ve seen a number of things help reduce those risks and keep the “AI” on the rails.
• Working in smaller steps
• Testing after every step
• Reviewing code after every step
• Refactoring code as soon as problems appear
• Clarifying prompts with examples
— Jason Gorman, "Why Does Test-Driven Development Work So Well In 'AI'-assisted Programming?"