6 pontos por jinhoy 2025-04-18 | Ainda não há comentários. | Compartilhar no WhatsApp
  1. Contexto
    •Compartilha a experiência de ter se surpreendido com a produtividade do MSA e do Vibe Coding, novas abordagens de desenvolvimento, após experiências anteriores com desenvolvimento baseado em OOP/padrões de design.
    •Recentemente, com o avanço dos LLMs e de AI IDEs (CLAUDE, Cursor etc.), a própria forma de escrever código está mudando.

  2. O que é DDVC?

Design-Driven Vibe Coding é uma abordagem nomeada pela CrowdWorks, uma metodologia sistemática de Vibe Coding em que se solicita ao LLM o desenvolvimento com base em documentos de design.
•O ponto central é uma estrutura em que, após criar documentos de PRD e Requirements, a IA gera o código com base neles.
•A própria documentação também é concluída com a IA fazendo um rascunho inicial → revisão e ajustes humanos.
•PRD: inclui objetivo do produto, requisitos funcionais, histórias de usuário, prioridades etc.
•Requirements: inclui visão geral dos módulos, requisitos funcionais, estrutura de arquivos, código relacionado e regras

  1. Duas estratégias de desenvolvimento
    •Estratégia 1: desenvolvimento sequencial por módulo → semelhante ao método tradicional, estável. Mais adequado para Production do que para PoC.
    •Estratégia 2: geração simultânea de módulos → mais rápida, porém com maior dificuldade de testes e validação. O código de teste também é gerado em conjunto para lidar com isso.

  2. Experimento de desenvolvimento de MVP em 3 dias
    •Para superar a realidade de recursos limitados, foi realizado um experimento para desenvolver um MVP em apenas 3 dias.
    Dia 1: documentos de design (PRD + Requirements) + design técnico
    Dia 2: geração de código + testes básicos
    Dia 3: testes de integração + frontend + validação

  3. Caso de MVP: sistema RAG baseado em permissões de documentos
    •Um sistema com parsing de documentos e registro em Vector DB, controle de permissões e busca em formato de chat.
    •Geração de PRD/Requirements → a IA gera o código → geração de código de teste → depuração com Cursor AI.
    •No frontend, foi gerada automaticamente uma UI de teste com Next.js + TailwindCSS.

  4. Dicas de execução e impressões
    •Regenerar o código pode ser mais econômico do que modificá-lo.
    •Reforça a importância da saída de logs (recomendado formato com número de linha)
    •É preciso confiar na capacidade de programação da IA (especialmente considerando o Claude 3.7)
    •Código assíncrono também é difícil de depurar para a IA → recomenda-se começar com código síncrono e depois alterar
    •No início, a quantidade de código pode ser intimidadora, mas, com o tempo, a produtividade aumenta

  5. Como disseminar a cultura
    •Planejamento de hackathon interno: disseminar o DDVC e compartilhar experiências práticas com Vibe Coding
    •Estrutura pensada para permitir que todos tenham acesso à programação com IA, separando trilhas para desenvolvedores e não desenvolvedores

Conclusão:
O Vibe Coding está transformando não apenas a forma de produzir código, mas também o papel do desenvolvedor, a cultura e a forma de colaboração. O texto encerra compartilhando o insight de que experimentar e se adaptar rapidamente na prática pode se tornar uma vantagem competitiva.

Ainda não há comentários.

Ainda não há comentários.