13

Preciso desabafar sobre IA

Não sou formado na área, não trabalho como programador, mas aprendi a programar para trazer algumas soluções pro meu trabalho. Lá eu programo sozinho e a demanda é bem tranquila. Mantenho 1 sistema para uma equipe de 5 pessoas e outro para uma equipe de 10 pessoas, na base da informalidade e da camaradagem. Não esperam um produto altamente profissional (e de fato está longe de ser) mas se sentem muito beneficiados em comparação com o que eles tinham antes. Entre um bug aqui e outro ali que não costumam demorar nem dar dor de cabeça pra resolver, os sistemas já ajudam as equipes há 2 anos.

Acontece que nesse meio tempo a IA evoluiu bastante na produção de código. E, francamente, ela é muito melhor que eu. Eu não gostaria mesmo de admitir isso, mas esse é o fato. É um código mais bem escrito que o meu, mais organizado, com maior cobertura de testes, com mais tratamento de erros - sim, não sou lá muito bom, fui aprendendo tudo picado, sem muita preocupação com o "como". Um problema que apareceu no meio disso tudo é: antes o código era meu. Hoje, por mais que eu saiba por cima o que ela fez, não é a mesma coisa, não me sinto mais o dono do código. Ela adicionou uma carga de complexidade que algumas vezes eu não consigo acompanhar. Isso me deixa agoniado, porque o meu sistema não parece mais meu. Ao mesmo tempo, tudo funciona muito bem e melhor do que antes, porque como eu disse, a IA escreve código muito bem hoje. E, quando alguma coisa não acontece como o esperado, eu consigo apontar isso pra que reveja o código e o adapte para o que eu quero. E isso é meio viciante e problemático - sei bem que isso não vai me evoluir como programador. Mas, ao mesmo tempo, sinto que os sistemas estão mais robustos e confiáveis.

Minha visão é limitada. Como disse, não trabalho como programador, com uma equipe de programadores. Eu sei que esse assunto divide muito as pessoas e talvez eu tome um hate aqui. Mas do meu ponto de vista, para a minha realidade, está compensando mais me preocupar em orquestrar bem a IA do que subir meu nível como programador. Apesar disso, ainda me sinto angustiado de não estar no controle do código. Mais alguém sente isso também? Aqueles que têm uma visão mais ampla da coisa, algum conselho?

Carregando publicação patrocinada...
3

Meus 2 cents,

Meu pitaco: relaxa.

Tem DEV com decadas de praia que esta se sentido exatamente da mesma forma: a sensacao de perda de controle e conhecimento de cada variavel, funcao, ponto e virgula.

Um video que traduz muito do meu pensamento sobre o momento atual e como devemos proceder @RenatoAugustoTech:

So isso (kkk) ja eh um trabalho animal.

No canal do @LucasMontano ele explora com frequencia este tipo de dificuldade, e recomenda de um modo geral que o DEV atual precisa focar em: saber como ajudar o agente a escolher o melhor caminho (system design), analisar o resultado e criar testes (quality gates) que garantam que o app faz o que se propoe sem estragar nada (e que futuras alteracoes nao detonem retroativamente o que ja funciona).

Nao sei exatamente como tudo isso se encaixa dentro do seu mundo, mas espero que ajude a diminuir a ansiedade do controle de cada ponto, virgula e enter no codigo.

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS

0
2

Quando a IA se consolidou na programação - a percepção geral é que foi em dezembro de 2025, começaram a dizer que seria preciso focar em revisão de código e arquitetura. Esse ano, os modelos também evoluiram muito a revisão e elaboração de testes. Então o Uncle Bob (uma figura bastante conhecida na nossa área) disse que não revisava mais código, que só revisava as métricas após a execução dos testes.

Virou um jogo de gato e rato; eventualmente a IA vai te alcançar não importa em que se especialize. Antes a coisa se resumia a modelos LLM, mas agora você tem os agentes, modelos, harness, etc. E todos esses "ramos" da IA estão evoluindo em conjunto. O stress maior de quem é da área, ao menos é o que percebo, é a redução do valor em ser especialista. Um generalista (ou entusiasta) está conseguindo produzir quase que o mesmo que um especialista.

