Ask HN: Por que os usuários do HN são tão contra a IA?
(news.ycombinator.com)- Nos últimos 6 meses, quase todos os dias tenho visto no feed HN Best RSS posts dizendo que a IA escreve “código ruim”, cria “bugs” e gera “dívida técnica”
- Trabalho como engenheiro de software há mais de 20 anos, mas código é um meio para um fim, e os usuários se importam mais se o produto funciona direito do que se o código foi escrito por IA ou manualmente
- Enquanto se lança manualmente o produto 1.0, uma versão com suporte de IA pode ser implantada 10 vezes mais rápido; depois, com feedback real, dá para identificar os principais problemas e corrigi-los e lançar rapidamente a versão 2.0 com ferramentas como Claude Code
1 comentários
Opiniões do Hacker News
dang: nesses enquadramentos A vs. B, sempre existe a invariável de que o lado A sente que o HN é anti-A, e o lado B sente que é anti-B
Só de olhar a thread “Ask HN: What was your "oh shit" moment with GenAI?” na front page já dá para ver que o HN de forma alguma é uniformemente anti-IA: https://news.ycombinator.com/item?id=48406174
Às vezes as condições iniciais como o título determinam qual tipo de reação vai ser puxado, e como a sociedade em geral está dividida em relação à IA, o HN também não tem como ser imune à tendência macro: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Sou muito aberto aos avanços de machine learning, mas também tenho forte consciência de que os LLMs atuais frequentemente escrevem código ruim quando o projeto passa da escala de “brinquedo pessoal”
Por isso tento modularizar mais os projetos e deixar as fronteiras mais claras, e em módulos isolados os LLMs costumam funcionar bem sob instruções adequadas
Dá para apoiar LLMs e ao mesmo tempo conhecer seus limites, e fazer um app para entregar a clientes só com vibe coding pode ser ruim ou até antiético
Consertar um aquecedor: https://news.ycombinator.com/item?id=48417845, software novo para um teclado retrô: https://news.ycombinator.com/item?id=48418158, customização de uma camper van: https://news.ycombinator.com/item?id=48417379, portar um app de astronomia para um celular Nokia antigo: https://news.ycombinator.com/item?id=48419242, consertar o projeto de feira de ciências de uma criança: https://news.ycombinator.com/item?id=48419364
Recuperar a impressora da família: https://news.ycombinator.com/item?id=48419480, aprender desenho anatômico: https://news.ycombinator.com/item?id=48418716, reduzir a conta de luz: https://news.ycombinator.com/item?id=48417949, tornar programável um pedal de guitarra clássica: https://news.ycombinator.com/item?id=48418006, volta da vitória do cara da poltrona Avocado — não, é este aqui: https://news.ycombinator.com/item?id=48418274, colocar um overlay em inimigos de um jogo: https://news.ycombinator.com/item?id=48420635
No começo, aquilo me deixou um pouco preocupado, mas fiquei surpreso com o que acontece quando o título acerta em cheio
Há meses, talvez anos, aparecem muitos posts sobre IA generativa e em geral de forma favorável, então é interessante que para algumas pessoas pareça exatamente o contrário
vbezhenar: gosto de escrever código, e também gosto de receber para escrever código, mas escrever prompts para IA não é prazeroso
Código não é só um meio; é um meio para a minha felicidade, e eu amo bom código
Tenho resistência à IA porque ela tenta eliminar meu modo de vida e minha forma de trabalhar, mas ao mesmo tempo sou forçado a usá-la por causa da corrida dos ratos de não ficar para trás
Não tenho muito interesse em lançar produtos 10x mais rápido; preferiria lançar a 0,1x da velocidade. Meu salário é fixo, não uma proporção da receita, então é mais importante manter uma vida boa durante o processo
Ainda assim, “bullish against it” me parece menos preciso do que dizer que há resistência, e ao discutir novas tecnologias é melhor separar motivações pessoais de análise crítica e objetiva para que a conversa não fique emocionalmente polarizada
Antes, “escrever código” era algo suficientemente próximo daquilo pelo qual as pessoas pagavam, mas na verdade elas sempre pagaram por resolver problemas com software
Agora é possível criar software útil mais rápido sem escrever tanto código manualmente, e isso traz um sentimento de perda, mas ao mesmo tempo também vejo uma grande oportunidade
Um gerador de código sem entendimento nem intenção tem limitações na capacidade de expressar isso com precisão
thephyber: em vez de ser “contra IA a qualquer custo”, sou contra a forma como a IA está sendo usada agora
Está sendo usada como cortina de fumaça para demissões em massa, enquanto se repetem modelos de negócio no estilo de 1999~2000 — crescimento sem lucro, corrida por IPO e mercado total endereçável infinito — e a diretoria está obcecada em maximizar uso de tokens, não valor para o cliente
Também se fala que muitas empresas já tinham esgotado o orçamento anual de IA lá por abril, e muita gente nem sabe como medir aumento real de valor
Ex-colegas me disseram que isso faz pessoas não engenheiras empurrarem código e funcionalidades ruins mais rápido, aumentando a perda líquida, e que, por depender de inferência de LLM, deixam até de fazer tarefas básicas como organizar favoritos, o que pode causar atrofia cognitiva
Como as empresas de modelos-base subsidiam fortemente os planos de US$ 20 por mês, parece que, se colocarem margem em cima do custo real de inferência, isso vai ficar inviável; vendo entrevistas do Ed Zitron, concordei fortemente com o cinismo em relação à indústria de IA e ao jeito atual de aplicá-la nos negócios
oleg_antonyan: chamo essas ferramentas de IA de banco de dados monopolista e não determinístico da internet gratuita
É propriedade de empresas americanas, e se o governo dos EUA não gostar do governo de algum país, pode cortar o acesso; eles consumiram a internet livre com a qual crescemos, armazenaram isso num formato que humanos não conseguem ler e agora vendem o direito de acesso
Se um dia o Claude começar a cuspir binários compilados em vez de código, ninguém vai perceber, e ele pode virar um compilador em nuvem monopolista do qual o mundo inteiro depende
Dá para imaginar telemetria, backdoors e até cláusulas de licença que permitam ao fornecedor dominar o negócio se quiser; é uma grande transição, em que a base de conhecimento do mundo vira acesso monopolista por assinatura
Se até políticos passarem a perguntar ao ChatGPT o sentido da vida e receita de panqueca, isso pode virar uma ferramenta perfeita de controle mental; olhando por esse ângulo político e filosófico, é difícil acreditar que o claudecode rodando no meu PC nunca vá se tornar uma arma
Uma pessoa sozinha não consegue ler, muito menos sintetizar e julgar, a imensidão de informação da internet, e o LLM entrega nova informação sintetizada, além de ideias, opiniões e dados baseados nisso
A crítica de que “é feito com informação gratuita e vendido por dinheiro” é tecnicamente verdadeira, mas pouco convincente na prática — como dizer que você tem a liberdade de produzir sua própria água mineral
spacechild1: suspeito da própria premissa da pergunta
Ao mesmo tempo em que se diz que apareciam todos os dias posts sobre IA gerar código ruim, bugs e dívida técnica, também sobem todo dia vários posts de hype exagerado sobre IA
A ideia de que o HN virou um veículo de sentimento anti-IA não bate com a minha experiência, e muitos usuários já estão cansados do fluxo contínuo de “Show HN” de vibe coding, discussões sobre modelos de IA e receitas de prompt
IA não é só a capacidade de produzir muito código muito rápido; também há grandes impactos negativos reais em áreas específicas e na sociedade como um todo, então vale discutir
knivets: é verdade que IA “escreve código ruim e cria bugs e dívida técnica”
Mesmo que o usuário veja o produto funcionando, e não quem escreveu o código, a questão é como garantir esse funcionamento
A verificação pode ficar na mesma velocidade de antes ou até mais lenta e, quando o feedback chegar, talvez já tenha virado uma base de código caixa-preta impossível de manter, com perda de dados ou até invasões
Para ter sucesso com LLM em código, tivemos que manter guardrails bem rígidos
Na prática, quase sempre chamamos o código herdado dos outros de lixo, e por isso se repete o ciclo de abandonar projeto e começar de novo
Se você orientar e supervisionar o Claude Code com cuidado, ele muitas vezes produz código mais fácil de manter do que desenvolvedores humanos; e a indústria já vinha produzindo, muito antes dos LLMs, código instável e vulnerável em escala de datacenter
O produto só continua piorando, e não é problema de um fornecedor só
whoami4041: existem dois extremos sobre IA dentro de mim ao mesmo tempo
Se eu tenho uma visão forte do produto final e da arquitetura, a velocidade de entrega é impressionante, mas o processo é exaustivo demais para mim e uns 30% dele parecem sugar a alma
Mesmo configurando
CLAUDE.mde hooks para dizer ao Opus para não executar a suíte de testes repetidamente, em 90% dos casos ele inventa comandos por conta própria e, tentando achar a falha, contorna os hooks ou espera e tenta de novoA alavancagem é ótima, mas odeio ter que lutar com o modelo no caminho de A até B, e tudo que a IA faz precisa ser tratado com desconfiança
Quem odeia IA muitas vezes esperou demais dela ou não supervisionou o suficiente e depois sofreu com a dor de refatorar; quem só fica encantado talvez trabalhe em sistemas menos complexos ou ainda não tenha visto os bugs escondidos
Se eu entregar pensamento e compreensão para a máquina, não sei qual é o sentido do meu trabalho de entregar coisas em troca de salário
Mesmo que eu consiga entender profundamente o código escrito por IA, a sensação de realização é muito menor por não ter sido eu quem o criou; é como um cassino de código: você puxa a alavanca, se funciona vem a dopamina, se sai lixo você manda outro prompt
Os engenheiros que usam IA e acham que viraram gênios são os mais difíceis de aguentar, porque confundem a saída da ferramenta com a própria criatividade
Fr0styMatt88: no começo, o usuário não sabe se o código está uma bagunça, mas passa a ligar para isso quando o mesmo bug fica anos sem correção, quando novas funcionalidades param de chegar ou quando o app drena a bateria
Quando a dívida técnica vence, o usuário percebe de outras formas; outra questão é se ele se importa o bastante ou se simplesmente não tem alternativa
manoDev: Os grupos que usam “IA” se dividem em dois.
Um lado a usa para pesquisar algoritmos e bibliotecas, boilerplate, test harnesses, integração de API, refatoração e automação de tarefas tediosas, mas ainda define por conta própria a arquitetura, as boas práticas, o entendimento dos detalhes e o formato da solução.
O outro lado faz curadoria de prompts e cria agentes autônomos, ferramentas e guardrails, sem se envolver com o funcionamento interno real do problema, esperando que a solução se escreva sozinha.
Esses dois grupos vivem em mundos muito diferentes e obtêm resultados diferentes, e logo veremos o que sobrevive.
Pessoas que usam IA e pensam cada vez menos podem acabar com um raciocínio mais rígido no longo prazo, e o resultado será muito doloroso e confuso.
Há a vantagem de começar mais rápido com menos esforço mental, mas se cada vez mais gente deixar de aprender e, quando algo quebrar, apenas pedir para outra IA consertar, pode chegar um dia em que não haja mais ninguém que saiba como o projeto foi desenhado no começo.
Espero que a recente contracultura anti-IA não acabe estigmatizando também esses outros usos de IA.
Às vezes uso Claude Code, mas me custa entender escrever textos para humanos com LLM, porque o propósito da escrita é conexão humana, aprendizado, ensino e discussão.
Também não gosto de como a geração de imagem e vídeo faz evaporar o que é “real” e permite que agentes mal-intencionados escapem dizendo “foi a IA, não eu”.
Também me preocupa a desvalorização do trabalho humano, e isso lembra a história de como as coisas não terminaram bem para os tecelões quando surgiram os teares mecânicos.
maccard: A afirmação de que versões assistidas por IA são lançadas 10x mais rápido precisa mostrar provas.
Onde estão, depois do Claude Code, os apps móveis, substitutos do Photoshop, editores de vídeo e áudio, jogos e engines de jogos que antes levariam 10 anos e agora foram lançados?
Agentes de programação servem para criar um v0.1 plausível, ou seja, os primeiros 90%, mas são péssimos no segundo 90% de fazer um produto realmente bom, e essa parte sempre leva mais tempo.
Até clonar o Photoshop levaria um tempo enorme mesmo contratando programadores de verdade, e normalmente os usuários não entregam documentos de especificação tão precisos a ponto de reduzir a ambiguidade a uma só interpretação.
LLMs também levam dezenas de minutos para gerar código aceitável e, quanto maior o codebase, às vezes levam mais de 1 hora só para começar a produzir código.
Mesmo que um designer gráfico pudesse fazer o próprio Photoshop, não haveria retorno sobre o investimento, e donos de restaurante já podiam criar um site com o cardápio, mas não faziam isso porque não tinham tempo.
No setor de seguros, sonharam com autoatendimento do cliente e criaram formulários conversacionais, mas os clientes não têm tempo para preencher e preferem ligar ou falar com alguém que saiba o que deve ser preenchido.
O chat com IA só troca as perguntas desse formulário por um chatbot, mas continua consumindo o tempo do dono do negócio.
Talvez apps existentes possam, em geral, ser copiados por equipes pequenas em 6 meses a 1 ano, mas o problema é encontrar clientes para migrar.
Ainda é preciso acrescentar algo novo e útil, e chegar até os clientes.
haunter: Quanto mais perto do fogo, melhor você entende o quanto ele é perigoso.
No HN sempre houve bastante gente crítica à tecnologia, e quando você vê a tecnologia de perto e entende seu impacto humano, há motivos para querer manter distância.
Até entre engenheiros de FAANG há pessoas que não permitem smartphones nem redes sociais para os próprios filhos; por que será?
Nem é preciso ser funcionário de FAANG para perceber os impactos sociais e humanos da tecnologia moderna, e a IA é igual ou pior, e vai piorar mais.
A IA tem usos positivos, mas o potencial de abuso é enorme, então, se for usada, é preciso pensar com cuidado em como aplicá-la.
Para quem acreditou por completo no hype exagerado, essa cautela parece negatividade em vez de racionalidade.
O que se rejeita é o hype exagerado, o “progresso” que ignora danos colaterais, integração e monopolização, práticas hostis ao consumidor, ou seja, tecnologia usada como instrumento de poder.
Depois de observar isso por muito tempo, é difícil não ficar desconfiado.
tensor: Falar honestamente sobre as limitações da IA não é ser anti-IA.
Dizer que velocidade de lançamento importa mais do que qualidade de código só funciona quando o código está correto, e a IA ainda vai bem em protótipos, mas continua desmoronando quando o sistema fica complexo.
Nesse momento, um humano precisa inspecionar o código, então a qualidade do código passa a importar, e se você está construindo um produto que deve durar, precisa usar IA de forma apropriada.
O debate sobre qualidade de código não é exclusivo da IA; ele também vem acontecendo há décadas sobre desenvolvedores humanos e sobre o valor de sêniores e juniores.
rakel_rakel: para isso virar inimizade, precisaria de muito mais, mas o ponto em que discordamos é essa ideia de que “código é só um meio”
minha principal motivação sempre foi entender como as coisas funcionam e ir além, criando eu mesmo soluções elegantes como as dos meus modelos técnicos
se um LLM simplesmente cria o produto, ele tira — ou pelo menos enfraquece — essa parte gratificante, então eu não tenho vontade de usar
cada pessoa tem motivações diferentes, e não é que um lado seja objetivamente superior ao outro; é só uma forma diferente de se conectar com isso
isso revelou que muita gente na verdade nunca gostou de programar e via isso só como uma condição necessária e irritante
o que eu não gosto é assumir que esse grupo significa que todo mundo odiava programar
para mim, programar é o próprio ato de entender e resolver; linguagens de programação são bastante belas e incentivam formas diferentes de pensar
eu comecei a programar para controlar instrumentos científicos e analisar os dados coletados, e meu interesse está no sistema que estudo, não no software em si
software é um meio, e a curiosidade não precisa se voltar para todos os elementos do software
assim como já não escrevemos assembly à mão, metade do software serve para tornar mais fácil e rápido escrever software
fiz doutorado em engenharia mecânica, mas fui atraído pela flexibilidade da programação, e o livro de Lisp do PG e seus exemplos tornaram possível minha primeira empresa
hoje em dia, em vez de passar o dia no emacs, faço gestão de agentes e perdi a alegria artesanal do ofício, mas, por ter uma inclinação pragmática que também valoriza o objetivo, estou aprendendo a gostar de lidar com um meio absurdamente eficiente
culi: o HN é muito menos anti-IA do que os EUA como um todo, mas esse parâmetro em si já é baixo
numa pesquisa da Quinnipiac, 80% dos americanos disseram estar muito ou um pouco preocupados com IA, e só 35% disseram estar animados: https://poll.qu.edu/poll-release?releaseid=3955
a Gallup concluiu que 71% dos americanos são contra a construção de data centers de IA em suas comunidades: https://news.gallup.com/poll/709772/americans-oppose-data-ce...
numa Fox News Poll, 80% dos eleitores responderam que a proteção do interesse público e a regulação devem vir antes da inovação tecnológica sem restrições: https://www.foxnews.com/politics/fox-news-poll-voters-see-ai...
o Pew Research também aponta que a maioria dos americanos está “mais preocupada do que animada” com IA, e essa proporção está aumentando: https://www.pewresearch.org/short-reads/2026/03/12/key-findi...
frankie_t: acho que vou sair perdendo com os efeitos socioeconômicos que a IA vai trazer
para mim, isso é menos um problema da tecnologia em si e mais do sistema político atual; do ponto de vista do trabalhador, ou você perde o emprego, ou mantém o emprego mas ele só fica mais estressante e menos interessante, sem ganho nenhum
o efeito econômico é tão grande que eu só espero conseguir viver razoavelmente bem com as migalhas do efeito de gotejamento, mas no meu país isso parece improvável
mesmo se eu tivesse riqueza hereditária para usar a IA a meu favor, ainda assim acho que a geração barata de conteúdo piora o mundo ao impulsionar fraude, propaganda política e o colapso das conversas online
sinto uma mudança parecida com a da passagem da internet “pre-Facebook” para a internet “pre-ChatGPT”, no começo dos anos 2010
contratar pessoas é caro, mas tokens são muito mais baratos e, no futuro previsível, ainda vai ser preciso ter humanos no loop, e programadores se encaixam bem nesse papel
tenho dificuldade de entender essa postura de ver profissões como uma posse que alguém pode tirar de você; meu trabalho é fazer algo útil em troca de dinheiro
se isso deixar de ser útil, tudo bem perder; mesmo que eu ganhe menos ou tenha menos status, basta encontrar um lugar onde eu ainda possa ser útil
keiferski: uso ferramentas de IA todos os dias e de fato as considero úteis, mas estou cada vez mais irritado com o fato de tudo vir embalado como conversa sobre IA, de todas as empresas próximas de tecnologia se venderem como AI-first e de previsões exageradas tipo consciência de LLM
é uma tecnologia útil que vai mudar muitos setores, mas o hype excessivo é cansativo
em vez disso, passei mais de 24 horas de uma única noite ouvindo falar de IA para poder ver meus sobrinhos
não me importo que as pessoas fiquem animadas, mas dá para conviver bem se me deixarem de fora e disserem antes que é conteúdo sobre IA
fora isso, os custos sociais e as externalidades negativas da maioria dos casos de uso são enormes e, tirando modelos locais treinados com dados de treinamento especializados, não vejo a IA como confiável ou determinística o bastante para substituir humanos na maior parte das funções fora da tecnologia
a resposta é dinheiro: no cenário econômico atual, a IA é praticamente a única coisa mostrando tendência de virar lucrativa, então o mercado foi incentivado a apostar tudo nisso
mesmo as pessoas anti-IA no HN em geral reconhecem que LLMs são softwares impressionantes e úteis, mas o problema está em como a comercialização e o marketing atuais são extremamente nocivos
mkl: Muita gente no HN é contra o hype exagerado, e isso acaba parecendo oposição ao objeto em si
Foi parecido quando a divulgação inflamada de cripto estava na moda
Ao mesmo tempo, do lado anti-LLM também aparecem reações muito idiotas como “esta frase tem tais características, então foi escrita por um LLM e não vale a pena ler”
Mas se você acredita nas mentiras espalhadas pelas pessoas no topo das empresas de IA e exagera suas capacidades, no momento em que mistura um pouco de realidade no que diz já vira “anti-IA” ou “catastrofista”
Agora, para muita gente, a IA parece literalmente um culto, como política ou cripto até pouco tempo atrás
Acho que boa parte das pessoas ditas anti-IA é contra menos a IA em si e mais a forma como gente do topo a usa de maneira nociva para satisfazer ganância e sede de poder, e a forma como outros a usam para evitar pensar por conta própria
naikrovek: Dizer que código é um “meio” é parecido com dizer que uma criança é um meio de espalhar genes
Mesmo assim, a sociedade não simplesmente deixa pessoas péssimas soltas no mundo; ela cria regras para que cresçam crianças benéficas para a sociedade
Para muita gente, a qualidade do código é um reflexo da sua própria qualidade como programador
Se você já comparou a velocidade dos computadores dos anos 1980 com a lentidão do software de hoje, é difícil dizer que código é só um meio
O software atual é terrível porque gente demais o vê como “apenas um meio”, e para algumas pessoas o processo de escrever código é a própria recompensa
happytoexplain: O HN não é anti-IA; ele tem uma mistura razoável de sentimentos pró-IA e anti-IA
A mesma pessoa pode sentir os dois, porque IA é uma categoria ampla demais
Posts que estiveram na página principal nos últimos dias, como https://news.ycombinator.com/item?id=48323101, estavam distantes demais da realidade, e https://news.ycombinator.com/item?id=48259784 também
Faz tempo que não vejo algo sobre o potencial positivo da IA, como o post do Sam Altman, chegar à página principal — não estou falando de um modelo atual específico — e gostaria de ver contraexemplos, se houver
hollowturtle: Não é verdade que versões assistidas por IA sejam lançadas 10 vezes mais rápido, ou isso só vale para cenários específicos e estreitos
Talvez dentro do escopo aprendido na rede neural, mas isso não dá para generalizar para todo mundo
Passei meses tentando criar ideias novas rapidamente com IA, me frustrando, e no fim recomecei com código escrito à mão; acabei aprendendo muito no processo, então no fim até valeu a pena
Não foi por usar agentes do jeito errado
entropyneur: Não conheço muitos lugares mais entusiasmados com IA do que o HN, e minha dose diária de empolgação tecnológica virou ansiedade tecnológica
“Elegância” em código não é uma coisa separada; no geral é manutenibilidade, com um pouco de fatores como segurança e desempenho
A importância da manutenibilidade varia muito conforme o projeto, a indústria e a perspectiva individual, então as atitudes em relação à programação assistida por IA também variam
No momento, a IA parece não acompanhar a manutenibilidade humana, mas a diferença parece estar diminuindo não por escrever código melhor, e sim por conseguir manter até código ruim
É como perguntar “você é um verdadeiro crente?”
Ainda assim, concordo com a interpretação do dang: este site é grande o bastante para que os dois lados estejam bem representados, mas as pessoas só veem o que querem ver
Os entusiastas só veem os catastrofistas, e o outro lado faz o mesmo
ZpJuUuNaQ5: É difícil negar que a IA cria código ruim, bugs e dívida técnica; não sou anti-IA, mas ela ajuda bastante no meu trabalho atual
Só que, para usar essas ferramentas, você ainda precisa se envolver bastante, senão, à medida que o sistema cresce, fica mais difícil corrigir funcionalidades existentes e adicionar novas
Quando você começa a se afastar da estrutura interna, já nem consegue dar à IA o contexto adequado para apontar o problema, e o resultado são tokens desperdiçados, suposições erradas e pilhas de código mal ajambrado
O que o LLM escreve ainda é software, então, quanto mais vulnerável e complexo ele fica, mais difícil também fica para o LLM dar manutenção
Vira código espaguete ou uma casa de cartas em que mexer numa parte quebra outra sem relação, e mesmo que dê para corrigir com verificação formal, isso vai se acumulando de forma composta
Em alguns projetos isso pode funcionar, mas a maior parte do software corporativo e comercial exige mais rigor; caso contrário, no futuro próximo haverá migrações longas, caras e arriscadas
LLM não é IA, e sim uma função de previsão do próximo token; é muito poderosa, mas é apenas uma entre inúmeras funções em toda a stack
Os engenheiros ainda precisam ter um framework para chamar essa função com a entrada correta e no ponto certo, além de validar os resultados
Se você focar nos detalhes técnicos em vez do exagero de marketing, dá para obter resultados surpreendentes nas áreas em que isso se encaixa bem
beej71: isso me lembrou um post em que a Anthropic disse que está implantando 8 vezes mais código do que antes com a ideia de que “o usuário só vê se o produto funciona”
Tentei lembrar quantas vezes, ao usar um app, pensei: “o que isso precisa é de mais código”
Se há um bug, mais código; se há um comportamento inesperado, em vez de ler a documentação, escreve-se um desvio de 1000 linhas; se ainda não funcionar, mais 1000 linhas de patch de macaco
A solução real talvez seja apagar essas 2000 linhas e passar corretamente o argumento da linha 25, claramente descrito na documentação
A maioria dos humanos não vai tão longe por preguiça, mas a IA consegue inflar exponencialmente a métrica de linhas de código
A equipe evitava bibliotecas e código compartilhado, havia copiar e colar por toda parte, e um único defeito precisava ser corrigido em mais de 100 miniapps
Era um produto de telecom MMI
chrismarlow9: já vi isso antes, e com o tempo sempre segue um rumo parecido
Quando a nuvem apareceu, os CTOs diziam que seria possível criar infraestrutura e apps só com cliques, mas na prática isso só adicionou mais uma camada de abstração para depurar
Há vantagens e problemas, e se é mais caro do que bare metal com uma boa equipe depende do contexto e da viabilidade econômica
Quando os armazenamentos de documentos como Mongo viraram moda, também se falava no fim do SQL e na eliminação da complexidade relacional, mas alguns anos depois os dados estavam bagunçados e adicionar recursos e corrigir bugs ficou complicado em armazenamentos puramente documentais
A IA parece estar seguindo esses dois caminhos ao mesmo tempo, e em 5 anos a maioria dos resultados de vibe coding será um enorme monte impossível de consertar
Em vez de eliminar programadores, só vai adicionar outra camada de abstração, como a nuvem, e só será útil para quem já sabe o que está fazendo
Entendo a ideia do ciclo de hype, mas o exemplo de SQL e o de nuvem não parecem estar nem no mesmo universo
SQL ainda existe, mas a nuvem não venceu de forma praticamente completa?
Se eu fosse começar algo novo, ainda haveria debate sobre escolha de banco de dados, mas, a menos que fosse uma grande empresa com infraestrutura on-premises já existente, é difícil imaginar a opção de gerenciar o próprio hardware, e a maior parte do novo SaaS na web é bem coberta por abstrações de clicar em botão como Vercel e PostHog
lizknope: a IA frequentemente serve para economizar tempo, mas bots de IA estão enchendo fóruns online de conteúdo lixo
Fico irritado quando começo a ler uma pergunta e percebo sinais de que não é uma pessoa de verdade, mas uma IA tentando obter dados de treinamento
Se nada for feito, a teoria da internet morta vai virar realidade em menos de 2 anos
ChrisMarshallNY: antes de tudo, é preciso definir o que significa ser “anti-IA”
Algumas pessoas acham que qualquer coisa menos que adoração cega já é oposição, enquanto outras só chamam de oposição o desprezo explícito
A IA é excelente e eu a uso para aumentar muito a velocidade e o alcance do desenvolvimento, mas ela está muito longe de ser perfeita
Nem dá para imaginar que desastre aconteceria se a deixássemos agir livremente
Ela pode ser um tremendo amplificador e talvez um dia chegue perto da perfeição, mas ainda há muito trabalho manual de refinamento pela frente
hollowturtle: mesmo antes da IA, software muitas vezes já não funcionava direito, e não é como se com IA isso tivesse melhorado de repente
Como usuários, vemos todos os dias software feito sem cuidado
A IA só torna alguém preguiçoso se você permitir a preguiça, e evitar isso exige muita disciplina
Acho que agentes exigem ainda mais disciplina do que programar à mão, por isso uso os dois
Uso IA para fazer stress test do meu código e, por outro lado, faço meu código impor restrições para que a IA escreva código melhor, além de fazer muitas perguntas sobre a base de código
Ao contrário da narrativa vista aqui ou no X, a IA é boa, mas não tão boa quanto afirmam, e o software ainda precisa de cuidado
agentultra: acho que também há quase a mesma quantidade de posts pró-IA
Pessoalmente, não quero usar ferramentas de IA; gosto de programar, mas não gosto de agent coding nem de prompting
Se a página principal está cheia de posts pró-IA ou projetos de IA, naquele dia eu simplesmente não leio
Não quero estragar a diversão dos outros, mas não tenho interesse e não acho isso interessante
Não parece haver um consenso único ou uma opinião majoritária sobre IA no HN; parecem existir muitos pequenos grupos diferentes
Snacklive: não sou exatamente anti-IA, uso no trabalho todos os dias, e ela é especialmente útil para iterar ideias e encontrar informações sobre bibliotecas ou APIs obscuras
Ainda assim, leio toda a saída e escrevo a maior parte do código à mão, tomando cuidado para não dar um tiro no próprio pé
Do outro lado, há colegas muito empolgados com IA, e continuo lidando com as consequências de mudanças que eles fazem sem nem olhar
O código fica mais frágil e bugs são introduzidos com frequência, então eu diria que sou mais contra o hype exagerado
Reconheço que é uma ferramenta útil, mas para quem a usa sem gastar nem alguns minutos revisando a saída, diretrizes são necessárias
CrociDB: a frase “código é apenas um meio” não está objetivamente correta
O código não apenas “constrói” o programa final, como também é a planta desse programa, a descrição mais detalhada do que ele faz e a instrução de build
Além disso, ele é determinístico: o mesmo compilador sempre gera o mesmo programa a partir do mesmo código
Pode-se pensar que um prompt muito detalhado também conseguiria produzir a mesma coisa, como um tipo de código, mas LLMs não são determinísticos, então não é o caso
A palavra “produto” aparece várias vezes, mas o “programa” real que é construído ou executado não é mencionado, e os dois estão em níveis diferentes de abstração
Se você quer criar um produto mais rápido do que a concorrência, tudo bem, mas código é muito mais do que isso
truncate: se lançar um assistente de IA 10x mais rápido é bom depende do que está sendo entregue, do que o usuário espera e das preferências pessoais
em produtos que exigem alto desempenho e confiabilidade e são implantados em grande escala, de modo que é difícil voltar atrás, não se quer velocidade 10x maior
em outros tipos de produto isso pode ser aceitável, mas o problema é colocar tudo na mesma cesta
a IA é útil, mas não tanto quanto as pessoas afirmam
o sujo permite avançar rápido, e o limpo é lento
se for uma startup em que não haja risco crítico para a saúde e a segurança de ninguém, dá para seguir de forma bem suja com IA
mas, se for um sistema que controla substâncias químicas perigosas que pessoas consomem ou um bloco de metal com centenas de pessoas no céu, então é preciso manter uma abordagem limpa até que a própria IA se torne limpa
como desenvolvedor front-end, se eu fosse dono do projeto, faria a API com ajuda de IA e a UI guiada por IA
thenoblesunfish: porque muita gente é engenheira
desconfiar de hype, generalizações amplas e soluções fáceis, e ir alguns níveis além para perguntar “isso realmente funciona?” faz parte da nossa forma de pensar e do nosso trabalho
a maioria está menos contra a IA em si e mais contra a aceitação acrítica de qualquer ferramenta
Nevermark: vejo alguns temas
acho que a maior fonte de negatividade é uma preocupação maior; os humanos não são seres sagrados nem fixos, e algo que supere a nossa inteligência representa uma ameaça além dos prós e contras comuns
isso nem sempre é dito diretamente porque acaba desviando discussões práticas, mas polariza indiretamente muitas opiniões
outro ponto é o efeito rebote do hype, uma reação newtoniana a alegações irreais e excessivamente otimistas
uma coisa é adaptar a nova tecnologia a nós, outra é nós nos adaptarmos à nova tecnologia, e agora quem se autoajusta rápido está extraindo valor antes de quem tenta adaptar a tecnologia rapidamente
muitos engenheiros também são estruturalmente contrários e cínicos, então lidam primeiro com as limitações e abordam novidades de forma defensiva; por fora isso parece negatividade imediata e obsessão por detalhes, mas não parece impedir a adoção real
gortok: o problema é que as pessoas estão substituindo julgamento e pensamento crítico por vibe coding
despejar 10x mais código no mesmo tempo parece viciante e fácil
os efeitos de longo prazo e o problema de confiar em algoritmos não determinísticos parecem estar sendo ignorados por pessoas viciadas na facilidade de produzir código
isso é problemático e, com o tempo, vai morder todos nós
flkiwi: não sou exatamente anti-IA, mas tenho preocupações do ponto de vista de propriedade intelectual
o que realmente me incomoda são os MBAs funcionalmente analfabetos que parecem acreditar que, por a IA ser uma máquina que pensa, ela vai permitir demitir 90% da força de trabalho e levar eles ao C-level, e os evangelistas que acham ter o direito de usar livremente a informação dos outros para criar um deus-máquina
pjmlp: para muita gente, escrever código é exatamente o próprio trabalho, não um meio para outro fim
é parecido com substituir funcionários do supermercado por self-checkout e depois esperar que eles se sintam realizados repondo estoque no depósito
além disso, só os otimistas podem achar que seu trabalho não está em risco
se eu fosse dono de empresa, bastaria colocar menos gente para fazer o mesmo trabalho com quem entrega 10x mais rápido
a quantidade de trabalho não cresce exponencialmente a cada ano, e há limites físicos para quanto pode ser distribuído entre pessoas com capacidade de entrega
por fim, o impacto ambiental parece desfazer o progresso dos últimos anos e empurrar o preço dos computadores de volta para os anos 1980
se algo que antes levava meses passa a ser feito em semanas, isso abre novos espaços dentro da empresa para o que se torna viável fazer com software
empresas reais sempre têm uma grande fila de trabalho que não valia a pena pela economia antiga, especialmente em tarefas internas de engenharia como ferramentas para desenvolvedores, infraestrutura e dívida técnica
ser 10x mais rápido não significa apenas produzir 10x mais código de produto, mas acelerar protótipos, betas e ciclos de iteração, ao mesmo tempo melhorando a qualidade, reduzindo dívida técnica e permitindo melhorar continuamente aspectos de engenharia que o negócio não vê
também haverá exponencialmente mais coisas para manter
GolfPopper: nosso trabalho terceiriza bastante, e funcionários de duas dessas empresas dizem com muita franqueza que usam “assistência” de LLM
desde cerca de um ano atrás, a produção deles vem piorando cada vez mais
firmware feito com assistência de LLM faz o hardware deixar de funcionar de forma confiável, e ferramentas feitas ou mantidas com assistência de LLM também não funcionam de forma estável
na minha experiência direta, produtos gerados por LLM não funcionam
smoppi: “IA” não existe; é apenas um termo de marketing colado ao uso das chamadas redes neurais para rodar modelos de linguagem em larga escala
isso não é inteligência, é mais uma máquina de adivinhação, capaz de gerar frases e imagens e vídeos falsos
não deveríamos desperdiçar energia computacional em escala de gigawatts para rodar essas coisas
ian_j_butler: a conversa sobre IA hoje virou um esporte de torcida, como a política dos EUA, sem espaço para nuances
para ter esse tipo de discussão, seria preciso deixar claro desde o início o escopo e as expectativas e estabelecer uma base concreta
em política, isso deveria ser economia, dados ou políticas específicas; em IA, deveria ser pesquisa, benchmarks ou fluxos de trabalho e casos de uso muito concretos
até definir o escopo da discussão já é entediante, e a maioria não tem paciência, então as opções reais acabam sendo ou conversas burras de torcida ou não conversar
mesmo como leitura passiva, fóruns não são muito eficazes para conferir a cultura coletiva da engenharia, e participar exige mais esforço para menos ganho
me arrependo de ter aberto a thread, então vou voltar a enfiar a cabeça em pesquisa e projetos hands-on
curvaturearth: acho que as pessoas deveriam pensar mais em “deveríamos fazer isso?”
pela minha experiência, os LLMs me permitiram criar todo tipo de app aleatório por diversão, mas, quando os tokens acabam, eu vou ler um livro, sair de casa ou fazer outra coisa e começo a pensar no que tudo isso realmente significava
talvez seja só comigo, mas a promessa de produtividade sugou meu tempo livre, e agora estou tentando recuperá-lo