Um conselho que dou é sempre entender o seu código, mesmo que tenha sido gerado por AI. Entender o código é saber dizer o que cada linha faz, o por quê da função ter esses argumentos, como o seu input está sendo transformado em cada linha da função e como ele irá sair dela. Se não sabe o que a linha faz, pergunte para o chatGPT que ele irá te explicar em detalhes.
O que não pode é acontecer pedaços de código que você não sabe o que está acontecendo ou que só entende parcialmente. Acumular códigos que você não entende no projeto é receita para se sentir perdido e realmente se perder, caso você tenha que mudar algo ou tiver que descrobrir um erro.
Outro ponto é perder a visão do todo. Você pode construir uma casa sem ter nenhum projeto, só empilhando um tijolo atrás do outro. Mas não vai dar certo e sua casa vai parecer aquelas gambiarras que não param em pé.
Em software, é possível ir escrevendo código sem ter visão do todo. Você pode até ter a sensação de que está produtivo, pois está escrevendo bastante código. Mas você pode estar escrevendo código spaguetti
Então estude sobre arquitetura de software, modularidade, código limpo, boas práticas para seu código não desabar ou você não ter que passar noites em claro limpando a sujeira acumulada de anos de más práticas.