8

FrankBug - O Mito da Produtividade com IA: Por que os projetos do Akita são um pesadelo para o seu Homelab

Se você acompanha a bolha de tecnologia brasileira, provavelmente já viu os posts recentes do Fábio Akita. Enquanto discussões globais sobre os custos ocultos da codificação com IA ganham força, o Akita tem falado muito sobre como a tecnologia o transformou em um "super programador", o Agile Vibe Coder entregando projetos complexos como o Franksherlock e o Frankclaw em tempo recorde. Empolgado com essa narrativa, resolvi integrar essas ferramentas ao meu homelab. O resultado? Uma colisão frontal com a realidade.

O Homelab e a Ilusão da Praticidade

Meu projeto de homelab é focado em autonomia e performance. A promessa de ter um indexador inteligente de imagens ou assistentes de IA robustos parecia o encaixe perfeito. Afinal, se alguém que a comunidade tanto admira diz que funciona e que foi feito em 2 dias, por que eu teria problemas?

Acontece que existe um abismo entre "funciona na minha máquina" e "é um software usável".

Franksherlock e Frankclaw: O Código de 5 Mil Linhas e a Documentação Fantasma

Ao tentar rodar projetos como o Frankclaw e o Franksherlock, a primeira coisa que salta aos olhos é a estrutura. Estamos falando de arquivos gerados por IA com mais de 5.000 linhas de código. Tentar debugar isso é como tentar ler um contrato de adesão no escuro.

Encontramos diversos problemas que impediam um simples docker-compose up de funcionar ou até mesmo de conseguir acessar a aplicação:

  1. Incompatibilidade de Ambiente: A sensação é de que os projetos foram feitos em um ambiente Unix isolado e nunca viram a cor de um terminal Windows. Erros básicos de execução sugerem uma total falta de testes fora do ecossistema do autor, com scripts de inicialização que quebram por detalhes triviais de sistema de arquivos.
  2. Orquestração Incompleta: Dependências entre serviços que não foram devidamente mapeadas no Compose, forçando o usuário a implementar soluções manuais para garantir que os containers subam na ordem correta.
  3. Erros de UI e Acessibilidade: Interface com componentes totalmente fora do lugar, itens invisíveis e botões impossíveis de acessar. É o clássico "funciona na resolução da minha tela", onde a IA gerou o CSS mas ninguém se deu ao trabalho de testar a usabilidade básica.

O Hiperfoco e o Cansaço do Release

O padrão é claro: o Akita entra em um estado de hiperfoco auxiliado por IA, cospe milhares de linhas de código e, assim que a primeira versão "pinga" na máquina dele, o release é feito.

O problema é que esse código gerado por IA vem com uma carga enorme de dívida técnica invisível. Muitos testes são incluídos, mas quando você os analisa, eles garantem pouca coisa que realmente importa para a estabilidade final. São testes de "caminho feliz" gerados por IA para um código também gerado por IA.

O resultado? Erros de UI grotescos e issues abertas no GitHub que ficam lá pegando poeira enquanto o autor já pulou para o próximo "experimento de 2 dias".

Conclusão: Não Existe Bala de Prata (Nem Guru)

Não existe guru de tecnologia. E isso o inclui também.

A "Bolha de IA" (como bem discutido em posts recentes no TabNews) criou uma geração de projetos que parecem incríveis no papel, mas são amontoados de código mal refinado.

Disclaimer: Tomem muito cuidado ao ler posts e rodar códigos gerados massivamente por IA. Na maioria das vezes, o que você recebe é um protótipo glorificado que exigirá horas de refinamento manual para funcionar de verdade. A IA é uma ferramenta poderosa, mas sem o devido polimento humano, ela só serve para gerar lixo tecnológico em escala industrial.

Carregando publicação patrocinada...
6
5

Acontece que existe um abismo entre "funciona na minha máquina" e "é um software usável".

Em defesa do Akita ele nunca prometeu "um software usável".

Sempre o que ouvi foi "O código tá lá, se quiser veja"

não existe guru de tecnologia. E isso inclui ele mesmo.

Esas frase continua sendo uma máxima

2

É cara, as vezes é aquele famoso: casa de ferreiro, espeto de pau.
Mas queria falar que pra mim essa parada dele, que eu conheci pelo mano deyvin, foi um grande incentivo pra eu mergulhar em usar agente pra codar e usar os processos dele de base pra adaptar pra minha realidade. E te falar que pra mim deu muito certo, tem seus problemas, se tu quiser manter o código legível tem que ficar de babá, revisar tudo, mas com o tempo vc vai refinando os .md pra sair menos cagado. Hoje eu produzo em média 6x mais do que quando codava na mão e sem aumentar a média de bug reportado, mas pra ficar redondo foi importante tanto entender bem os limites e afinar o processo na tentativa e erro.

