Qualidade de código com assistente no pull request não é um padrão novo: é o mesmo DoD com mais tentação de atalho. O modelo preenche teste vazio, nome genérico, dependência extra e “refatoração” fora do ticket. Duas pessoas na tela grande — como na capa — sustentam a barra. O merge não abaixa porque o patch veio rápido.

Junho é quando o time já “adotou” o assistente e a dívida aparece no review. Software sob medida versus prateleira não é o tema; qualidade do que vocês escrevem é. IA no legado avisa o big bang. Resgate em 48h muitas vezes acha main cheia de patch gerado sem teste.

Barra que não desce

  • teste que prova o comportamento pedido, não só cobertura de linha;
  • nomes e fronteira de módulo que o revisor entende;
  • sem arquivo que o ticket não pediu;
  • complexidade: se o autor não explica, não mergeia.

Assistente é bom em boilerplate. É ruim em critério de produto. Qualidade é critério. Linter de IA ajuda estilo; não define se a fatia deveria existir.

PR pequeno continua a melhor política de qualidade. Agente empurra o contrário. Recusar tamanho é recusar dívida.

Métricas que mentem

Linhas geradas por dia. “Velocidade”. Cobertura que testa mock de mock. Nenhuma dessas é qualidade. Qualidade aparece em incidente, em tempo de entendimento do próximo (incluindo o alocado novo) e em mudança segura. Não cravamos número. Cravamos o DoD.

Par de review na mesma tela calibra o time na primeira semana. Depois, checklist no template do PR: o que o agente fez, o que o humano garante.

Fábrica

Sprint de 15 dias com aceite de qualidade igual para patch humano e misto. Não há trilha “IA light”. Resgate abaixa a barra só no diagnóstico (entender), não no merge novo.

Duas pessoas na tela grande não são desperdício de hora sênior. São o jeito mais barato de impedir que o modelo ensine o time a aceitar patch que ninguém explica. Depois da primeira semana, o template do PR carrega as perguntas: o que o agente inventou, qual teste falharia, o que ficou de fora do ticket. Qualidade vira hábito. Hábito vira DoD. DoD que desce na terça porque o patch “veio pronto” é dívida com data de incidente.

Como a Tech Coders sustenta qualidade na fábrica

Na fábrica de software, o PR com assistente obedece o mesmo DoD: teste, review, pipeline. Sprint de 15 dias. Sustentação 24×7 herda o código que passou nessa barra — por isso a barra não desce no atalho do modelo.

Perguntas frequentes

Assistente não deveria gerar o teste também?

Pode rascunhar. O humano garante que o teste falharia se o bug existisse. Teste gerado que só espelha o código gerado é teatro de qualidade.

Style guide rígido ajuda?

Ajuda o modelo a não brigar com o linter. Não substitui desenho. Style é o chão, não o teto.

Time júnior com assistente iguala sênior?

Não. Iguala digitação. Qualidade de fronteira e de recusa continua sênior. O briefing de alocação deveria refletir isso.

Quando relaxar o DoD?

Hotfix com runbook. Não no feature de terça porque o agente “já fez”. DoD de emergência explícito vence DoD fantasma.