Quand le « minimal » se divise en « minimal » : la physique des particules dans la décomposition des tâches de l'IA

DEV - 19/06
Depuis un siècle, la physique a la même habitude embarrassante. Nous trouvons la moindre chose. Nous l'appelons...

Depuis un siècle, la physique a la même habitude embarrassante. Nous trouvons la moindre chose. Nous l’appelons l’atome – grec pour indivisible. Ensuite, nous l'avons divisé. À l’intérieur se trouve un noyau ; nous divisons cela en protons et neutrons ; nous les divisons en quarks. A chaque fois nous étions sûrs d'avoir atteint le fond, et à chaque fois le fond avait un sous-sol.

La semaine dernière, j’ai vu une IA redécouvrir cela, par accident, en une quarantaine de minutes, alors qu’elle essayait de créer un projet logiciel vide.

La configuration

J'ai construit une organisation logicielle autonome : vous lui confiez un objectif en langage simple, et un contrôleur décompose l'objectif en une arborescence de tâches, construit chaque tâche avec un petit essaim d'agents (concepteurs, un implémenteur, un réviseur contradictoire) et envoie le résultat sous forme de pull request. Aucun humain dans la boucle entre « objectif » et « PR ».

La partie intéressante est le décomposeur – le Splitter. Un objectif tel que "ajouter un bouton qui exporte le tableau au format CSV" est une petite tâche. Un objectif tel que « construire l’ensemble du système de facturation » ne l’est pas ; il faut le décomposer. Et la répartition doit être bonne, car chaque tâche nécessite une révision complète et coûteuse. Une division...
[Courte citation de 8% de l'article original]

Loading...