2
1

Meus 2 cents,

Voce tocou em um ponto nevralgico:

...O resultado? Erros de UI grotescos e issues abertas no GitHub que ficam lá pegando poeira enquanto o autor já pulou para o próximo "experimento de 2 dias"...

Estes "projetos de 2 dias" tem esta caracteristica: funcionou o que basta ? deixa quieto - ate porque ninguem vai conseguir entender o codigo, eh praticamente um ninho de mafagafos inviavel de desatar.

Saimos do sistemas "caixa preta" para sistemas onde ter o codigo fonte eh simplesmente inutil - eh mais facil refazer o zero (com outra IA, claro, que vai criar algo ainda mais complexo e monstruoso).

Nao eh divida tecnica - estamos diante da gestacao de um FMI para codigo de apps.

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

1

Cara, eu fiz um para mim também.

Primeiro fiz uma migração do projeto para java.

Assim consegui entender como ele funcionava por dentro e quais eram os principais pontos.

Depois eu criei um para rodar como robo do discord, porém usando a inteligencia do Qwen 3.6 que é mais barato e responde bem as informações, fiz uma amais com buscas web para criar as comparações, claro com um banco de dados e um ranking para o texto ou noticia.

Fiquei bem feliz com o resultado, depois criei uma sub-pagina minha para ter a liberdade de escolher quantos caracteres fossem necessários.

A usei o open-router como broker de ia, pois é simples de usar a api e o limite é bem razoável tem uns dois meses e ainda não gastei 3 dolores com ele.

1

mano, a verdade disso eh que akita ta pouco se importando em quem realmente vai demonstrar interesse e vai tentar rodar o projeto, ele nao ta nem ai, essa q eh a real, e se vc falar qualquer coisa ele ainda eh que vai falar q vc eh q eh noob por nao fazer a parada funcionar na sua maquina kkkkkkkkkkk

eu sinceramente prefiro criar, eu vi e achei da hora os projetos q ele fez, mas nao me chamou atencao nenhum pra clonar e tentar rodar na minha maquina, tanto q ele faz as paradas q vao ser de muito bom uso pra ele, outra coisa q vale ressaltar eh q ele meio q ja ta aposentado, ta fazendo por diversao, nao ta nem ai em revisar codigo, funcionou pra ele, rodou ali pra ele, ja ta bom, eu nao acho q ele se autodenomine guru , e quanto a tomar cuidado ao rodar esses projetos, eu concordo com certeza...

1

Vejo extremos. Gente muito boa tecnicamente, mas andando nos extremos. Uns querem que a IA "pense" gere código impecável de verdade. NENHUMA IA tem 100% de acertividade, nem as flagship super caras. Do outro lado tem quem se irrita porque não pode mais fazer o que gosta: escrever código. Eu peço pra IA descrevendo detalhadamente o que sei que ela é capaz de fazer em minutos o que eu levaria horas, depois leio tudo, adiciono testes que ela ainda não é capaz de fazer, testo responsividade, otimizo código ruim, ajusto, faço polimento. O tempo que eu passava escrendo código agora uso pra criar código polido e rapidamente. Não fico do lado do Akita nem do seu. E se não gostou eu também não dou a mínima. Quando a bolha estourar ninguém vai voltar a escrever código na mão. A IA está aí e não vai mais embora, gostem ou não.

1

Realmente, mas vendo os vídeos que ele comentou desses projetos, diz ele se preocupar com testes desde o começo e projeto super testável
Tipo o softwares deles são o melhores, ai alguem pega um pouco para rodar e ver essa coisas, super valido isso! 👍

1

Mas ele deixou claro que os projetos não é tão prontos e mal usáveis, ele estava testando os limites da IA, em um post recente mesmo ele deu uma nota sobre o quão usável são os projetos.

Não entendi a surpresa com o código quebrado

0

Mas ele nem faz questão mesmo de rodar no Windows. Também, estava vendo um projeto de OCR extremamente pesado. O EasyOCR ou OpenOCR são bem mais leves.

0

Esse post foi de certa forma tendencioso. O Akita não disse em nenhum momento que os projetos do github dele eram pra ser levados a sério ou que estavam perfeitos. Toda essa maratona de vibe coding dele, segundo ele mesmo, foi apenas pra poder dizer com certeza se é viável ou não fazer código usando IA 100% do tempo.

