Et si la meilleure IA de programmation était celle qui écrit le moins de code ? C'est le pari de Ponytail, un projet open source signé Dietrich Gebert qui force les assistants de code à raisonner comme « le développeur senior le plus paresseux de la pièce ». Sa devise : « le meilleur code est celui qu'on n'a jamais écrit ». Lancé sous licence MIT, le projet a déjà dépassé les 17 600 étoiles sur GitHub, preuve d'un appétit réel pour une approche à contre-courant de la course à la productivité brute.

Une hiérarchie pour éviter d'écrire

Ponytail n'est pas un nouveau modèle mais un jeu de règles (un « skill ») que l'on greffe sur un agent existant. Avant de produire la moindre ligne, l'agent doit s'arrêter au premier échelon valide d'une échelle décisionnelle inspirée du principe YAGNI (« You Aren't Gonna Need It ») : ce code doit-il seulement exister ? La bibliothèque standard le fait-elle déjà ? Une fonctionnalité native de la plateforme suffit-elle ? Une dépendance déjà installée fait-elle l'affaire ? Une seule ligne suffit-elle ? Ce n'est qu'au tout dernier échelon que l'agent écrit le strict minimum fonctionnel.

L'exemple emblématique : un sélecteur de date que l'IA classique reconstruit en 250 lignes de CSS et de JavaScript maison, là où Ponytail répond par un simple <input type="date">. Les raccourcis assumés sont documentés par des commentaires ponytail: pour rester traçables. Le skill s'installe sur la plupart des agents du marché — Claude Code, Codex, GitHub Copilot CLI, Cursor, Windsurf, Cline, Gemini CLI ou OpenCode — chacun disposant de ses fichiers d'intégration.

Moins de code, moins cher, plus sûr

Les bénéfices revendiqués sont chiffrés sur trois modèles (Haiku, Sonnet, Opus) et cinq tâches courantes : 80 à 94 % de code en moins, 47 à 77 % de coût en moins et une exécution 3 à 6 fois plus rapide face à un agent sans skill. Un argument qui résonne à l'heure où les entreprises, et notamment les banques, rationnent l'IA par peur de la facture.

L'autre promesse est sécuritaire : moins de code, c'est mécaniquement moins de surface d'attaque. Les démonstrations citent une API Flask ramenée de 347 à 42 lignes en éliminant six failles IDOR, ou un manifeste Kubernetes réduit de 280 à 62 lignes en supprimant quinze flags privileged: true dangereux. Reste que le positionnement, comme le notent certains analystes, tient plus de l'hygiène pragmatique que de la révolution : Ponytail ne promet aucune performance brute supérieure aux agents les plus ambitieux. Une discipline imposée à la machine qui rappelle surtout que l'IA n'a pas remplacé le jugement des développeurs — elle l'imite, au mieux.