In practice, this process caused them to think through and express their requirements in increasingly thorough and clear ways until the job of the AI tool was down to language parsing and knowledge of the syntax of the desired language. Which is exactly how I train young coders to approach problems.