Dev & Code Jul 21, 2026Adicionar aos favoritos

A tese: a qualidade de um assistente de IA para código depende menos do seu modelo do que do seu "harness" — a camada que decide quais trechos da base de código serão apresentados. Decifrando um artigo que recoloca a engenharia de contexto no centro.
Um caso concreto que todo dev sênior já viveu: abrimos nossa IDE, pedimos ao assistente para “refatorar esta função para usar a nova API interna” — e ele produz um código plausível, sintaticamente limpo, mas que ignora três convenções do projeto, duas dependências internas e um helper que já existe a trinta linhas de distância. O modelo não é “burro”, simplesmente não viu o que precisava ver.
É exatamente a tese defendida por Vinay Perneti (Augment Code) em uma entrevista à Ars Technica intitulada « Beyond grep : The case for a context-rich AI coding harness »: o harness — o conjunto de mecanismos que selecionam, ordenam e injetam o contexto no prompt — pesa hoje mais do que a escolha do modelo subjacente.
É basicamente um grep sofisticado:
Funciona para tarefas locais (renomear uma variável, corrigir uma assinatura). Desmorona assim que é preciso entender por que um teste falha três módulos adiante.
Três blocos cumulativos, na linha do que defende Perneti na Augment Code:
pytest ou cargo test. O modelo vê o que quebrou, não só o código que quebra.Projetos open source recentes ilustram cada um desses blocos — o ecossistema tree-sitter para análise estrutural, as ferramentas em torno do ripgrep combinadas a índices semânticos, e os frameworks de agente que mantêm um “rascunho” persistente.
Duas razões econômicas:
Em outras palavras: a diferença entre um assistente que toleramos e um assistente no qual confiamos não está mais no peso do modelo. Está na engenharia de software de seu ambiente de percepção.
Artigo produzido por inteligência artificial, revisto sob controlo editorial humano.