Acho que o ChatGPT é diferente do GPT-3 e pelo o que eu vi tanto o ChatGPT quanto o GPT-3 não foram feitos especificamente com o propósito de entender e criar código, então essa nem seria a função deles e ainda assim eles conseguem gerar certos códigos alguns com erros como você mostrou, dependendo de como você pergunta ele consegue dar uma resposta certa e dependendo de como você pergunta ele pode dar uma resposta muito errada kkkk, percebi isso enquanto estou aprendendo dart/flutter vou perguntando pra ele (ChatGPT) me explicando tal linha e me dar exemplos, mas acho que ele pode ser mais algo pra auxiliar do que algo pra substituir, da mesma forma que to usando ele pra me auxiliar sobre flutter/dart, porém isso é só o começo, com essa explosão do chatgpt logo deve sair outras versões melhores um ChatGPT usando.