← Últimos artigos
💻 computer science

Software Delegation Contracts: Measuring Reviewability in AI Coding-Agent Work

Este estudo piloto controlado demonstra que, embora os contratos de delegação de software explícitos não melhorem a correção objetiva dos resultados de agentes de codificação de IA, eles aumentam significativamente a revisibilidade de seu trabalho ao aumentar a suficiência de evidências e reduzir a ambiguidade, embora ao custo de maior uso de tokens e tempo de execução.

Autores originais: Vincent Schmalbach

Publicado 2026-06-17
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Vincent Schmalbach

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é um gerente que contrata um estagiário muito inteligente, mas às vezes tagarela, para consertar uma torneira com vazamento na sua casa.

No passado, você apenas diria: "Ei, conserte esse vazamento". O estagiário iria embora, faria o trabalho e voltaria com uma chave inglesa e um chão seco. Você checa o chão, ele está seco, e você diz: "Bom trabalho!".

Mas e se o estagiário for uma IA? E se, em vez de apenas consertar o vazamento, o estagiário também tiver permissão para reorganizar seus móveis, repintar as paredes ou até mesmo mudar a pia, desde que te conte o que fez?

Este artigo faz uma pergunta simples: Se você der ao estagiário um "contrato" escrito e rigoroso dizendo exatamente o que ele pode fazer e exatamente qual prova ele deve trazer de volta, isso torna mais fácil para você verificar o trabalho dele?

O autor, Vincent Schmalbach, realizou um pequeno experimento para descobrir. Aqui está o que aconteceu, explicado de forma simples.

A Configuração: A Casa "Brinquedo"

O pesquisador construiu um projeto de software minúsculo e falso (um pequeno site) com alguns "bugs" (vazamentos) intencionais. Ele criou 10 tarefas diferentes, como "corrigir o botão de login" ou "atualizar as instruções".

Ele então enviou essas tarefas para dois "estagiários" de IA diferentes (um muito inteligente, um mais rápido, porém um pouco menos inteligente) sob três regras diferentes:

  1. O Pedido Casual: Apenas uma mensagem normal dizendo: "Corrija este bug". (Como dizer a um amigo para "consertar a pia").
  2. O Contrato: Um documento formal dizendo: "Você só pode mexer nestes dois arquivos. Você não pode tocar no banco de dados. Quando terminar, deve listar cada arquivo que alterou e explicar o porquê".
  3. O Contrato + Checklist de Evidências: O mesmo contrato, mas com um checklist obrigatório que a IA tinha que preencher, incluindo uma seção sobre "O que ainda poderia dar errado" e um "Checklist do Revisor".

Os Resultados: O "Chão Seco" vs. O "Relatório"

O estudo mediu duas coisas: O trabalho foi realmente feito? e Foi fácil de revisar?

1. O Trabalho Já Estava Perfeito (O "Chão Seco")
Surpreendentemente, não importava qual regra a IA seguia. Quer seguissem um pedido casual ou um contrato rigoroso, todas as IAs corrigiram os bugs perfeitamente.

  • O "vazamento" foi consertado.
  • A IA não quebrou mais nada.
  • A IA não tocou em arquivos que não deveria.

Por quê? Porque as tarefas eram pequenas e a IA era inteligente o suficiente para resolvê-las de qualquer maneira. O "contrato" não tornou a IA melhor em consertar o código. O trabalho já estava 100% correto.

2. A Revisão Tornou-se Muito Mais Fácil (O "Relatório")
Foi aqui que a mágica aconteceu. Embora o código fosse perfeito em ambos os casos, o Contrato tornou o relatório da IA muito mais fácil de ler e confiar para um humano.

  • Sem o contrato: A IA corrigia o bug e dizia: "Feito". Ela raramente explicava quais arquivos alterou ou por quê. Era como o estagiário consertando a pia, mas deixando as ferramentas espalhadas sem deixar um bilhete.
  • Com o contrato: A IA fornecia um pacote organizado. Ela listava cada arquivo alterado, explicava o raciocínio, listava os testes que executou e até admitia: "Aqui há um pequeno risco que ainda pode existir".

A Analogia:
Imagine que a IA é um chef.

  • Sem Contrato: O chef traz um bife perfeito. Você come, e está delicioso. Mas você não tem ideia se ele usou ingredientes frescos ou se lavou as mãos. Você tem que adivinhar.
  • Com Contrato: O chef traz o mesmo bife perfeito, mas também traz um recibo mostrando os ingredientes, uma foto da cozinha e uma nota dizendo: "Cozinhei por 4 minutos, mas se você gosta de carne malpassada, talvez queira cozinhar por mais tempo".
  • O Resultado: O bife teve o mesmo sabor, mas a segunda versão foi muito mais fácil de confiar e aprovar.

O Custo: Leva um Pouco Mais de Tempo

O único lado negativo foi a velocidade e o "custo".

  • A IA usou cerca de 13% mais "poder cerebral" (tokens) para escrever o relatório.
  • Levou cerca de 38% mais tempo para terminar a tarefa.

Pense nisso como pagar pelo frete expresso com um número de rastreamento detalhado. O pacote chega ao mesmo tempo (ou um pouco depois), mas você sabe exatamente onde ele está e o que tem dentro.

A Grande Conclusão

O artigo conclui que, para tarefas pequenas e claras, você não precisa de um contrato para que o trabalho seja feito, mas VOCÊ PRECISA de um contrato para obter uma boa revisão.

  • Correção: A IA já é boa o suficiente para consertar pequenos bugs por conta própria.
  • Revisabilidade: A IA não é boa em explicar a si mesma, a menos que você peça explicitamente.

O "contrato" atua como um tradutor. Ele não torna a IA mais inteligente; ele apenas força a IA a falar em uma linguagem que humanos (ou outras IAs) possam entender e verificar facilmente.

Uma Nota sobre o Estagiário "Mais Fraco"

O estudo descobriu que a IA "mais fraca" (a mais rápida e barata) foi a que mais se beneficiou do contrato. A IA mais inteligente naturalmente escrevia bons relatórios por conta própria, mas a mais fraca precisava do contrato para ser forçada a escrevê-los. Isso sugere que, se você estiver usando ferramentas de IA mais baratas, deve usar contratos rigorosos para obter resultados confiáveis.

Resumo

  • O contrato tornou o código melhor? Não. O código já estava perfeito.
  • O contrato tornou o relatório melhor? Sim, uma diferença enorme.
  • Custou extra? Sim, um pouco de tempo e dinheiro.
  • Veredito: Se você quer confiar no trabalho da IA, não peça apenas o conserto. Peça o contrato que força a IA a mostrar o dever de casa.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →