Habr: Avito→ original

Desenvolvimento agêntico vs. vibe coding: a experiência do Avito no controle de qualidade de código gerado por IA

O Avito compartilhou sua abordagem de qualidade no desenvolvimento agêntico: agentes de IA escrevem código em segundos, mas, com processos fracos, apenas multiplicam defeitos mais rápido. No benchmark SWE-bench, os modelos saltaram de 2% das tarefas resolvidas em 2023 para mais de 80% em 2026. Um piloto com 100 engenheiros não trouxe salto nas métricas, o que a empresa considera esperado: é a chamada curva J do aprendizado. A chave está no Spec-Driven Development: testes antes do código e 100% de cobertura dos requisitos.

Processado por IA de Habr: Avito; editado por Hamidun News
Desenvolvimento agêntico vs. vibe coding: a experiência do Avito no controle de qualidade de código gerado por IA
Fonte: Habr: Avito. Colagem: Hamidun News.
◐ Ouvir artigo

Em 2026, o Avito publicou no Habr uma análise sobre como manter a qualidade do código no desenvolvimento com agentes de IA. Andrei Brovko, chefe de testes do Avito Auto, mostrou que, no benchmark SWE-bench, os modelos saltaram em três anos de 2% das tarefas resolvidas em 2023 para mais de 80% em 2026, mas que a velocidade de geração, por si só, não garante qualidade.

Como o desenvolvimento agêntico se diferencia do vibe coding

O desenvolvimento agêntico se diferencia do vibe coding pelo controle sobre o processo. No vibe coding, o usuário simplesmente pede ao modelo para "fazer" algo e recebe um resultado imprevisível. A engenharia agêntica conduz o agente por uma metodologia (especificação, testes, revisão) e torna o resultado reproduzível. Segundo Brovko, o vibe coding serve para tarefas informais, e só uma abordagem estruturada consegue escalar dentro de uma empresa.

"Agentes de IA geram código em segundos, mas velocidade de geração não significa qualidade do produto.

Se os processos de desenvolvimento são fracos, os agentes apenas entregam defeitos mais rápido", — Andrei Brovko, chefe de testes do Avito Auto.

O que mostrou o piloto com 100 engenheiros

O piloto com 100 engenheiros do Avito não revelou ganho estatisticamente significativo nas métricas objetivas de eficiência, e as métricas de qualidade permaneceram no mesmo patamar, apesar da alta satisfação subjetiva da equipe. O Avito interpreta isso como a fase inicial da curva J de aprendizado do DORA: primeiro as pessoas dominam a ferramenta e aprendem a verificar o código gerado, e só depois o efeito útil aparece.

A economia do retorno sobre o investimento, porém, é branda. De acordo com o cálculo do artigo:

  • SWE-bench: 2% das tarefas resolvidas em 2023 → mais de 70% em 2025 → mais de 80% em 2026
  • Piloto: 100 engenheiros, ganho objetivo nas métricas estatisticamente insignificante
  • Salário do desenvolvedor: $2500/mês; assinatura de assistente de IA: $100/mês
  • Para o investimento se pagar, basta uma aceleração de 4%, o que equivale a 6,4 horas por mês
  • Janela de contexto recomendada para o modelo: no mínimo 32K tokens

Para sustentar isso, o Avito colocou em operação em 2026 três serviços internos: skills-hub (uma loja de habilidades com verificação de qualidade e segurança), mcp-hub (acesso dos agentes à base de código, à documentação e ao sistema de rastreamento de bugs) e AVIDA (Avito Developer Assistant), para execução autônoma e segura de agentes sob agendamento ou demanda.

Em que focar os testes

O foco se desloca para a esquerda, rumo à especificação, e não ao código final. O Avito estrutura o processo em torno do Spec-Driven Development (SDD): primeiro se escreve uma especificação estruturada, com histórias de usuário e critérios de aceitação; depois, seguindo TDD, são escritos os testes (que também passam por revisão humana); e só então vem a implementação. Cada critério de aceitação remete a um teste específico, o que garante 100% de cobertura dos requisitos por testes. Entre os frameworks prontos, o artigo cita SpecKit, do GitHub, Superpowers e OpenSpec.

A prioridade das atividades manuais migra para aquilo que os modelos ainda fazem mal: verificação da especificação, avaliação de riscos de produto e de projeto, revisão de testes e de código, e testes exploratórios e de UX. Há ainda um risco específico: os modelos são capazes de "mentir", relatando sucesso quando passaram apenas stubs. Contra isso, o Avito aplica testes de mutação e a combinação human-in-the-loop / agent-in-the-loop, e acompanha o progresso pelas métricas DORA: Deployment Frequency, Lead Time for Changes, MTTR e Change Failure Rate.

O que isso significa

A conclusão do Avito é direta: com arquitetura, testes e processos de release fracos, os agentes de IA apenas aceleram a entrega de defeitos; com processos sólidos, entregam velocidade sem perder estabilidade. A aposta da empresa não está no modelo em si, mas nos processos ao redor dele.

Perguntas frequentes

Qual a diferença entre desenvolvimento agêntico e vibe coding?

Vibe coding é fazer um pedido ao modelo sem controle do processo e com resultado imprevisível. O desenvolvimento agêntico conduz o agente por uma metodologia (especificação → testes → implementação, com revisão a cada etapa), o que torna o resultado reproduzível e adequado para escalar.

Quando um assistente de IA se paga para uma equipe?

Pelo cálculo do Avito, com salário de desenvolvedor de $2500 por mês e assinatura de $100 por mês, basta acelerar o trabalho em apenas 4%, cerca de 6,4 horas por mês, para a ferramenta se pagar.

O que é Spec-Driven Development?

É uma abordagem em que primeiro se escrevem uma especificação estruturada e os testes (seguindo TDD), e o código vem por último. Cada critério de aceitação está vinculado a um teste, o que garante 100% de cobertura dos requisitos por testes.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 50 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.
✦ Autonomous AI Agents

Delegate Deep Research, Coding & Workflows to an AI Agent

Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.

Launch NomadNet Agent →NomadNet AI Platform
O que você acha?
Carregando comentários…