3

A IA acelerou a produção de código, mas está destruindo a memória do programador

Com a chegada das IAs no mundo da programação, muita coisa mudou — e nem tudo pra melhor.

A gente está vendo muito mais bugs subindo em produção. O GitHub caindo com uma frequência que antes era rara. iFood com problema quase toda semana. Erros de estilização pipocando em todo lugar. A frequência de incidentes aumentou de um jeito que não dá pra ignorar.

Por outro lado, a velocidade de produção de código explodiu. O problema é que junto com ela veio um volume absurdo de código que ninguém consegue revisar direito. É difícil entender a lógica que a IA programou — especialmente em fluxos mais complexos — e mesmo que você tente usar outra IA pra fazer o code review, ela alucina, aponta falso positivo, confunde decisão de produto com erro de implementação. Não é solução.

Mas a maior perda, pelo menos pra mim, é outra: a memória do programador.

Antigamente eu tinha a codebase inteira na cabeça. Sabia onde cada coisa estava, lembrava de cada decisão que tomei, de cada linha que escrevi. Quando aparecia um bug, eu sabia exatamente onde olhar.

Hoje em dia eu mal consigo lembrar o conteúdo de uma tabela que eu mesmo criei há um mês.

A IA virou uma extensão da nossa capacidade de produzir — mas parece que no processo a gente perdeu o ownership cognitivo do próprio código. A gente produz mais, entende menos, e lembra de quase nada.

O que vocês estão fazendo pra lidar com isso?

Carregando publicação patrocinada...
1
1

Meus 2 cents,

No meu caso, documentacao e SPECs.

Ja trabalhei em fabrica de software com ISO 9000 (anos 90) e equipes de desenvolvimento bem grandes - e tinha documentacao para tudo.

Era chato ? Para c*ralho, mas quando entrava um DEV novo no time, era razoavelmente simples indicar para ele onde ele tinha de procurar a informacao que precisava.

Entidades, atributos, determinacao de UX/UI: tudo estava escrito e descrito - nao era tao facil dizer "eu nao sabia" para certo tipo de c*gada.

Ja o DEV solo por padrao nao tem muito o habito de escrever documentacao, e isto eh muito ruim: tai um ponto que o uso de IA/LLMs/Agentes esta obrigando o pessoal a (re)descobrir, e confesso que vejo isso como um efeito colateral positivo.

Como um bom harness passa por documentacao, SPECs e testes bem definidos, eh um empurrao a mais para construir este "ownership cognitivo".

Nao compro a ideia que IA/LLM/Agente estao "deixando os DEVs mais burros": os DEVs ja eram mediocres antes dos LLMs.

Agora como a regua subiu, muito DEV meia boca tem de sair correndo atras para se atualizar e mostrar que nao eh apenas um digitador de codigo e que realmente entende o que vinha fazendo.

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

2

Concordo que nao está deixando mais burro. Também tenho o costume de documentar tudo e uso ajuda da IA. Tenho como padrao no fluxo de trabalho sempre gastar uns 2 dias so fazendo doc de spec, planejando tudo certinho, etc... Porém mesmo assim sinto que hoje em dia eu esqueço com muito mais facilidade e frequência o que foi construido

1

Jhonny eu relaxei um pouco em relação a isso. Como a produtividade aumentou, hoje me preocupo muito mais em garantir que o Claude siga a estrutura da aplicação, que vez por outra, não interessa o detalhamento da spec, ele vai fugir e assumir que fugiu.

Na minha lógica de tentar deixar meu desenvolvimento o mais deterministico possível, na minha validação eu também incluo "linters" para que ele se mantenha dentro da estrtutura e não invente muito.

Mas se você quer ter mais controle e saber de tudo, terá que colocar na sua rotina, code review, mas ai o gargalo do seu processo passará a ser você.

Apesar de não concordar com tudo que ele fala e/ou escreve, Uncle Bob postou sobre isso no X: https://x.com/unclebobmartin/status/2044114698451476492?s=20

1

O maior problema pra mim continua sendo a memória: lembrar das tabelas, regras de negócio, etc... Ainda não consigo ficar muito bem em relaçao a isso. A minha sensação é que antes por escrever o código na mao, a gente passava muito mais tempo vendo, lendo, escrevendo, convivendo com as coisas ali no coddigo (tabelas, regras de negócio, etc...) e isso ficava tudo mais fixo na memória... Hoje em dia quando recebo alguma pergunta de algo de 2 meses atras ou coisa do tipo, fica dificil responder com certeza sem ter que ir dar uma pesquisada