ChatGPT usually makes a couple of subtle mistakes when writing code. Which makes sense - most coders use a 'try, test, debug' feedback loop to write 'correct' code. Once it can run and evaluate its own draft outputs, we may start to see it lan