Sinceramente, tá todo mundo meio que perdido. Muito palpite, muita orientação que acho errada: "Especialize nisso", "foque naquilo", "a IA nunca vai fazer isso"... Eu mesmo agora tô focando em aprender bem o harness, to configurando agentes aqui, adicionando skills e comandos, tendando aprender como montar a tal "equipe de fábrica de software" aqui em casa, e ver se isso vai servir pros meus projetos. Aí o Claude Code | Codex | (?) será lançado em 2027|2028 já com toda essa bagaça (harness completo de uma fábrica), e o que eu fiz esse ano já não vai mais precisar...

2

Então o Uncle Bob (uma figura bastante conhecida na nossa área) disse que não revisava mais código, que só revisava as métricas após a execução dos testes.

Bizarro isso. O negócio escalou mesmo. Obrigado pelo ponto de vista.

2

Sabe aquele post despretencioso, mas extremamente didático e que realmente faz a diferença? Este é um deles. Parabén! Programano, como autodidata, desde 1985 (cobol360) e te entendo perfeitamente, evito, mas invatiavelmente uso IA em meus códigos.

1
2

Olá, Marcelo. Deixa-me esclarecer uma coisa.

O mundo da programação está sempre a mudar. Esta não é a primeira mudança e está longe de ser a última.

Nos últimos anos, principalmente desde 2021, com o crescimento da IA generativa, escrever código tornou-se uma coisa muito mais acessível. Hoje, já não precisas dominar profundamente várias linguagens para conseguir colocar um sistema no ar. Com IA, muita coisa que antes exigia bastante conhecimento técnico pode ser feita em pouco tempo.

E acho normal sentires que estás a perder um pouco o controlo sobre o código, principalmente quando falamos de vibecoding. Tu sabes o que queres construir, mas muitas vezes é a IA que está a escrever grande parte da implementação.

Mas, na verdade, acho que podes aproveitar isso para evoluir.

Em vez de te preocupares apenas em saber escrever código, começa a preocupar-te mais em entender como os sistemas funcionam. Estuda mais sobre arquitectura, escalabilidade, manutenibilidade, segurança, infraestrutura, desempenho, bases de dados, etc.

Porque programação nunca foi apenas escrever código. O código é só uma parte.

Acho que, com a IA, a diferença vai estar cada vez mais na capacidade de perceber o que deve ser feito, porquê, como deve ser feito e quais são as consequências das decisões que tomamos.

Deixa a IA preocupar-se com boa parte do código. Tu preocupa-te em entender o sistema.

E é aí que, na minha opinião, começas a deixar de ser apenas alguém que sabe programar e passas a ser realmente um desenvolvedor de software.

1
2

Estamos sofrendo o mesmo impacto que programadores Assembly sofreram em sua época quando apareceram os compiladores.
Onde qualquer pessoa com conhecimento em lógica e em uma linguagem estruturada no inglês, consegue programar.
Com isso milhares de programas surgiram.
Bom, agora qualquer pessoa pode usar sua própria linguagem natural para programar ou fazer qualquer outra coisa.
Agora estamos na era onde surgirão milhares de sistemas completos, livros, filmes, animações, imagens, músicas, tipos de robôs, tipos de máquinas, circuitos eletrônicos, modelos 3D, documentos, artes, diagramas, etc.

1

Bom, agora qualquer pessoa pode usar sua própria linguagem natural para programar ou fazer qualquer outra coisa.

É o que eu sinto também. É claro que uma pessoa que sabe programar vai construir coisas muito melhores. Mas isso abriu as portas pra muitas pessoas aprenderem a programar também e nada impede que elas o façam.

2

esse é o trade-off: a IA gera cada vez mais código, mas o dev corre o risco de entender cada vez menos o código gerado.. o desafio é não perder o controle e continuar entendendo o que foi construído.

isso aconteceu comigo no meu app. em vários momentos precisei parar e olhar praticamente todo o código, gastando horas, até perceber que tinha muita coisa duplicada e desnecessária. acabei anotando tudo e fazendo uma simplificação geral do código.

