Be specific: The more criteria you give, the more focused the output will be.
Work in steps: Break tasks into small chunks. This returns better results, just as it would with a human.
Iterate and improve: Re-work the inputs and have ChatGPT improve on its own output.