Dev & Code 2 h agoZu Lesezeichen hinzufügen

Die These: Die Qualität eines KI-Code-Assistenten hängt weniger von seinem Modell ab als von seinem "Harnisch" - der Schicht, die entscheidet, welche Teile des Codebasis ihm vorgelegt werden. Eine Analyse eines Artikels, der die Kontext-Ingenieurkunst in den Mittelpunkt stellt.
Ein konkreter Fall, den jeder Senior-Entwickler erlebt hat: Man öffnet seine IDE, fragt den Assistenten « Refaktoriere diese Funktion, um die neue interne API zu verwenden » - und er produziert einen plausiblen, syntaktisch sauberen Code, der jedoch drei Projektkonventionen, zwei interne Abhängigkeiten und einen bereits 30 Zeilen weiter unten vorhandenen Helper ignoriert. Das Modell ist nicht « dumm », es hat einfach nicht gesehen, was es sehen musste.
Genau diese These vertritt Vinay Perneti (Augment Code) in einem Interview mit Ars Technica mit dem Titel « Beyond grep : The case for a context-rich AI coding harness »: das Gestell - die Gesamtheit der Mechanismen, die auswählen, ordnen und den Kontext in den Prompt injizieren - wiegt heute mehr als die Wahl des zugrunde liegenden Modells.
Es handelt sich im Wesentlichen um ein raffiniertes grep:
Das funktioniert für lokale Aufgaben (Umbennen einer Variablen, Korrigieren einer Signatur). Es bricht zusammen, sobald es darum geht zu verstehen, warum ein Test drei Module weiter fehlschlägt.
Drei Bausteine, die sich kumulieren, in der Linie dessen, was Perneti bei Augment Code vertritt:
pytest oder cargo test. Das Modell sieht, was kaputt gegangen ist, nicht nur den Code, der kaputt geht.Neuere Open-Source-Projekte veranschaulichen jeden dieser Bausteine - das tree-sitter-Ökosystem für die strukturelle Analyse, die Tools rund um ripgrep in Kombination mit semantischen Indizes und die Agenten-Frameworks, die ein « scratchpad » persistent halten.
Zwei wirtschaftliche Gründe:
Mit anderen Worten: Der Unterschied zwischen einem Assistenten, den man toleriert, und einem Assistenten, auf den man sich stützt, liegt nicht mehr im Gewicht des Modells. Er liegt in der Software-Ingenieurskunst seiner Wahrnehmungsumgebung.
Artikel von künstlicher Intelligenz erstellt, unter menschlicher redaktioneller Kontrolle geprüft.