Importante citar que o intuito não foi fazer projetos prontos para o usuário final, que pudessem virar SaaS e fosse possível montar um negócio em cima. A maioria dos projetos foram para provar conceitos e/ou para ferramentas pessoais, sem a intenção de que fosse legível por algum outro dev ou nem se quer usável por qualquer outra pessoa. E alguns até são usados por outras pessoas e estão sendo usados e mantidos, por que não citou esses projetos? Escolheu de propósito os que ele deu menos atenção e usou de forma generalista.

A Cloudflare reescreveu o next.js em 1 semana, e adivinha? Até o momento ainda está em estágio experimental e sob desenvolvimento pesado, mesmo com a maioria dos testes passando. Me parece absolutamente óbvio que nenhum projeto com pouquíssimo tempo de desenvolvimento vai estar no nível da codebase da linux kernel.

Dito isso, não existe nenhum "Mito da produtividade com IA", existem pessoas sem experiência que se iludem facilmente e começam a interpretar falas de forma errada e tirar conclusões de coisas que nem se quer foram ditas. Qualquer dev que estiver usando IA atualmente da forma certa consegue entender o que o Akita quis dizer nos posts e participações em podcasts: "Seguindo as práticas corretas de desenvolvimento de software, com o avanço que as LLMs tiveram até o momento, é possível ter um grande aumento na produtividade, já que a LLM escreve código muito mais rápido que você". Se programar de qualquer jeito, o código vai sair de qualquer jeito. Se não souber se comunicar, a IA vai fazer do jeito errado. Se tiver preguiça de fazer testes, revisar, refatorar, pode sair o GPT 7.0, o código continuará ruim.

-1

No fim, acho que até o ambiente de desenvolvimento entrou nessa lógica de retenção e distração. Tem ferramenta hoje que parece uma rede social disfarçada 😅
Ultimamente tenho valorizado cada vez mais tudo que ajuda a manter o fluxo de código limpo, focado e sem interrupções tal como o https://tranquils.org

Conteúdo excluído
6

O Akita tem muita experiência na área, e por isso o que ele fala é muito importante. O problema? Ele fala muita coisa que dói no profissional médio.

Faz tempo que não vejo um vídeo do Akita. Não sou fã, não acompanho muito, mas já vi alguns vídeos e achei todos interessantes. As vezes ele erra, o que é esperado, pois enquanto humano, é impossível não errar.

nao quer dizer que oq ele diz é lei ou verdade universal

É verdade, mas o aprendiz escuta os mais experiêntes e absorver tudo. Somos aprendiz de tudo, incluíndo ele mesmo. Há um vídeo sobre isso, onde ele fala que ele mesmo não é tudo isso que acham.

nao consigo olhar um video inteiro dele, é mta reclamação e arrogancia pra uma pessoa só

Justo. Cada um tem suas preferências, mas não acho que é correto afirmar que é "overrated". Ser crítico é uma habilidade fundamental para qualquer profissional. Sobre arrongância, cada um tem suas perspectiva. Não achei isso, e não importante questões pessoais.


Este post é muito importante. Alguns tratam Akita como um Deus da tecnologia, mas não é. Isso não anula tudo que ele sabe e experienciou.

0

Acho que vo e incorreu num aspecto que o próprio Akita fala... e fez vídeos sobre isso... você pegou um código que ele fez em vibe code, como experiência pessoal e tomou como prova de qualificação. Sem ao menos ler o blog onde ele discorre sobre a experiência, deixando claro que foi um projeto pessoal, mais como prova de conceito, e que nunca deveria ser usado em produção, feito para resolver um "problema " específico dele. O Akita é de uma geração que escovou bytes por necessidade, criando uma bagagem que so os antigos programadores trazem, de onde vem a arrogância, sempre especificando que ele fala a opinião dele sem ser verdade absoluta... e que algumas pessoas só respondem ao modo "esporro" dele, sem dourar a pílula...
Achei a discussão sobre os projetos válidos, mas o ataque ao profissional, meio exagero.

2

Acho a sua avaliação injusta. Ele mesmo fala para não endeusar ninguém, então você falar "nao quer dizer que oq ele diz é lei ou verdade universal" não faz sentido. Ele não acha que o que ele diz é "verdade universal" e ele deixa isso bem claro.

Em vários vídeos que eu corrigi erros que ele cometeu, ele deu "like" na minha correção e até mesmo adicionou a correção na errata do vídeo. Então ele não apenas sabe que erra, como admite o erro publicamente.

Ele não é arrogante, ele é crítico. São coisas bem diferentes. Pessoas arrogantes surtam quando alguém aponta um erro que elas cometeram. Elas não agradecem pela correção.