Pourquoi votre agent IA écrit des déchets alors que celui de Karpathy fonctionne 🤖

J'ai déjà écrit à propos du post d'Andrej Karpathy où il affirme être passé de 80% d'écriture manuelle de code à 80% de délégation aux agents IA.

Et pour faire fonctionner les réseaux de neurones mieux, il a rassemblé un dépôt avec un ensemble de règles pour les outils d'agents.

Ces principes y sont formalisés :

1️⃣ Think Before Coding
Interdiction des fantaisies. Si le LLM n'est pas sûr, il doit s'arrêter et demander. Aucune hypothèse cachée ni choix de format "par défaut".

2️⃣ Simplicity First
Les LLM adorent les design patterns pour le plaisir des patterns. La règle est simple : on demande une réduction, écris une fonction de 5 lignes. Pas besoin de construire un AbstractDiscountStrategyFactory en prévision d'un futur qui n'arrivera pas.

3️⃣ Surgical Changes
Précision chirurgicale. Ne touche que ce qui est demandé. Il est strictement interdit au réseau de neurones de formater les fonctions voisines, d'ajouter des type hints là où il n'y en avait pas, et de réécrire les commentaires des autres simplement parce qu'il en a envie.

4️⃣ Goal-Driven Execution
Assez d'écrire des prompts du genre "fais en sorte que ça marche". Il faut passer d'une gestion impérative à une gestion déclarative et définir des critères clairs de bon résultat : "D'abord écris un test qui reproduit le bug. Assure-toi qu'il échoue. Corrige le code. Assure-toi que le test passe".

Intégrez les règles .md de Karpathy dans vos projets ☕️