Pular para o conteúdo principal

Parte 8: Torne-o um padrão de equipe

Tudo nas primeiras sete partes funciona para um desenvolvedor. No momento em que uma equipe está envolvida, um modo de falha extra aparece: o harness deriva. O arquivo de regras de uma pessoa diz uma coisa, o de outra diz outra, o comportamento do agente se torna irreproducível em toda a equipe e a disciplina se erode silenciosamente. Esta parte é sobre tornar o fluxo de trabalho um padrão compartilhado e duradouro.

O princípio subjacente a ter em mente: a IA amplifica a cultura de engenharia onde aterrissa. Uma equipe com testes fortes, padrões claros e revisão saudável consegue dramaticamente mais com essas ferramentas. Uma equipe sem esses elementos fica mais rápida em produzir problemas. O ponto de padronizar é tornar a boa cultura o caminho de menor resistência.

Trate o harness como código

Os arquivos de regras, prompts do sistema, suítes de avaliação e bibliotecas de skills não são configuração pessoal — são infraestrutura compartilhada. Trate-os exatamente como código:

  • Versione-os com o projeto.
  • Revise-os em pull requests, como qualquer outra mudança.
  • Atribua responsáveis nomeados, para que sejam mantidos intencionalmente em vez de apodrecer.

Sem isso, o agente de cada desenvolvedor se comporta ligeiramente diferente e ninguém consegue reproduzir os resultados de ninguém.

Valide com avaliação, não com demo

Uma demo funcionando prova que um agente pode ter sucesso uma vez. Uma suíte de avaliações aprovada prova que ele tem sucesso de forma confiável. Os dois não são a mesma coisa, e publicar na força de uma demo é como agentes não confiáveis chegam à produção.

Torne a cobertura de avaliação uma pré-condição para publicar, da mesma forma que você condiciona um serviço à cobertura de testes. Mas uma avaliação sem um rubric claro não mede nada — então defina o que você está pontuando:

  • Sucesso da tarefa
  • Qualidade do uso de ferramentas
  • Conformidade de trajetória
  • Taxa de alucinação
  • Qualidade da resposta

Um gate de CI torna isso real:

# ci: block merge if the agent's eval suite regresses
agent-evals:
run: eval-suite --rubric rubric.yaml --min-score 0.9
on: [pull_request]
required: true

Reformule a revisão de código para código gerado

O código gerado precisa do mesmo escrutínio que o código humano, ou mais — e os revisores precisam conhecer seus modos de falha específicos. Treine-os para procurar dependências alucinadas, tratamento de erros superficial e lacunas de correção que parecem bem à primeira vista (Parte 5). Ajuste o checklist de revisão para esses padrões em vez de reutilizar o checklist antigo de código humano sem alterações.

Desenhe a linha protótipo/produção explicitamente

Exploração rápida e solta e trabalho de produção disciplinado são ambos válidos — mas apenas quando todos sabem qual é qual. Torne a fronteira explícita:

  • Quais repositórios são produção vs. sandbox.
  • Quais branches exigem a disciplina completa.
  • Quais ambientes a saída de um agente pode alcançar.

Equipes que deixam isso indefinido produzem protótipos que são publicados por acidente. Uma fronteira documentada mantém a exploração rápida e a produção segura ao mesmo tempo.

Construa o harness uma vez, refine-o muitas vezes

Prompts reutilizáveis, bibliotecas de skills, conexões de ferramentas e harnesses de avaliação se acumulam entre projetos. As equipes que mais aproveitam o desenvolvimento com IA são as que constroem esse harness compartilhado uma vez e continuam melhorando-o, em vez de cada pessoa reconstruir o seu do zero. Trate-o como infraestrutura: documentado, mantido, melhorado intencionalmente.

Contrate e promova por julgamento

À medida que a implementação fica mais barata, o gargalo se move para especificação, avaliação e julgamento arquitetural. Os engenheiros mais valiosos nos próximos anos são os que conseguem dirigir agentes bem — não os que conseguem digitar mais código. Reflita isso em como você contrata, nivela e desenvolve pessoas: valorize habilidade de especificação, rigor de avaliação e design de sistemas em detrimento de velocidade pura de implementação.

As configurações mais fortes são híbridas por design: humanos definem a direção, agentes implementam, e protocolos claros de handoff governam a fronteira. Revisão de código, plantão e estrutura de equipe evoluem para tratar agentes como participantes, não apenas como ferramentas.

Configure seu próprio fluxo de trabalho

  • Mova arquivos de regras, prompts, avaliações e skills para o repositório; exija revisão de PR para mudanças.
  • Atribua um responsável pelo harness compartilhado.
  • Adicione um gate de CI que bloqueia merges quando a suíte de avaliação regride abaixo de um limite.
  • Escreva um guia de revisão de uma página para modos de falha de código gerado.
  • Documente a fronteira protótipo-vs-produção: repositórios, branches, ambientes.
  • No seu próximo ciclo de contratação, adicione um exercício de especificação e avaliação, não apenas um teste de codificação.

Fonte: The New SDLC With Vibe Coding (Google) — https://www.kaggle.com/whitepaper-the-new-SDLC-with-vibe-coding