3 min de lecture

DoomFly : un connectome de mouche contrôle Doom

DoomFlyдрозофилаконнектомнейроинтерфейсы

DoomFly n'entraîne pas une mouche vivante à jouer à Doom. Le projet relie une simulation du connectome MaleCNS v1.0 à une boucle de jeu fermée : les images stimulent des neurones sensoriels et une activité sélectionnée devient mouvement et tir. Son code ouvert rend l'expérience vérifiable.

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.

Nous avons auparavant étudié le cas de Codex sur Raspberry Pi et la différence entre des démonstrations spectaculaires d'IA incarnée et une mise en œuvre technique vérifiable. L'expérience de la mouche dans Doom prolonge cette réflexion sur la frontière entre un prototype impressionnant et sa substance réelle.