humans have variance too. Its never zero under any technique.
You may call that variance. I call that unstable.
A human taking such a task generally does a lot better.
Try considering the input a search query and the output a list of results of which one is arbitrarily chosen. If you get your query so specific that the amount of possible results are small enough that all of them are good, then it works. Big longer starting context, hand-written, use the LLM to improve it by criticising it (but keep it mostly hand written), aim to do more in a corresponding YOLO session.
I guess I'll try giving it the finished program.