HeadlinesBriefing favicon HeadlinesBriefing.com

Vers des bases de code autonomes : La prochaine phase

Hacker News •
×

Les agents peuvent créer des jeux vraiment amusants en une seule fois. Avec les bons garde-fous, les agents peuvent exécuter des migrations incroyablement impressionnantes dans des bases de code complexes, même des réécritures dans de nouveaux langages. Mais pratiquement tout le travail logiciel « réel » a encore des ingénieurs humains qui pilotent le processus. Comment arrivons-nous à un endroit où une bien plus grande partie du travail est gérée pour nous, sans nécessiter notre attention ?

Beaucoup d'organisations d'ingénierie ont passé la première moitié de cette année à décharger autant de travail que possible sur des armées d'agents et des boucles adverses. Les résultats ont été assez décevants : des montagnes de code douteux, mais pas de tsunami de logiciels incroyables. Le ROI sur tous ces tokens a été au mieux douteux. En termes de cycle de hype, nous sommes dans la vallée de la désillusion.

Un diagnostic que nous pouvons utiliser pour nous aider à y arriver est de demander : quand le logiciel se pilote principalement lui-même, que feront les ingénieurs ? Une réponse courante est : mettre en place des boucles ! Nous écrivions du code, puis nous écrivions des prompts, maintenant nous mettons en place des boucles d'agents et écrivons beaucoup /goal. Je pense que c'est une erreur. En ce moment, mettre en place une boucle logicielle viable qui produit un changement logiciel net-positif sans brûler d'argent est un travail énorme, mais c'est surtout parce que la chaîne d'outils n'est pas prête. Quand nous aurons les bonnes pièces mobiles, ces boucles seront faciles à mettre en place, faciles à faire confiance et rentables. Ce ne sera pas là où notre temps ira.

Plutôt, le travail d'ingénierie le plus précieux sera d'avoir de bonnes idées. Les idées importantes viennent encore de l'extérieur de l'usine logicielle. Les fonctionnalités tueuses font encore les entreprises. Cursor Tab, l'édition de transcription de Descript, Open Router abstraitant les fournisseurs d'inférence derrière une interface de facturation commune, ce sont toutes des idées qui font des entreprises. Au-delà de la créativité, les bonnes idées nécessitent une intimité avec le problème et une expertise du domaine, et les ingénieurs devront contribuer à ce processus. L'architecture tueuse est encore à fort levier. La bonne simplification économise encore une énorme quantité de complexité plus tard. En dehors du domaine « avoir de bonnes idées », nous devrions essayer de déplacer le travail de la base de code vers les GPUs. Par exemple, les agents peuvent-ils gérer ces préoccupations entières ? Détecter et corriger la plupart des bugs. Un agent devrait les attraper pour nous et les corriger. Déboguer les erreurs de production. Quand une erreur apparaît, un agent devrait la corréler à un commit récent ou un changement de trafic ou une différence d'infrastructure ou une condition inattendue et, généralement, la patcher pour nous.

Entités clés : Entreprises : Cursor Tab, Descript, Open Router

FAQ : Quelle est la prochaine étape pour les bases de code autonomes ?

Déplacer le travail de la base de code vers les GPUs, où les agents gèrent la détection des bugs, la correction et le débogage des erreurs de production.

FAQ Q : Quelle est la prochaine étape pour les bases de code autonomes ?

FAQ A : Déplacer le travail de la base de code vers les GPUs, où les agents gèrent la détection des bugs, la correction et le débogage des erreurs de production.