Just curious, why change the temp to 0
I've found that to be best for coding, especially when you're describing the exact behavior you want implemented. Plus the format it returns is very consistent (not the case in the various chat UIs).
You don’t want the model to stray or become too inventive when coding.