Science & Technology

O Método Fábio Akita para programar com IA

by mano deyvin

Share:

📚 Tópicos principais

  • Dois tipos de projetoO vídeo diferencia projetos voltados a gerar renda daqueles criados para aprender. A ideia é evitar usar o projeto de produção para experimentar tecnologias sem necessidade e reservar um espaço seguro para evoluir. 2:37
  • Antivibe codingUsar IA não significa programar no improviso: o problema é aceitar código sem compreendê-lo ou verificá-lo. O método apresentado rejeita o prompt único que promete criar um sistema inteiro de uma só vez. 9:54
  • Planejamento e documentaçãoAntes de pedir código, o dev define domínio, arquitetura, tecnologias e responsabilidades dos serviços, documentando as decisões no arquivo CLAUDE.md para orientar o agente. 11:59
  • XP e programação em par com IAO agente assume o papel de quem escreve, enquanto o dev pensa, orienta e revisa o trabalho, seguindo um ciclo de planejamento, design, implementação, testes e acompanhamento. 15:07
  • TDD como rede de segurançaOs testes são escritos antes da funcionalidade, usando mocks quando necessário. Eles ajudam a detectar regressões antes do commit ou do deploy e dão mais confiança para alterar o código. 18:43
  • Terminal, monorepo e segurançaUm agente no terminal pode acessar o contexto de vários serviços num monorepo e facilitar mudanças e testes integrados. O vídeo também destaca o isolamento em contêineres e a revisão das permissões concedidas ao agente. 22:22
  • Desapego do códigoEm vez de corrigir manualmente cada erro da IA, o dev deve explicar o problema e registrar orientações para evitar repetições, mantendo as decisões e aprendizados documentados. 31:13

✨ Principais aprendizados

  • Não misturar objetivosProjetos de trabalho priorizam entregar valor e gerar renda; projetos de aprendizado permitem experimentar e estudar sem impor esse custo ao produto de produção. 7:50
  • O dev continua responsávelA IA pode preencher partes da implementação, mas cabe ao desenvolvedor definir a estrutura, conhecer o domínio e avaliar se as escolhas fazem sentido. 13:02
  • Mais disciplina, menos improvisoO fluxo recomendado é iterativo: planejar, definir critérios com testes, implementar, verificar e revisar — não apenas enviar um prompt e aceitar o resultado. 10:26
  • A segurança depende de limites e validaçõesIsolamento, permissões controladas, testes, análise de vulnerabilidades e revisão do código ajudam a reduzir os riscos de trabalhar com agentes. 28:40

🧠 Lições aprendidas

  • Começar pequenoO desafio de uma semana deve ser feito num projeto pequeno, com escopo claro, para praticar o fluxo sem a pressão de um sistema crítico. 33:17
  • Documentar as escolhas técnicasDecisões sobre arquitetura, serviços, dependências e ambiente devem ficar registradas para dar ao agente contexto consistente. 35:23
  • Testar antes de implementarUma funcionalidade nova deve começar por testes que expressem o comportamento esperado; se surgir uma nova ideia durante a implementação, os testes vêm primeiro. 37:29
  • Adiar otimizações prematurasPrimeiro, o foco é fazer a funcionalidade passar nos testes. Depois vêm a otimização, a refatoração e a interface de saída. 38:31

🏁 Conclusão e próximos passos

  • Roteiro de sete diasO plano proposto começa pelo isolamento do ambiente, passa pelo planejamento e pela documentação, segue com testes e implementação, dedica um dia à otimização e refatoração, outro à interface e termina com a preparação do deploy. 34:20
  • Aplicar e compartilhar o aprendizadoA recomendação é adaptar o ritmo ao tempo disponível, experimentar o método num projeto de aprendizado e usar os comentários para trocar dúvidas e experiências. 43:11

Transcript excerpt

0:00 Na última quinta-feira eu fiz uma live com o nosso amigo, cara, nosso grão mestre, nosso 33, Fábio Akita. E essa live, papo reto, ela quebrou a internet. Muita gente achava que o Akita era o último bastão, o último bastão do Dev Raiz, cara. Mano, ficou completamente surpreso. Teve gente cancelando ele no ex, teve gente deixando de seguir, teve gente falando mal, porque em todas as participações dele no Flow Podcast, todos os artigos que ele escreve, cara, todos os lugares que ele vai, ele parecia ser aquela pessoa que odiava inteligência artificial. Mas o que o Akita mostrou na nossa live, que tava eu e Lucas montando, cara, foi exatamente o contrário disso. Paz,

0:31 aparentemente o Akita, ele não odeia Iar. O Akita odeia a mediocridade que é vendida pela IA. E no vídeo de hoje eu quero te mostrar o jeito Akita de programar. Basicamente eu peguei todo aquele conteúdo que ele falou na live. Eu peguei os artigos dele e montei um conteúdo todo estruturado com vários tópicos mostrando que o jeito que o Akita usa IA não tem nada a ver com vibe code. Cara, eu posso dizer que é um movimento antibe coding do Akita. E no final desse vídeo eu vou deixar o desafio de sete dias que foi proposto pelo Akita, cara, que tá exatamente um dos artigos dele, onde ele te mostra como de fato um engenheiro de software

🔒 The full, searchable transcript is available with Pro.

🔒 Unlock Premium Features

This is a premium feature. Upgrade to unlock unlimited Q&A, transcripts, mindmaps, and translations.

🔒 Unlock Premium Features

Access to Chat is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Mindmap is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Translation is a premium feature. Upgrade now to unlock unlimited studying tools.

Suggestions

🔒 Unlock Premium Features

Access to AI Suggestions is a premium feature. Upgrade now to unlock unlimited studying tools.