Conforme eu prometi no post anterior, vou escrever sobre meu uso com IA.
1. Periodo anterior a IA de 2021
Vou começar dessa forma, falando sobre o periodo anterior da IA de 2021, que já adianto, foi muito marcante para mim.
Esse periodo anterior do surgimento do Copilot, em que vou evitar de citar o romance dos devs com o Stack Overflow, é inegável que o principal uso do Ctrl + C e Ctrl + V era em posts desse site anteriormente citado. As respostas vinham prontas! Bastava você pesquisar o erro ou o trecho do código.
1.1 O que é JSON?
No período de 31 de agosto de 2019, o jogo em alta era CS:GO, eu havia comprado um Kit Arduino em 2018 com diversos sensores, resistores, jumpers, pensei: Pronto agora é só fazer. Errado estava eu, não era só fazer, nem sabia o fundamento da linguagem C, era só Ctrl + C e Ctrl + V em guias, tutoriais, etc. Voltando ao periodo de 2019, descobri a "api" que era usada para capturar as informações do HUD de um campeonato do CS:GO.

Essas informações, vinham através de uma requisição POST feita pelo próprio jogo, chamado Game State Integration, eu fiquei fascinado e comecei a copiar e colar códigos em todo canto, na expectativa de tudo sair funcionando! O que eu não estava esperando, ou melhor, o que nem passava na minha cabeça era sobre uma coisa chamada JSON! Um simples JSON me fez fritar a cabeça, como eu acessava o maldito round.bomb, algo simples para alguem que buscaria entender sobre, eu buscava fazer funcionar!!!!
Depois de muito esforço, consegui acessar o status da bomba 'planted', 'exploded', 'defused'. Meu objetivo era simples, com o gatilho do round.bomb == 'planted', seria enviado alguma coisa para meu Arduino com Display LCD 16x2 e iniciaria o cronômetro para saber quanto tempo faltava para a bomba explodir.
Concluindo, pesquisei muito sobre comunicação nodejs arduino, até que fiz por comunicação Serial. Engraçado ver hoje em dia, instalei cerca de 6 pacotes npm, para fazer a leitura do JSON, não usei nenhum. Apenas um pacote chamado serialport.
1.2 A viagem entre as linguagens
Ainda em 2019, estava desenvolvendo a programação de um "Robô com camera controlado por uma página web", esse projeto então, foi usado as GPIOs do Raspberry Pi 3, com o seguinte fluxo de "comunicação" (se prepare).
Botões de controle -> jQuery .click() faz requisição POST para script.php -> script.php recebe um valor e shell_exec("sudo python frente.py") -> frente.py usa o RPi.GPIO e aciona o pino -> conectado ao pino aciona um Relé e aciona motores
Enfim, funcionou e apresentei numa feira de ciências (devia ter 200ms de atraso).
Finalmente, ao longo de 2020, estudei mais a fundo PHP, Javascript, desenvolvimento web, websockets, e vai. Um outro destaque, é sobre uma implementação de um carrinho de compras de um site, lembro de assistir um tutorial de 2010, que já era velho naquela época.
1.3 Onde quero chegar com isso
Depois de enrolar e me empolgar na contação de histórias, veja a minha dificuldade de aprender, dificuldade de conseguir estudar sem a ansiedade de fazer funcionar pra ontem. Essa ansiedade, eu destaco como sendo a principal ponte que conecta com a IA.
Ironicamente, essa ansiedade de entregar uma aplicação (para eu mesmo) era a fonte de motivação, era ver funcionando! era realmente fazer alguma coisa acontecer! e quando acontecia.... você criava um vinculo emocional com aquele projeto, com todas as partes que deram errado e o que deu certo.
2. Ok, vamos para a IA de 2021
A IA de 2021, dita como Github Copilot, o primordial modelo Codex (daquela época), funcionava como um autocomplete inline, tanto que já serviu como um chatbot precário.

A sensação de usar uma IA que apenas é um autocomplete inline, é inconscientemente possuir sinapses artificiais. O que quero dizer: sabe aquelas ultimas ligações entre os neuronios para formar uma resposta? é exatamente essas sinapses que o copilot fazia.
Digitando o código você sente que falta algo, parece que não era apenas isso. Então, 2s depois, copilot vem com a solução.
2.1 Qual era a parte benéfica dessa historia?
Bem, a ultima parte benéfica entre a relação Programador x IA, eu diria que foi a sensação de estar no controle da IA. Indiretamente o prompt estava nas entrelinhas do código, as ideias, decisões, era o programador quem fazia, a IA era apenas um.... Copiloto. Ba Dum Tss
Obvio, o Copilot ainda faz isso. Ainda existe essa feature de autocomplete durante a programação, mas considerando que a IA está mais inteligente que você, podemos considerar que quem está no comando é a IA e não você. Aceitar a sugestão da IA enquanto você estiver no limite da sua fronteira do conhecimento você está sendo controlado por ela.
A IA sendo menos inteligente e menos proativa, faz com que você seja capaz de seguir suas próprias ideias e decisões, com a IA servindo apenas no excesso de glutamato na região do córtex pré-frontal ventrolateral esquerdo, não é exatamente esse glutamato, mas você me entendeu, é como se faltasse capacidade de raciocinio, cansado.
3. Finalmente a IA atual
Bom, a IA atualmente é totalmente descarada, Claude Code é sem limites, não me entenda mal, é uma ferramenta, com comandos, interações, resoluções de problemas, automações incríveis.

O prompt explicito faz com que tenhamos a visão de usuário da aplicação: "Claude, faça uma página onde o meu cliente pode cadastrar um novo dispositivo", pode não te importar o que ele irá fazer, vai ter a página onde o cliente poderá cadastrar um novo dispositivo, como vai ser feita? vai ter autorização? você garante que não haverá um vazamento do acesso para outro cliente? bem, basta pedir, "Claude, revise a segurança do código, corrija todos os problemas, não cometa erros."
O raciocinio gerado ao digitar o código, desenvolver um modelo mental da sua aplicação enquanto constroi, permite abrir novos caminhos, novos métodos de resolver o problema. Claro, basta pedir: "Claude, refatore o código e inove".
Mas lembre-se, você está pagando R$100 para "alguem" fazer por você.
4. e agora?
Bem, apesar de eu dizer tudo isso, ainda estou largando o vício da IA, tentando aprender novos jeitos de desenvolver, maneiras profissionais, aprimorando.
Inclusive, esse é o mesmo motivo pelo qual estou digitando (sem IA) para esse blog e comprando livros técnicos para tentar desvincular, o meu método de estudar, da IA.
Referencias
Fiz a leitura de um site onde mostra os slopwares, softwares que estão usando IA, o tópico sobre o uso de IA é Why not LLMs. Claro, isso é bem radical. Mas é uma realidade totalmente diferente de 5 anos atrás.
Um outro vídeo sobre um dev e seu uso de IA e o apego emocional, I was a 10x engineer. Now I'm useless..