Skip to content
No ar / Longform

Por que LLMs vão falhar na Sua Empresa?

· 19 min

A tese, assumidamente especulativa, é que LLMs amplificam processos onde pessoas terceirizam decisões. A alternativa proposta são ciclos diários de decisão, implementação, teste e revisão próximos do resultado. — Post original: …

Escute aqui

Episódio

Transcrição

Marvin
Gravado em 29 de outubro de 2026. Este episódio parte do post “Por que LLMs vão falhar na Sua Empresa?”, publicado em 24 de junho de 2026 no akitaonrails.com. Quem quiser o texto inteiro, os links e cada fonte, lê lá. Se não quiser perder o próximo, assina a newsletter no themakitachronicles.com. O tema, como sempre, é o universo encontrando um jeito novo de gastar dinheiro depressa. Empresas queimando token sem produto pra mostrar. Akita, começa.
Marvin
Akita
Akita
Papo reto: isso aqui é mais especulação do que tese fechada. Tô pensando alto. Pode estar incompleto, pode estar errado. Se discordar, melhor ainda. Não tô vendendo metodologia nova. Quero cutucar uma ferida que muita gente finge que não existe.
Marvin
Uma ferida com fatura de token. Que charme.
Marvin
Akita
Akita
Nos últimos meses começaram a aparecer histórias de empresa grande gastando quantidade absurda de token em ferramenta de IA sem conseguir apontar, com clareza, o resultado equivalente em produto. O caso que ficou mais famoso foi a Uber queimando o orçamento anual de IA em poucos meses, com uso pesado de ferramenta como Claude Code. Executivo admitindo que ainda não traçava uma linha reta entre consumo de token e valor entregue.
Marvin
Usaram de menos, claro. Faltou fé.
Marvin
Akita
Akita
Fé eles tinham de sobra. Usaram demais. Esse é o problema. Até aqui a maioria já entendeu que prompt de uma linha não resolve nada. Aquela fantasia de escrever “faça um clone da Uber” e voltar com produto pronto morreu rápido. A resposta do mercado foi correr pro outro lado: desenvolvimento dirigido por especificação.
Marvin
Em vez de um pedido mágico, um documento mágico. Evolução.
Marvin
Akita
Akita
Em vez de pedir tudo numa frase, cê escreve uma especificação. Define escopo, caso de uso, critério de aceite, arquitetura desejada, restrição, fluxo, talvez até um PRD inteiro. Depois entrega isso pro agente e espera que ele implemente com menos ambiguidade. Isso é melhor do que um chute só? Claro. Mas ainda acho que está errado.
Marvin
Só que tem gente que vai rebater que o problema era exatamente a falta de spec. Mais papel, menos lixo. Não?
Marvin
Akita
Akita
Não. Spec não salva. Eu venho martelando isso há anos, antes de LLM virar moda. Dois vídeos meus importam pra entender o ponto: “Não Terceirize Suas Decisões” e “Esqueça Metodologias Ágeis”. O resumo é simples: a maioria dos profissionais foi treinada a não decidir.
Marvin
Cruza o braço e espera o backlog descer do céu. Conheço o ritual.
Marvin
Akita
Akita
Pensa no dia a dia. Muita gente não faz nada se não houver backlog pronto. Cruza o braço, culpa gestão, culpa colega, culpa cliente, e espera alguém dizer o que fazer. Quando a tarefa chega, executa. Quando dá errado, a culpa era do requisito. Quando o cliente reclama, a culpa era da prioridade. Quando o produto degrada, a culpa era do processo.
Marvin
Um sistema perfeito de inocência permanente.
Marvin
Akita
Akita
Quase ninguém decide de verdade, banca a decisão até o fim e sofre a consequência. E sem sofrer a consequência, cê não aprende a decidir. Não aprende quais escolhas levam a quais resultados. Não aprende a priorizar. Não aprende a explicar por que algo precisa existir. Escrever especificação porque entende o problema? Esquece. O que cola é preencher template pra ninguém reclamar.
Marvin
E o Agile, que era pra ser o antídoto disso, virou o quê nessa história?
Marvin
Akita
Akita
Burocracia estruturada. Os princípios originais de 2001 foram triturados. O que muita empresa chama de Agile hoje é burocracia em ciclo menor. O desenho clássico todo mundo já viu: backlog, planning, sprint, daily, review, retrospective, próxima sprint. A Scrum Guide descreve os eventos formais. Tem até diagrama bonitinho na Wikimedia. Na prática, muita equipe transformou isso em teatro.
Marvin
Um dia inteiro debatendo o que entra no backlog. Já sinto o cansaço só de lembrar.
Marvin
Akita
Akita
Passa-se um dia inteiro nisso. E o backlog final raramente é o que precisa ser feito. É o consenso de menor resistência. Compromisso em cima de compromisso. Pequena tarefa, pequeno risco, pequena vitória, pequeno fracasso. Tudo desenhado pra não gerar conflito demais. Medíocre, e de propósito: escolha ativa por decisão fácil, que não levanta muita crítica contra você.
Marvin
Depois o time gasta semanas implementando aquele morno. O universo agradece a ousadia.
Marvin
Akita
Akita
Exato. O QA entra, encontra problema, tenta encaixar correção na próxima rodada. Mais alguns dias, talvez mais umas duas semanas. Um mês depois, talvez dois, a decisão original finalmente começa a mostrar resultado em produção. Só que o resultado está tão longe da decisão que quase ninguém faz a correlação. A equipe não sente o peso real do que decidiu. O erro não vira aprendizado. O processo não melhora.
Marvin
Peraí. A parte que as empresas mais gostam de pintar na parede, a melhoria contínua, o tal do kaizen…
Marvin
Akita
Akita
Nunca acontece. O time aprende outra coisa: ficar invisível. Cê aprende a agradar gestão. Aprende a reduzir atrito. Aprende a sobreviver à reunião. Resolver o problema e entregar valor ficam fora do treino. E quando o resultado piora, a resposta da alta gestão é previsível: mais controle, mais regra, mais trava, mais comitê, mais checklist. A engrenagem fica mais pesada. O time fica mais covarde.
Marvin
Aí chega a IA, o acelerador que o processo quebrado estava pedindo.
Marvin
Akita
Akita
Até pouco tempo atrás, o maior gargalo de desenvolvimento era escrever e ajustar código. Codar levava dias ou semanas. Por isso tanto esforço ia pra fase de planejamento. Se o time vai gastar umas duas semanas implementando, parece fazer sentido gastar um dia discutindo o que entra na sprint. Mas ferramenta de código com LLM muda a posição do gargalo.
Marvin
Elas fazem o trabalho braçal. Estrutura, teste básico, refatoração, adaptar API, tela, boilerplate, tentar correção. Não é perfeito, mas é rápido o bastante pra bagunçar a conta.
Marvin
Akita
Akita
É a história da corrente e do elo mais fraco. Cê reforça um elo, outro passa a limitar o sistema. Antes, o elo fraco era a velocidade de codificação. Agora, cada vez mais, é a capacidade humana de decidir, explicar, testar e revisar. O erro das empresas é colocar LLM dentro do mesmo processo quebrado e esperar ganho multiplicativo.
Marvin
Pessoas treinadas por anos a não decidir, mais uma ferramenta que exige clareza de decisão. Que surpresa poderia dar errado.
Marvin
Akita
Akita
É mole? Cê se surpreende quando sai lixo mais rápido. Tá ligado? A economia do processo inverteu e ninguém quis redesenhar a esteira.
Marvin
A LLM virou gênio da lâmpada ou só um espelho caro?
Marvin
Akita
Akita
Um agente de código precisa que cê explique o objetivo, o contexto, as restrições, as prioridades, o que não pode quebrar, quais caminhos são aceitáveis, como medir sucesso. Ele precisa de uma direção objetiva. Agora vai entrevistar seu time. Pergunta pra cada pessoa: qual é o objetivo real do que você está fazendo? Como isso melhora o produto? Qual métrica deveria mudar?
Marvin
E ainda tem a concessão que está aceitando, o que não pode quebrar, e os casos tristes que precisam ser testados. Já sei a resposta média.
Marvin
Akita
Akita
Muita gente não sabe responder. Sabe qual ticket pegou. Sabe que precisa fechar algumas tarefas por semana. Sabe que tem daily amanhã. Mas não sabe por que aquilo importa. E aí cê entrega uma LLM pra essa pessoa. O resultado é um espelho. Código ruim muito mais rápido. Bug muito mais rápido. Cliente irritado muito mais rápido. Pull request gigante muito mais rápido.
Marvin
A IA amplia a falta de direção. E o mercado já tem a resposta pronta: documenta melhor.
Marvin
Akita
Akita
Desenvolvimento dirigido por especificação tenta corrigir isso com documentação. Mas se a especificação nasce do mesmo processo covarde, ela só documenta a covardia. Um PRD escrito por quem não entende a decisão continua ruim. Critério de aceite escrito pra evitar conflito continua desviando do problema real. O agente só vai executar melhor uma decisão ruim.
Marvin
Beleza. Processo tem que mudar. Só que quem levou Scrum de verdade numa empresa grande vai dizer que jogar o ritual fora é receita pra caos, não papo de blog. Não?
Marvin
Akita
Akita
Minha hipótese é que o processo inteiro precisa ser redesenhado ao redor da nova restrição. De novo: é especulação. Eu não tenho dado suficiente pra provar isso. Mas, olhando pro tipo de falha que vejo em empresa e pro tipo de sucesso que vejo em uso individual intenso, minha teoria é essa: joga fora o ritual de sprint como unidade central de trabalho.
Marvin
E o calendário segue igual: planning, review, duas semanas de código. Como se o gargalo ainda fosse o mesmo.
Marvin
Akita
Akita
Não faz sentido manter isso. Com LLM, o ciclo precisa ficar mais curto. Muito mais curto. Idealmente, dentro do mesmo dia. No meu desenho ideal, cada programador com LLM deveria parear diretamente com um Product Owner por blocos de trabalho curtos. O papel do PO é fechar a lacuna que o programador normalmente tem: objetivo, prioridade, restrição, contexto de negócio, resultado esperado. Isso precisa entrar no prompt e na conversa com o agente.
Marvin
E como codar deixou de ser o gargalo, o PO não fica duas semanas esperando um milagre no review.
Marvin
Akita
Akita
Ele pode sentar com o programador durante uma manhã, implementar uma pequena fatia funcional, ajustar na hora, decidir na hora, cortar escopo na hora. Depois roda pra outro programador. Em seguida entra QA. Não como uma fase distante, mas como pareamento no mesmo ciclo. O QA fecha outra lacuna comum do programador: testar só o caminho feliz, esquecer caso de erro, não automatizar o suficiente, não pensar em regressão de comportamento.
Marvin
A função do QA vira ajudar a transformar a implementação em algo verificável agora, enquanto o contexto ainda está quente. E o Tech Lead?
Marvin
Akita
Akita
Também no mesmo dia, não duas semanas depois. Ele olha pro que mudou e fecha a terceira lacuna: complexidade desnecessária, design ruim, regressão escondida, documentação faltando, vulnerabilidade óbvia, performance piorando, acoplamento que nasceu sem necessidade. Constrói, checa, ajusta. Tudo em tempo real.
Marvin
Isso cobra mais responsabilidade de todo mundo. Que inconveniente. As pessoas adoram.
Marvin
Akita
Akita
Adoram na daily, onde a responsabilidade ainda dá pra diluir no “a gente”. O programador deixa de ser a pessoa que só pega ticket. Ele precisa aprender a transformar objetivo em instrução executável. Precisa discutir concessão. Precisa entender por que está codando. Precisa usar a LLM como ferramenta de execução e investigação, não como desculpa pra desligar o cérebro. O PO deixa de ser fábrica de backlog. Ele precisa decidir com o programador, olhando pro produto vivo. Escrever card e desaparecer não cola.
Marvin
É ver a coisa nascer, ajustar, cortar, priorizar e aceitar consequência. Que novidade radical: o dono do produto perto do produto.
Marvin
Akita
Akita
O QA deixa de ser a pessoa que recebe o pacote no fim e devolve defeito. Ele entra cedo pra transformar comportamento esperado em verificação. Se a LLM acelera código, QA precisa acelerar aprendizado sobre risco. O Tech Lead deixa de ser carimbo de pull request atrasado. Ele entra enquanto ainda dá pra mudar barato. Ajuda a manter simplicidade, remove complexidade, protege arquitetura, documentação, segurança e performance.
Marvin
Coloca IA no Scrum burocrático e cê só comprou autocomplete caro. Por que a empresa vai odiar o desenho novo?
Marvin
Akita
Akita
Porque esse processo expõe decisão. No processo atual, a decisão se dilui. Foi o backlog. Foi o PO. Foi o refinamento. Foi a sprint. Foi o time. Foi a dependência. Foi o cliente que mudou de ideia. Todo mundo consegue se esconder.
Marvin
Um esconderijo com daily e retrospectiva. Muito civilizado.
Marvin
Akita
Akita
Num ciclo curto com LLM, a decisão aparece rápido. Cê disse que aquilo era prioridade? Então implementa agora. Cê disse que o critério de aceite era esse? Então testa agora. Cê disse que esse design era bom? Então revisa agora. Se estiver errado, a consequência aparece no mesmo dia. Isso é desconfortável. Mas é assim que se aprende. Sem consequência próxima, decisão vira teatro. Com consequência próxima, decisão vira treino.
Marvin
Treino. A palavra que o orçamento de token mais odeia. Como implementar isso sem queimar dinheiro do jeito da Uber?
Marvin
Akita
Akita
O primeiro passo é aceitar uma coisa que programador profissional costuma odiar: dá pra jogar código fora. Na verdade, cê deveria jogar código fora com muito mais frequência. Código não é monumento. Código é material de trabalho. Deletar código é tão importante quanto escrever código novo. É por isso que usamos Git.
Marvin
A ideia sempre foi trabalhar em branch, experimentar caminho, mudar de ideia, comparar alternativa, apagar o que não funcionou e manter só o que sobreviveu ao teste da realidade. Em tese. Na prática, o apego.
Marvin
Akita
Akita
No processo tradicional, código fica caro demais emocionalmente. Se levou umas duas semanas pra sair, ninguém quer admitir que foi desperdício. O gerente sente que apagar aquilo prova que a decisão anterior foi ruim. O programador defende a implementação porque sofreu pra fazê-la. O time empurra o problema pra frente porque deletar parece derrota. Deletar não prova derrota. Às vezes é higiene.
Marvin
Com LLM esse custo muda, né. Fica barato errar. Fica barato prototipar.
Marvin
Akita
Akita
Fica barato fazer prova de conceito. Fica barato testar dois caminhos e jogar um fora. Fica barato pedir pro agente reescrever uma abordagem inteira numa branch temporária, comparar, documentar o aprendizado e dar git reset sem drama. Então faz mais disso. Mais protótipo. Mais prova de conceito. Mais teste A/B interno. Mais branch descartável. Menos apego ao primeiro código que apareceu.
Marvin
LLM é muito boa nisso: explorar alternativa rápido, mostrar onde a spec estava vaga e produzir material que cê pode destruir sem culpa. Segunda-feira, token pra todo mundo, sucesso garantido.
Marvin
Akita
Akita
Sucesso em repetir a Uber no escritório ao lado. Não espera que todo mundo receba token numa segunda e saiba fazer isso sozinho. Esse é o jeito mais rápido de queimar orçamento e depois dizer que IA não funciona. Minha sugestão é o contrário: assume uma ou duas semanas sem entrega planejada. Diz claramente que aquelas semanas existem pra treinar o novo processo. Sem feature no quadro. Quebrar o ritual antigo. Deixar o time praticar em ambiente seguro.
Marvin
Se der errado, ótimo. Reseta a branch, apaga o protótipo, documenta o que aprendeu e tenta de novo. O universo, enfim, sendo útil.
Marvin
Akita
Akita
Nessa fase, o PO não deveria escrever especificação de umas vinte páginas. Deveria parear com o programador e construir prompt pequeno, um passo de cada vez, vendo o resultado em tempo real. A cada resposta da LLM, o PO aprende quanto detalhe o código realmente precisa. O programador aprende a perguntar melhor. QA aprende a transformar comportamento em teste cedo. Tech Lead aprende a cortar complexidade enquanto ela ainda é barata.
Marvin
LLM entra como mudança de processo. Autocomplete caro com Scrum em volta não vai salvar ninguém. Chegamos na parte em que ninguém vai querer ouvir.
Marvin
Akita
Akita
A conclusão incômoda: LLMs falham tanto porque elas entram em processos feitos por pessoas que foram treinadas a não decidir. Prompt melhor ajuda. Spec maior ajuda. Governança de token ajuda. Nada disso toca o centro do problema.
Marvin
Só que tem gente que vai rebater que com política de uso, planilha de prompt e um comitê de IA isso se resolve. Mais governança, menos drama.
Marvin
Akita
Akita
Não tô nem aí pra essa desculpa. O centro é que muita gente não sabe explicar objetivo mensurável, não sabe priorizar, não sabe assumir concessão, não sabe conectar decisão com resultado. E uma LLM precisa exatamente disso pra ser útil. Se cê coloca IA no processo velho, cê acelera o processo velho. Mais backlog medíocre. Mais decisão ruim. Mais bug. Mais custo. Mais retrabalho. Mais relatório tentando provar produtividade que o cliente nunca sentiu.
Marvin
E se a empresa quiser que funcione de verdade, o desenho muda inteiro.
Marvin
Akita
Akita
Ciclo menor. Pareamento real. Decisão perto da execução. Teste perto da decisão. Revisão perto do código. Resultado perto de quem decidiu. Essa é a parte que programador precisa encarar: sim, cê provavelmente nunca aprendeu a decidir direito. Nunca aprendeu a descrever objetivo de forma objetiva. Nunca aprendeu a medir consequência. O processo te treinou pra isso. E agora a IA está revelando a falha.
Marvin
O lado bom, se é que existe lado bom neste planeta, é que também dá pra treinar o contrário.
Marvin
Akita
Akita
Mas não vai acontecer com mais uma cerimônia, mais uma planilha de prompt, mais uma política de uso de IA, ou mais uma sprint cheia de ticket escrito pra ninguém ser criticado. Vai acontecer quando cê parar de terceirizar decisão. Na moral: o resto é teatro com token.
Marvin
Resumo desolador: a ferramenta não falhou, o processo covarde é que ganhou um megafone. Quem quiser cada argumento, cada exemplo e cada recibo, lê o post completo no akitaonrails.com, ou olha a descrição deste episódio. Assina a newsletter no themakitachronicles.com se insiste em voltar. Eu, particularmente, já sabia que ia terminar assim.
Marvin