- A capacidade das ferramentas de programação com IA de gerar resultados imediatos é impressionante, mas a qualidade da implementação detalhada e dos componentes do sistema ainda é insuficiente
- O processo de desenvolvimento se afasta do equilíbrio entre ‘pensar e escrever’, mudando para uma forma em que o pensamento é delegado à IA e apenas o mínimo de código é escrito
- Esse comportamento é semelhante a ‘apostar puxando a alavanca de uma máquina caça-níquel’ e se parece com os mecanismos viciantes presentes em toda a indústria de tecnologia
- A IA facilita obter inspiração e reutilizar código, mas rouba o prazer das conexões criativas e da resolução de problemas
- Como resultado, mais do que eficiência, os desenvolvedores precisam recuperar a autorreflexão e a interação direta com o código
A eficiência superficial e os limites da programação com IA
- A IA gera imediatamente resultados de código aparentemente plausíveis, mas ainda carece de precisão e completude na implementação detalhada
- Embora pareça código finalizado à primeira vista, na prática costuma ter muitos erros ou partes incompletas
- Muitas vezes basta a IA ‘fingir que processa’ o código para produzir um resultado, o que transforma o processo em uma estrutura que omite o raciocínio do desenvolvedor
- Esse modelo difere da programação tradicional, que exige ‘pensamento profundo e escrita minuciosa’, e se converte em uma forma de trabalho centrada na produtividade superficial
Programação com IA como aposta
- Programar com IA é semelhante à ‘ação de puxar a alavanca de uma máquina caça-níquel’, uma estrutura repetitiva que busca recompensas imediatas
- Ao inserir um comando e esperar pelo resultado, o usuário experimenta uma expectativa típica de aposta
- A indústria de tecnologia como um todo já internalizou estruturas de recompensa repetitiva, como o ato de ‘atualizar’, e a IA funciona como uma forma que leva isso ao extremo
- Essa natureza viciante faz com que a programação com IA vá além de uma ferramenta eficiente e passe a atuar como um mecanismo que provoca dependência psicológica
Perda de criatividade e satisfação
- Os desenvolvedores distinguem o trabalho entre ‘coisas boas para a alma’ e ‘coisas que não são’, e tradicionalmente programar pertence ao primeiro grupo
- A IA oferece referências e inspiração infinitas, mas tira o prazer do processo de resolver problemas diretamente e entender a estrutura
- Como resultado, o desenvolvedor acaba reduzido ao papel de complementar as conexões imperfeitas criadas pela IA, e a satisfação com o trabalho diminui
- A solução para esse problema depende de uma mudança de atitude do desenvolvedor e de uma participação ativa no código
Contexto pessoal e identidade profissional
- O autor trabalha em times pequenos ou em ambiente de desenvolvimento solo e é um desenvolvedor e designer acostumado a reutilizar e otimizar código
- A IA serviu como oportunidade para experimentar novos frameworks e aumentar a confiança, mas permanece a dúvida sobre se isso realmente o tornou um desenvolvedor melhor
- O texto se estrutura como uma autoindagação: o uso de IA vem do ganho de eficiência ou de uma ‘repetição apostadora à espera do jackpot’
Conclusão: o papel do desenvolvedor na era da IA
- A programação com IA aumenta a produtividade, mas pode enfraquecer o pensamento criativo e a capacidade de resolver problemas de forma autônoma
- Em vez de depender da conveniência da IA, os desenvolvedores precisam recuperar o valor de pensar por conta própria e lidar diretamente com o código
- Mais importante do que o avanço tecnológico é o autocontrole e a reflexão necessários para que ‘programar continue sendo algo bom para a alma’
5 comentários
Então quer dizer que, se você puxar vezes o suficiente, sai o jackpot.
Mas apostar é divertido demais, né?
Se estatisticamente há uma probabilidade acima de certo nível, o valor esperado é positivo e estão surgindo sem parar métodos de engenharia para aumentar esse valor esperado, será que isso deve mesmo ser chamado de aposta? Socialmente, parece que combinamos chamar isso de investimento.
Claro, agora lá vem mais um boomer.
Comentários do Hacker News
Recentemente, graças às ferramentas de coding com AI, percebi que o motivo de eu gostar de programar hoje é diferente do que era antes
Antes, o prazer estava em entender profundamente e destrinchar o problema, mas agora o que me atrai mais é a capacidade de transformar imediatamente uma ideia em realidade
É realmente empolgante ter ferramentas que conseguem acompanhar a velocidade das ideias sem que eu precise escrever o código manualmente
O Claude Code de hoje é, na prática, uma versão inacabada disso. A sensação de que estamos criando algo com as próprias mãos existe porque o processo ainda é imperfeito
Ver ideias sendo implementadas instantaneamente é emocionante, mas um dia, quando você conseguir criar exatamente o que quer, talvez venha uma sensação de vazio
Nesse momento, pode surgir a sensação de que "não fui eu que fiz isso", e no fim você vai precisar buscar a próxima ideia
Ainda assim, é uma experiência valiosa, e talvez chegue um ponto em que deixemos de ser programadores no sentido tradicional
Eu, ao contrário, sinto mais satisfação no processo de resolver o problema com as próprias mãos
Quando a AI resolve o problema por mim, a sensação de realização diminui, como quando se copia e cola uma resposta do StackOverflow
Mesmo assim, as empresas provavelmente vão exigir o uso de AI em nome da produtividade
A barreira de entrada para criar apps complexos vai cair, e fazer protótipos ficará mais fácil
Ainda assim, sistemas legados e código de produção continuarão sendo território de especialistas
No fim, quando o sistema quebra, é preciso alguém que entenda a estrutura e as interações
Se coding com AI é aposta, então gerenciar projetos com vários desenvolvedores também pode ser um tipo de aposta
Tanto pessoas quanto modelos são não determinísticos, então o mesmo trabalho pode gerar resultados diferentes
Algumas pessoas acordam de madrugada para checar agentes, ou até dão acesso à conta bancária
A AI é rápida, mas a qualidade é baixa, então o ciclo de recompensa imediata acaba funcionando com mais força
Só que a AI ainda vai demorar para chegar ao nível de desenvolvedores de ponta
Por isso, não é jogo de azar
Gerar código com LLM vai além de simplesmente "assumir riscos": isso provoca uma espécie de vício comportamental
Parece um dispositivo cyberpunk que mistura caça-níquel com chatbot amigo
Em vez de pensar criticamente, fico focado em "rodar de novo", e sair disso exige esforço consciente
Os desenvolvedores japoneses medianos ainda não usam Claude Code no dia a dia
As empresas incentivam, mas eles mantêm os métodos tradicionais
Ironicamente, por causa disso, estamos vendo um cenário menos desgastado mentalmente
Ainda há insegurança na integração com codebases grandes
Para as empresas, o ROI ainda não é claro, mas indivíduos precisam entender o potencial da ferramenta
A estrutura de recompensas variáveis do coding com AI é o que cria o aspecto de aposta
Mesmo com a mesma pergunta, o resultado muda, e essa diferença gera uma ilusão de controle
Quanto mais rápida a resposta, mais forte o vício no cérebro
Em apostas também costuma haver longos tempos de espera
Quando os resultados não são consistentes, passamos mais tempo apertando o botão
No fim, o importante é definir claramente a spec e verificar se a implementação a atende
Se houvesse uma spec perfeita, seria mais rápido escrever o código diretamente
Isso não combina com o mundo real, em que o mercado muda e é preciso experimentar iterativamente
Referências relacionadas: Efficient cause, artigo de Naur
O Hacker News continua dividido em relação ao Vibecoding
Alguns reconhecem a eficácia, mas o debate continua polarizado
E a discussão realmente importante sobre requisitos e experiência do desenvolvedor acaba soterrada
A pergunta "com que frequência você precisa ganhar para deixar de ser aposta?" é interessante