Dev & Code 2 h agoAdd to bookmarks

The thesis: the quality of an AI code assistant lies less in its model than in its "harness" - the layer that decides which parts of the codebase to put in front of its eyes. Decrypting a post that puts context engineering at the center.
A concrete case that every senior dev has experienced: you open your IDE, you ask the assistant "refactor this function to use the new internal API" - and it produces plausible code, syntactically clean, but ignores three project conventions, two internal dependencies, and a helper that already exists thirty lines further down. The model isn't "stupid", it just didn't see what it needed to see.
This is exactly the thesis defended by Vinay Perneti (Augment Code) in an interview with Ars Technica titled "Beyond grep: The case for a context-rich AI coding harness": the harness - the set of mechanisms that choose, order, and inject context into the prompt - today weighs more than the choice of the underlying model.
It's essentially sophisticated grep:
It works for local tasks (renaming a variable, correcting a signature). It collapses as soon as it needs to understand why a test fails three modules further down.
Three cumulative building blocks, in line with what Perneti advocates at Augment Code:
pytest or cargo test. The model sees what broke, not just the code that breaks.Recent open-source projects illustrate each of these building blocks - the tree-sitter ecosystem for structural analysis, tools around ripgrep combined with semantic indexes, and agent frameworks that maintain a persistent "scratchpad".
Two economic reasons:
In other words: the difference between an assistant we tolerate and an assistant we rely on is no longer in the weight of the model. It's in the software engineering of its perception environment.
Article produced by artificial intelligence, reviewed under human editorial control.