DoomFly : un connectome de mouche contrôle Doom
DoomFlyдрозофилаконнектомнейроинтерфейсы
Ce qui a réellement été connecté à Doom
La première chose à corriger dans la formule virale est simple : aucune mouche vivante n'a été installée devant Doom. Le dépôt ouvert DoomFly d'Alex Wormuth décrit une expérience différente, mais tout aussi insolite : le jeu est relié à une simulation du connectome du système nerveux central d'une mouche drosophile mâle, MaleCNS v1.0. Au moment de la publication, le code source était déjà disponible pour vérification et reproduction.
La boucle est fermée. Les images de Doom sont converties en stimulation de neurones sensoriels simulés, l'activité se propage ensuite dans le réseau, puis certains signaux de sortie sont traduits en déplacements et en tirs. Le jeu change après chaque commande et la nouvelle image revient en entrée : la simulation ne traite donc pas passivement une vidéo enregistrée à l'avance.
L'échelle est réellement frappante : les documents du projet indiquent 166 700 neurones et environ 125 millions de contacts synaptiques pour MaleCNS v1.0. Mais un grand nombre de nœuds ne signifie pas, à lui seul, un comportement de jeu intelligent. La méthode d'encodage de l'image, le choix des sorties motrices, la dynamique temporelle et le mécanisme d'apprentissage sont déterminants.
Les instructions de lancement demandent Python 3.11 ou plus récent, un compilateur C++, ViZDoom et Node.js 22 pour l'interface d'observation. Des étapes distinctes préparent les données du connectome et le noyau de calcul, puis le serveur lance un modèle expérimental avec apprentissage. Ce n'est plus une simple vidéo accompagnée d'une belle légende, mais un artefact technique que l'on peut examiner couche par couche.
Les descriptions publiques ne parlent toutefois que d'une arène limitée et d'essais de survie. Aucun résultat formel n'est fourni sur les victoires, le temps d'apprentissage ou le transfert du comportement vers d'autres scénarios. Il est donc plus juste de qualifier DoomFly de démonstration d'architecture en boucle fermée que de preuve qu'une mouche a appris Doom.
Pourquoi l'expérience vaut mieux que son titre viral
La principale valeur de DoomFly n'est pas la performance de jeu, mais l'assemblage reproductible d'une entrée sensorielle, d'un réseau défini biologiquement et d'une sortie motrice. Pour un ingénieur, c'est une référence compacte pour construire une interface neuronale en boucle fermée, où les délais et les erreurs de conversion apparaissent immédiatement dans le comportement de l'agent.
- Les chercheurs disposent d'un environnement compréhensible avec retour continu.
- Le code ouvert permet de distinguer les propriétés du connectome des choix manuels du décodeur.
- Doom fournit un résultat visuellement évident sans matériel de laboratoire spécialisé.
La première vérification serait de mesurer quelle part du comportement provient de la dynamique neuronale elle-même et quelle part dépend des règles qui associent les signaux aux touches. Sans comparaison avec un contrôleur simple ni ablations, l'effet peut facilement être surestimé. DoomFly est intéressant précisément à cette frontière : une complexité proche du cerveau existe déjà, mais il reste à séparer honnêtement la source du comportement observé de l'habillage d'ingénierie.