I have consistently had good results when I understand the problem and outsource the details to AI, but bad results when I try to have it work without me understanding the problem.
Yeah, but then what do you need the AI for? It's programming it myself that helps me understand all the intricacies of the problem. That's exactly the part that gets cut off by outsourcing it to AI. The AI is not a "world class programmer" if it still needs me to tell it the solution to the problem.