stamatios
← Voltar ao feed
Mãos humanas inserem engrenagens de julgamento em linha de montagem de código, fábrica de software com IA guiada por pessoas
Agentes

Fábricas de software com IA devem codificar julgamento humano

resumo de ~3 min

O problema por trás da fila de review

Robert Glaser observa que equipes de engenharia estão obcecadas com code review porque agentes produzem mais código e a fila de merge requests cresce. Ele argumenta que isso expõe um problema preexistente: uma equipe que antes passava 7 dias construindo a coisa errada em um único merge request já tinha o problema de produto - a fila apenas parecia administrável. A IA amplifica a cultura em que chega: times que experimentam ganham mais espaço para isso; organizações dirigidas por engenharia que negligenciam o trabalho de produto agora produzem as consequências dessa negligência mais rápido.

Transformar julgamento humano em feedback de máquina

A tese central é que humanos devem tornar seu julgamento utilizável por máquinas, para que máquinas revisem trabalho de máquina e corrijam problemas antes de chegarem às pessoas. Glaser descreve mecanismos concretos:

  • Backpressure: feedback rápido e barato durante o ciclo de trabalho do agente, como erros de compilador, testes focados falhando, verificações de arquitetura (por exemplo, dependência indevida entre módulos) e checagens de acessibilidade.
  • Gates de review com agentes especializados: revisores de segurança, UX e UI com instruções próprias e contexto fresco, capazes de desafiar o resultado independentemente do agente autor.
  • Outcome Grading: converter julgamento de produto e domínio em algo avaliável repetidamente - bons e maus exemplos, cenários realistas e razões explícitas de rejeição. Ele cita a abordagem do HumanLayer: "sucesso é silencioso, apenas falhas produzem saída verbosa", para não inundar o contexto do agente.

Ele alerta que um avaliador confiantemente errado consegue manter a fábrica ocupada, e que uma cultura só de engenharia pode codificar más premissas de produto tão eficientemente quanto boas. O conhecimento do time de produto precisa moldar as rubricas; contato com cliente e discordância humana continuam importando.

Colaboração humana antes da especificação

Glaser critica o spec-driven development como cura universal: a especificação é útil, mas não dá para terminar de entender o trabalho antes de construí-lo. Em vez de gastar tempo humano transformando discussões ricas em documentos formais, ele propõe usar a IA para estruturar o que emerge da colaboração - hesitações, exemplos quase descartados e discordâncias carregam mais intenção do que a frase arrumada do ticket. O tempo economizado deve virar mais colaboração.

Construir é parte de especificar

O contato com o material importa: protótipos expõem conceitos faltantes, integrações revelam que duas pessoas usavam a mesma palavra para coisas diferentes. Ele cita Drew Breunig e seu Spec-Driven Development Triangle, que mantém specs, testes e código evoluindo juntos. A implementação mais barata permite testar várias abordagens sérias antes de escolher uma, desde que próximas de dados e restrições reais. O grau de delegação ao agente pode variar por tarefa, do trabalho de horas a objetivos bem entendidos até mudanças de direção a cada poucos minutos.

A fábrica como modelo operacional

A fábrica de software é tratada como modelo operacional: como o time organiza o trabalho com agentes, decide e assume responsabilidade. Ela precisa ser construída durante o próprio trabalho de produto - melhorar contexto quando o agente erra regras de domínio, antecipar verificações quando reviews capturam falhas recorrentes. Isso exige tempo e ownership além das features, gerando um backlog próprio da fábrica. A responsabilidade permanece: para mudanças consequentes, o time deve explicar decisões de arquitetura, premissas e o que fazer quando falha.

O conceito de Loop Intelligence torna visíveis padrões entre pessoas e times - correções repetidas de contexto, revisões pós-conclusão - e deriva recomendações, como nova conexão de ferramenta ou novo cenário de avaliação. Glaser é cauteloso com a promessa de uma fábrica autorrefinadora: ela exige desenvolvimento guiado por avaliação desde o início. As métricas também devem distinguir exploração útil (mudança de direção por aprendizado) de retrabalho contra requisito acordado.

A conclusão é prática: começar com uma peça real de trabalho de produto, discutir em conjunto, construir o suficiente para testar premissas e dar aos problemas recorrentes um lugar no backlog da fábrica.