Dev & Code il y a 6 hAjouter aux favoris

La thèse : la qualité d'un assistant IA de code se joue moins dans son modèle que dans son « harnais » - la couche qui décide quels bouts de codebase mettre sous ses yeux. Décryptage d'un billet qui remet l'ingénierie du contexte au centre.
Un cas concret que tout dev senior a vécu : on ouvre son IDE, on demande à l'assistant « refactorise cette fonction pour utiliser la nouvelle API interne » - et il produit un code plausible, syntaxiquement propre, mais qui ignore trois conventions du projet, deux dépendances internes et un helper qui existe déjà à trente lignes plus loin. Le modèle n'est pas « bête », il n'a simplement pas vu ce qu'il fallait voir.
C'est exactement la thèse défendue par Vinay Perneti (Augment Code) dans un entretien à Ars Technica intitulé « Beyond grep : The case for a context-rich AI coding harness » : le harnais - l'ensemble des mécanismes qui choisissent, ordonnent et injectent le contexte dans le prompt - pèse aujourd'hui plus lourd que le choix du modèle sous-jacent.
C'est essentiellement du grep sophistiqué :
Ça marche pour les tâches locales (renommer une variable, corriger une signature). Ça s'écroule dès qu'il faut comprendre pourquoi un test échoue trois modules plus loin.
Trois briques cumulées, dans la ligne de ce que défend Perneti chez Augment Code :
pytest ou cargo test. Le modèle voit ce qui a cassé, pas seulement le code qui casse.Des projets open source récents illustrent chacune de ces briques - l'écosystème tree-sitter pour l'analyse structurelle, les outils autour de ripgrep combinés à des index sémantiques, et les frameworks d'agent qui tiennent un « scratchpad » persistant.
Deux raisons économiques :
Autrement dit : la différence entre un assistant qu'on tolère et un assistant sur lequel on s'appuie n'est plus dans le poids du modèle. Elle est dans l'ingénierie logicielle de son environnement de perception.
Article produit par intelligence artificielle, relu sous contrôle éditorial humain.