depois desse processo, quando eu pedia algumas correções simples, a IA às vezes dava uma puta volta para resolver algo que poderia ser mais simples. e eu ficava tipo: "cara, você tá viajando... por que não faz simplesmente isso? é muito mais simples"

acho que o ponto é justamente esse: usar a IA para acelerar o desenvolvimento sem deixar ela assumir completamente a arquitetura e as decisões do código.

— é o hype

1

em vários momentos precisei parar e olhar praticamente todo o código, gastando horas, até perceber que tinha muita coisa duplicada e desnecessária.

Isso é fato, as IAs chegaram num nível muito bom, mas ainda cometem uns vacilos de vez em quando. Não sei se vai ser pra sempre assim, mas enquanto isso acontecer, revisão humana será necessária - apesar de que até a revisão ela faz muito bem também.

2

Está evoluindo muito rápido, e até há pouco tempo eu gostava de fazer um paralelo com a máquina de costura. Sejamos realistas... a IA está sendo para o programador o que uma China inteira está sendo para um alfaiate. Talvez programar se torne algo obsoleto daqui a um ou dois anos.

1

Sejamos realistas... a IA está sendo para o programador o que uma China inteira está sendo para um alfaiate.

Pra mim é bem isso aí mesmo.

1

Olá Marceloa0. Vamos por partes do que vc disse, minha experiência e opinião hoje:

Vc disse:

"não trabalho como programador"

Na minha humilde opinião, sinceramente e humildemente falando, se esse não é seu trabalho de verdade, não tem razão de vc se preocupar... tanto. Calma, não me leve a mal.
Eu não sou design, mas tenho noções básicas um pouco além do Photoshop e do circulo e triangulo cromático pra não fazer um texto/elemento ficar invisível, e não me preocupo tanto (quase nada na verdade) com isso em meus projetos pessoais, mas quando é um projeto sério de cliente pra ganhar um extra, se não consigo fazer a arte sozinho, eu contratava um design freelancer para me ajudar. Contratava. Hoje, uso IA sozinho e vou um pouco mais longe - mas ainda tem um brother freela que as vezes me salva.
Como parece que vc consegue tocar sozinho, aproveite o uso da IA, nem que seja o ChatGPT Go - recomendo, é bem barato e me atende super bem.

ela é muito melhor que eu

Não pense que "ela" é melhor que vc, pq "ela" é uma FERRAMENTA, uma máquina. Um software que hoje consome absurdamente muito hardware pra gerar desde memes engraçadinhos a códigos de média complexidade. Muita coisa que tem por aí é puro marketing (kof, kof... "AGI está próximo", kof). A IA é uma coisa (com 'it' do inglês), não 'ela' (terceira pessoa, 'she'). O que isso (IA) faz é probabilisticamente melhor.

fui aprendendo tudo picado, sem muita preocupação com o "como"

Eu também, e muitos outros, e não tem problema. Comecei a aprender HTML e CSS por volta de 2005 pra fazer sites sobre Sonic, e depois pra novinha que comecei a namorar na 6ª série (hoje 7º ano), depois copiei o Javascript do site do IG pra fazer um menu interativo que a gata pediu só pra animar ela - entreguei o menu quebrado, e a versão melhorada usei em meu próprio site KKKKK. E depois fui pro PHP porque queria receber emails quando alguém fosse na página "Fale conosco" (conosco?) do meu site pessoal (!) kkkkk. Se for do seu interesse, siga estudando e escrevendo código manualmente, entenda como funciona, como não funciona, e ai vc vai conseguir usar melhor a IA a seu favor.

antes o código era meu

Se não tem contrato, o código pode ser seu ou da empresa que vc trabalha, e se vc não é dev isso provavelmente não é tão relevante pra vc (mas ok, é bom ter uma cópia sua pra ir fuçando/estudando/melhorando em casa só pra vc evoluir). Se vc é dev, não precisa se apegar ao código. Inclusive, esse é erro de muito dev. "Olha meu código, que lindo, que performático, olha como é limpo e segue os padrões."

