Un utilisateur crée un système d'exploitation à partir de zéro avec l'IA et le fait exécuter DOOM

Un utilisateur a construit de toutes pièces, avec l'aide de l'intelligence artificielle, un système d'exploitation capable de démarrer sur du matériel réel et d'exécuter DOOM. Il projet, appelé Emberrévèle jusqu'où peut aller la programmation assistée par des modèles de langage, même si son développement a nécessité une supervision humaine constante pour déboguer les erreurs et ajuster le code sur un ordinateur physique.

Le créateur, qui s'appelle FunnyName sur Reddit, a utilisé Claude Code avec le modèle Fables 5.1 pour écrire Ember sans taper une seule ligne de code à la main. Le système démarre directement à partir d'une clé USB sur un ordinateur portable Lenovo Yoga, avec son propre processus de démarrage, son noyau et ses interruptions compatibles DOS. Ce n'est pas un wrapper Linux ou un version modifiée de FreeDOS: Ember dialogue directement avec le matériel, et qui le souhaite peut consulter l'intégralité de son code source, publié dans un référentiel ouvert, ligne par ligne.

Même si le scepticisme quant aux scénarios apocalyptiques d’une intelligence artificielle toute-puissante reste courant, des projets comme celui-ci montrent des progrès concrets et vérifiables dans la programmation assistée par des modèles de langage. Ce n'est pas une démonstration théorique : c'est un système qui démarre et fonctionne sur un ordinateur physique, avec ses limites et ses succès visibles par quiconque veut le vérifier.

Un noyau de 46 kilo-octets qui émule le son de l'époque

Si vous regardez les entrailles d'Ember, le cœur du système est un noyau de 16 bits écrit en assembleur NASM qui ne prend que 46 kilo-octets. Ajouté à l'exécutable du bureau, 735 kilo-octetsl’ensemble pèse moins de 800 kilo-octets : il en faut environ à Windows 11 25 gigaoctetsplus de 30 000 fois plus d'espace que l'ensemble d'Ember.

Système d'exploitation créé entièrement avec l'IA par un utilisateur et appelé Ember. Photo : Reddit.

Malgré cette taille minimale, l'environnement comprend un bureau graphique, un gestionnaire de fichiers, un lecteur de musique, un traitement de texte et un support pour les écrans tactiles, avec un clavier à l'écran conçu pour être utilisé sur des tablettes. Ember exécute également de vrais programmes DOS avec les extensions .COM et .EXE, et émule le Sound Blaster et le matériel des haut-parleurs internes du PC, de sorte que les jeux plus anciens produisent du son via l'audio HD des ordinateurs portables modernes. Obtenir cette émulation a pris trois jours de travail dédié exclusivement au modèle Opus 5 Hautet le résultat nous permet d'exécuter le PERTE original avec sa bande sonore intacte, l'un des jalons les plus symboliques du projet.

Des centaines de tentatives infructueuses avant le lancement d'Ember

Le résultat n’est pas venu avec une seule instruction bien adaptée. Le créateur a décrit la fonctionnalité qu'il souhaitait ajouter, a laissé l'IA de Claude l'implémenter, a compilé le code et a démarré le système sur l'ordinateur portable ; Chaque échec devenait le point de départ de la séance de travail suivante. Les premières versions souffraient de graphiques corrompus, d'un clavier et d'une souris qui ne répondaient pas, d'un manque total de son, de performances médiocres et de plantages inattendus, ce que l'auteur lui-même reconnaît sans drame dans la vidéo qui documente le processus, des écrans de démarrage cassés au bureau fonctionnel que l'on peut voir aujourd'hui.

Le codage Vibe élimine le besoin d’écrire chaque ligne à la main, mais n’élimine pas le besoin de comprendre ce qui est construit. Il est nécessaire de décrire précisément le résultat recherché, de reconnaître pourquoi une tentative spécifique échoue et de proposer des alternatives lorsque le modèle bloque ; Sinon, l’IA peut insister sur le mauvais chemin et épuiser les ressources sans vraiment avancer. Cette façon de travailler est particulièrement utile pour les expériences et les projets personnels comme Ember, car elle permet à une seule personne curieuse d'essayer quelque chose qui aurait auparavant nécessité beaucoup plus de temps et d'expérience en programmation.

Cependant, personne ne recommande de confier des informations sensibles à Ember ou à des projets similaires : la construction d'un système d'exploitation sécurisé nécessite des décennies d'audits et de correctifs que Windows, macOS ou Linux accumulent, un parcours qu'aucune session de génération de code ne peut reproduire à la fois.

FAQ sur le système d'exploitation IA

Qu'est-ce qu'Ember et qui l'a créé ?

Ember est un système d'exploitation expérimental construit à l'aide du codage vibe par un utilisateur de Reddit connu sous le nom de FunnyName, en utilisant Claude Code avec le modèle Fable 5.1 sans écrire de code à la main.

Sur quel matériel Ember fonctionne-t-il ?

Il démarre à partir d'une clé USB sur du matériel réel, en particulier un ordinateur portable Lenovo Yoga, et occupe moins de 800 kilo-octets au total entre le noyau et l'exécutable du bureau.

Est-il sécuritaire d’utiliser Ember pour les tâches quotidiennes ?

Il n'est pas recommandé de lui confier des informations sensibles, car il lui manque les décennies d'audits et de correctifs de sécurité qu'accumulent des systèmes tels que Windows, macOS ou Linux.