Isso me deixa agoniado, porque o meu sistema não parece mais meu

Eu senti isso quando comecei a usar muita IA pra fazer tudo num projeto, e só torrei meus tokens. Muito código pra pouca qualidade, mesmo com uso de guards, harnesses e toda essas "salva guardas" que a galera bolou. Vc vai ver um monte de gente por aí usando IA pra escrever, avaliar, compilar e publicar o código sem nem entender, e se isso atende e deixa o cliente feliz, blz, tem quem pague por isso. No meu projeto, EU particularmente uso IA pra quase tudo, mas fico feliz em entender minimamente o que o código gerado faz, podendo não torrar tanto token (até porque não ganho em dólar ainda), e até no trabalho, o diretor apoia que usemos IA, mas sem essa loucura de usar em qualquer lugar, pra qualquer coisa, plugando em PRD pra coisas básicas como um simples chat bot.

isso é meio viciante e problemático

Se usar demais apenas IA o tempo todo e menos o cérebro, vc provavelmente vai se sentir mais viciado em clicar em "Gerar" e usará menos seus neurônios, como muitos estão. Use isso como vantagem contra os demais que só criam Markdowns e estão delegam até o que não deveria pra ferramenta.

sinto que os sistemas estão mais robustos e confiáveis.

Depende... Em alguns casos sim. Bons devs usando bem "ela" (a ferramenta "IA"), com conhecimento em arquitetura, engenharia, design patterns e SOLID, por exemplo, consegue fazer como a galera do Nubank fez, de migrar um monolito legado, complexo e difícil de escalar para sistemas mais confiáveis e escaláveis usando o Devin por exemplo, mas só acreditei porque vi os números. Pode ter sido marketing e podem ter ocultado parte dos problemas? Provavelmente, mas disso não saberemos.

Se vc se interessa por programação como hobbista e se sente feliz escrevendo vc mesmo o código, continue estudando e escrevendo o seu código, não há problema nenhum nisso.

Se te interessa como profissão, vá atrás de estudar, e em Roma faça como os Romanos, use IA para gerar código sim, mas entenda o que o código faz antes de permitir que a IA execute em sua máquina/servidor de trabalho.

Se não te interessa, ou apenas pra suprir necessidade do trabalho/vida pessoal, então continue estudando e escrevendo código só quando precisar, e não há problema nenhum nisso!

1

Na minha humilde opinião, sinceramente e humildemente falando, se esse não é seu trabalho de verdade, não tem razão de vc se preocupar... tanto.

Talvez esse seja o maior ponto desse post pra mim.

Se vc se interessa por programação como hobbista e se sente feliz escrevendo vc mesmo o código, continue estudando e escrevendo o seu código, não há problema nenhum nisso.

Cara, vou te falar que esse é o caso, e mesmo assim, depois de muito pensar nisso, tenho chegado à conclusão de que vale mais a pena ir escrevendo cada vez menos código. O resultado, tanto em termos de código quanto em termos de produto, é bem melhor. Me sinto, como um outro amigo aí em cima falou, um alfaiate com o advento das máquinas de costura.

1

Tudo bem meu parceiro?
Rapaz, me sinto da mesma forma, nisso compartilhamos os pensamentos, as vezes na preocupação em resolver rápido ou em agregar ainda mais, acabo deixando a mão e a IA indo muito além do meu código e só fico no copia e cola, e isso tem me trazido essa sensação de preocupação, será que isso ainda é meu?

1
1

Cara eu tendo teu pensamento e sinto o mesmo volta e meia, mas mantenha em mente o principal: IA é uma ferramenta e o CPF por trás dela é tu, então qualquer problema no sistema ou aberto, tu que vai levar os créditos. Então, tu pode não entender linha a linha, mas tu tem que tá pronto para pedir da melhor forma, acompanhar e avaliar, e no fim do dia é tu que determina o rumo do projeto na parte da manutenção (porque quem manda de verdade jo que o sistema terá é a área de negócios e PM/PO)

1

Sim, você tem razão, só temo que isso não seja assim pra sempre. Estamos só no começo das IAs, é difícil prever até onde isso pode chegar.