top of page

Le CPU RISC-V de Qwenputer s’exécute dans les poids d’IA, avec une première démonstration Doom nuancée

il y a 2 heures
13 min de lecture

Qwenputer place un processeur 32 bits dans les poids de Qwen3.5, selon son développeur Divyansh Agrawal, et un projet distinct l’utilise pour explorer la première carte de Doom. Le CPU RISC-V de Qwenputer remplace certains calculs prédits par l’exécution d’instructions à l’intérieur du modèle modifié. Toutefois, le dépôt public consacré à Doom décrit un moteur de rendu de carte simplifié, et non le moteur de jeu original.

Cette distinction précise le récit. Agrawal décrit un processeur assemblé par compilation, plutôt que par entraînement, aux côtés du modèle de langage existant. La comparaison pertinente est Qwen3.5 utilisant un interpréteur Python externe, un logiciel qui exécute des instructions Python. Les deux approches donnent au modèle accès à des calculs exacts, mais placent ces calculs à des endroits différents.

Pour les développeurs, la question est de savoir si déplacer l’exécution dans les poids du modèle apporte des avantages qui justifient sa complexité supplémentaire. Pour les lecteurs attirés par le titre sur Doom, la tâche immédiate consiste à distinguer l’affirmation concernant le processeur de la démonstration du jeu. La documentation disponible étaye un récit plus resserré, mais techniquement plus intéressant, que celui d’une IA apprenant spontanément à devenir un ordinateur.

Ce que le CPU RISC-V de Qwenputer change réellement

Le compte rendu du CPU compilé d’Agrawal, publié le 22 octobre 2026, décrit l’ajout d’une logique de processeur à Qwen3.5-4B tout en préservant les poids du modèle d’origine. RISC-V est un jeu d’instructions ouvert, c’est-à-dire la spécification qui définit les opérations exécutées par un processeur compatible. Ici, ces opérations résident dans des couches supplémentaires du réseau neuronal.

Selon Agrawal, un compilateur calcule directement les poids ajoutés. C’est important, car le projet ne dépend pas de l’entraînement d’un modèle pour approximer le comportement d’un processeur. Son affirmation centrale concerne un mécanisme d’exécution délibérément construit, fonctionnant aux côtés d’un modèle de langage préentraîné.

Le changement concerne l’endroit où certains calculs sont exécutés, et non une amélioration générale de la capacité du modèle à raisonner.

Cette distinction modifie la manière dont l’expérience doit être évaluée. Un modèle qui répond correctement à une opération arithmétique peut y parvenir de plusieurs façons. Il peut prédire la réponse, générer un calcul ou déléguer l’exécution. Ces voies peuvent produire des réponses visibles identiques tout en présentant des caractéristiques différentes en matière de fiabilité et de déploiement.

Qwenputer fait de la voie d’exécution une partie du modèle modifié. Son importance dépend donc de la capacité du mécanisme compilé à suivre de manière fiable les instructions prévues. Une démonstration convaincante doit établir davantage qu’une réponse correcte à un problème de multiplication familier.

Elle doit également établir une frontière claire entre le modèle de langage et le processeur. Quel composant choisit l’expression ? Quel composant effectue le calcul ? Quel composant transforme le résultat en réponse finale ? Sans ces distinctions, une réponse réussie révèle peu de chose sur l’origine de sa précision.

La publication publique rend ces questions examinables. Les chercheurs peuvent analyser une construction plutôt qu’inférer son mécanisme à partir d’une vidéo. C’est un avantage significatif par rapport à une démonstration dont le chemin d’exécution interne reste indisponible.

Cependant, la possibilité d’inspection n’équivaut pas à une vérification indépendante. La documentation et les artefacts publiés donnent à d’autres les moyens de tester les affirmations. Ils n’établissent pas que chaque résultat rapporté a déjà été reproduit par un évaluateur indépendant.

L’évolution immédiate est donc concrète, mais circonscrite. Un ingénieur a publié une manière expérimentale de combiner la génération de langage ordinaire avec le comportement d’un processeur compilé. Cela crée une alternative testable à l’exécution systématique de chaque tâche derrière une interface d’outil externe.

Il n’est pas nécessaire d’en faire une affirmation sur le remplacement des ordinateurs conventionnels. L’expérience pose déjà une question architecturale utile : quelle part du calcul déterministe doit appartenir au chemin d’exécution d’un modèle d’IA ?

Sa valeur dépendra de la réponse apportée par les mesures, plutôt que de la nouveauté de son emballage.

Pourquoi la démonstration Doom nécessite une description plus précise

Le lien avec Doom a contribué à rendre l’expérience accessible. Un environnement de jeu reconnaissable offre aux lecteurs quelque chose de plus tangible qu’un schéma de processeur. Il ouvre aussi la voie à un malentendu important sur le logiciel qui s’exécute réellement.

Le moteur de rendu de carte Doom distinct décrit explicitement l’exploration du plan de l’E1M1 plutôt que l’exécution du moteur de Doom. Il utilise un raycaster, un moteur de rendu qui projette des lignes de visée à travers une carte, et affiche des images textuelles. Le dépôt indique que l’expérience omet les monstres, les textures, les dégâts et d’autres fonctionnalités du jeu original.

La réalisation rapportée consiste en une navigation pilotée par processeur dans une carte Doom convertie, plutôt qu’en un portage complet de Doom.

Cette précision ne rend pas la démonstration dénuée de sens. Un programme qui maintient une position, traite les déplacements et restitue une vue évolutive mobilise davantage que de l’arithmétique isolée. Il fournit une charge de travail compréhensible, avec des changements d’état visibles.

Toutefois, la portée de cette charge de travail détermine les conclusions possibles. Naviguer dans un environnement simplifié établit des choses différentes de l’exécution du moteur original et de ses systèmes de jeu. Traiter ces réalisations comme interchangeables gonflerait les preuves.

Le dépôt décrit également un logiciel hôte qui vérifie l’exécution par rapport à une machine de référence, une implémentation utilisée pour établir les résultats attendus. Cette vérification aide à mettre au jour les divergences. Elle doit être comprise comme une partie de la configuration expérimentale, et non comme la preuve que la démonstration ne repose sur aucun logiciel environnant.

Il existe une autre distinction entre l’exécution d’un programme de jeu et le fait qu’une IA y joue de manière autonome. Le projet indique que les entrées du joueur pilotent la démonstration et que les prédictions ordinaires du modèle de langage ne sont pas utilisées dans ce mode. Les lecteurs doivent donc éviter d’interpréter la vidéo comme la preuve qu’un agent a appris à naviguer.

Ces limites expliquent pourquoi le titre plus large sur l’exécution de Doom, publié par Tom’s Hardware le 2 novembre, nécessite des réserves. L’expérience sur le processeur et sa vitrine visuelle sont liées. Elles ne constituent pas des affirmations identiques.

Une démonstration utile n’a pas besoin de contenir toutes les fonctionnalités suggérées par sa référence culturelle. Elle doit en revanche décrire précisément ce qu’elle contient. Ici, l’explication du projet lui-même apporte cette précision.

Pour les développeurs qui évaluent ce travail, la scène rendue constitue un point d’entrée pratique. Les preuves les plus solides se trouvent dans le chemin d’exécution qui la sous-tend. Un couloir reconnaissable est intéressant parce qu’un programme spécifié l’aurait produit par l’intermédiaire du processeur compilé.

La bonne question n’est donc pas de savoir si l’image ressemble suffisamment à Doom. Il s’agit de savoir si les instructions revendiquées ont généré cette image dans les conditions documentées. Cette question relie l’exemple divertissant au débat plus large sur l’exécution.

Comment Qwenputer fonctionne sans apprendre à être un processeur

L’implémentation du processeur du projet place 11 couches compilées avant les 32 couches existantes de Qwen. Une couche est une étape de traitement mathématique au sein d’un réseau neuronal. Selon le dépôt, les couches ajoutées mettent en œuvre des opérations de processeur plutôt que de les apprendre à partir d’exemples.

La mémoire provient de Gated DeltaNet, un mécanisme qui transporte et met à jour l’état interne courant d’un modèle. Le projet configure cet état pour un stockage exact et adressable. La RAM, la mémoire de travail qui contient les données d’un programme en cours d’exécution, est donc représentée à l’intérieur du calcul du modèle.

Le mécanisme central de Qwenputer associe une logique délibérément construite à une mémoire délibérément contrôlée.

Les deux éléments sont essentiels. Une logique arithmétique sans stockage fiable aurait du mal à prendre en charge un programme en cours d’exécution. Un stockage sans exécution d’instructions fournirait de la mémoire, mais pas le comportement de processeur revendiqué.

Le dépôt décrit un pont qui réutilise le format familier d’appel d’outil du modèle. Qwen demande un calcul, le composant compilé l’exécute, et la sortie obtenue revient sous forme de texte. Selon le projet, le calcul n’est pas envoyé à un exécuteur d’outil externe.

Cette interface constitue un choix de conception intéressant. Elle permet au modèle de langage d’interagir avec un mécanisme d’exécution différent via un format qu’il reconnaît déjà. La requête visible peut ressembler à une utilisation conventionnelle d’outil, même si le calcul suit une autre voie.

Le projet utilise aussi un pilote, un logiciel coordonnant le démarrage et l’exécution, pour charger le firmware et gérer les jetons de trace du processeur. Le firmware est le programme chargé pour faire fonctionner la machine intégrée. Les jetons de trace sont des symboles générés qui enregistrent ses étapes d’exécution.

Cela signifie que l’expression « dans les poids » doit être interprétée avec prudence. Les poids implémentent le mécanisme, tandis que l’état d’exécution évolutif contient les informations du programme en cours. L’ensemble de l’application environnante ne disparaît pas simplement parce que l’arithmétique est déplacée vers l’intérieur.

Cette distinction est essentielle lorsqu’il est question de déploiement. L’exécution du modèle exige toujours du matériel physique et des logiciels qui coordonnent ce matériel. L’affirmation plus restreinte concerne l’endroit où les opérations du processeur sont représentées et exécutées au sein de ce système.

Le mécanisme sépare également la construction de l’apprentissage. Un compilateur peut encoder une opération choisie sans demander à l’entraînement de la découvrir. Cela donne aux chercheurs un objet différent à examiner : une logique spécifiée intégrée dans une architecture de modèle.

Il ne s’ensuit pas que les composants compilés sont automatiquement faciles à maintenir. Leur exactitude dépend toujours des détails de l’implémentation et du comportement numérique de l’environnement d’exécution. Ces dépendances doivent être testées partout où le modèle s’exécute.

L’intérêt architectural reste néanmoins évident. La génération de langage et l’exécution exacte peuvent partager un paquet de modèle tout en conservant des responsabilités distinctes. Qwenputer devient ainsi une expérience de composition, où un modèle de langage dirige un calcul qu’il n’a pas besoin d’approximer.

Pour le CPU RISC-V de Qwenputer, cette division du travail constitue l’essentiel de l’histoire technique. La scène Doom l’illustre, mais n’en définit pas l’importance.

Python externe reste la comparaison pertinente

L’adversaire le plus utile est déjà présent dans l’évaluation du projet : Qwen3.5 de base avec accès à un outil Python sur l’hôte. « Hôte » désigne ici l’ordinateur environnant qui exécute l’application. Cette comparaison demande si le déplacement de l’exécution modifie les résultats.

Les résultats publiés du benchmark arithmétique utilisent 40 problèmes par ensemble. Sur l’ensemble des grandes multiplications, la précision rapportée passe de 55 % pour Qwen de base à 97,5 % pour Qwenputer. La configuration avec l’outil Python atteint 100 %.

Les grandes divisions produisent un classement différent. La fiche du modèle rapporte 72,5 % pour Qwen de base, 97,5 % pour Qwenputer et 95 % pour la configuration avec l’outil Python. Il s’agit de mesures publiées par le développeur, et non d’une comparaison indépendante menée pour cet article.

Les résultats étayent plus clairement l’accès à un calcul exact qu’ils n’établissent un avantage lié à son emplacement.

C’est le point central de la concurrence. Les deux approches d’exécution améliorent sensiblement les résultats arithmétiques rapportés par rapport à un modèle répondant sans outils. Les différences entre elles exigent davantage d’examen qu’un pourcentage mis en avant dans un titre.

Avec un petit ensemble d’évaluation, une seule réponse modifie sensiblement le score rapporté. Des invites différentes, des limites d’exécution ou le traitement des résultats intermédiaires peuvent aussi affecter le résultat. Un classement sur ces tâches ne doit pas devenir un classement général des architectures d’IA.

La tâche utilisateur sous-jacente compte également. Une calculatrice qui renvoie une valeur exacte ne résout que la partie exécution d’une demande. Le modèle de langage doit encore formuler le calcul prévu et utiliser son résultat de manière appropriée.

Prenons un assistant hypothétique calculant des quantités à partir d’une demande d’ingénierie. Une multiplication exacte n’est utile qu’après que l’assistant a identifié les bonnes quantités et unités. Déplacer la multiplication dans les poids du modèle ne prouve pas que ces décisions antérieures sont correctes.

Le même raisonnement s’applique à un interpréteur externe. Sa présence ne garantit pas une réponse finale correcte. La comparaison doit donc mesurer le flux de travail complet tout en isolant les défaillances de chaque composant.

Pour les développeurs d’applications, cela crée une charge d’évaluation plutôt qu’une exigence de migration immédiate. Un processeur embarqué doit mériter son adoption par des avantages mesurables pour une charge de travail définie. La nouveauté architecturale ne prouve pas à elle seule une moindre charge opérationnelle ou de meilleurs résultats pour les utilisateurs.

L’exécution externe reste également une référence utile, car le projet la mesure déjà. Les chercheurs n’ont pas besoin d’inventer un concurrent éloigné pour cadrer le débat. Ils peuvent comparer différents agencements du même modèle de langage et d’une assistance computationnelle similaire.

La pression porte sur les affirmations relatives à la conception de l’exécution. Si l’exécution interne est préférable, ses défenseurs doivent montrer où et dans quelles conditions. Si les outils externes restent préférables, leurs défenseurs devraient identifier les avantages pratiques pour la même charge de travail.

Qwenputer vs Python est donc une question de conception de système. Les scores rapportés justifient d’examiner cette question, tout en laissant ouverte la conclusion plus large.

Une exécution exacte ne garantit pas une réponse correcte

Les notes détaillées de validation du processeur identifient un mode de défaillance important : le modèle de langage peut mal gérer un résultat machine correct. Les exemples rapportés incluent des appels répétés et des réponses finales incorrectes. Une mécanique arithmétique fiable n’élimine pas une orchestration peu fiable.

Ces notes nuancent également l’affirmation générale concernant MicroPython. MicroPython, une implémentation compacte de Python, a fonctionné sur le cœur autonome et l’exécuteur à l’étape documentée. Les notes distinguent ce travail d’une intégration au sein du modèle de langage fusionné.

La correction du processeur et celle de l’assistant exigent des preuves distinctes.

C’est l’angle sceptique le plus solide, car il découle de la répartition réelle des responsabilités du système. Le processeur compilé peut exécuter avec exactitude tandis que le modèle de langage choisit une opération inadaptée. Il peut aussi renvoyer une valeur correcte que le modèle formule ensuite de manière erronée.

Une évaluation utile doit distinguer ces résultats. Sinon, un test de processeur réussi peut être confondu avec un test d’assistant réussi. Inversement, une réponse finale erronée peut masquer un processeur ayant correctement exécuté le programme qui lui était attribué.

La même séparation s’applique à la prise en charge logicielle. Exécuter un programme sur un cœur expérimental autonome ne prouve pas automatiquement l’existence d’un flux de travail conversationnel intégré. L’intégration exige que les composants environnants transmettent correctement les requêtes et les résultats.

C’est pourquoi la nuance concernant MicroPython importe au-delà d’une correction de formulation. Elle montre comment les affirmations sur les capacités peuvent couvrir différentes étapes de développement. Les lecteurs doivent savoir quelle configuration a produit quel résultat avant d’évaluer ce que le système publié peut faire.

Les affirmations sur les performances exigent une prudence similaire. Une trace du processeur mesure l’activité d’exécution interne, tandis qu’un utilisateur perçoit le temps nécessaire à l’obtention d’une réponse complète. Une génération de traces plus rapide n’implique pas nécessairement une amélioration proportionnelle du temps de réponse conversationnel.

L’expérience doit également être évaluée dans plusieurs environnements. Une configuration qui se comporte comme prévu sur l’installation de son développeur doit encore être reproduite ailleurs. C’est particulièrement pertinent lorsque le comportement exact dépend des détails de l’exécution numérique.

Ce sont des questions d’ingénierie, et non des raisons de rejeter le projet. Elles définissent la différence entre une implémentation intéressante et un composant fiable. La publication de limitations détaillées facilite l’examen de cette distinction.

Les acheteurs en entreprise devraient appliquer la même discipline aux affirmations plus larges sur la fiabilité. Un mécanisme de calcul embarqué ne prouve pas la correction de l’interprétation de documents, des autorisations ou des actions externes. Chaque capacité exige des preuves adaptées à ses propres modes de défaillance.

L’exécution interne ne prouve pas non plus automatiquement une sécurité renforcée. Le lieu du calcul indique peu de choses à lui seul sur les programmes autorisés ou sur la manière dont l’état est géré. Ces questions nécessitent une conception de sécurité documentée et des tests correspondants.

La conclusion appropriée reste précise. Le CPU RISC-V Qwenputer offre une voie rapportée vers une exécution exacte au sein d’un modèle modifié. La question de savoir si cela améliore une application dépend du système complet qui l’entoure.

Qu’est-ce qui ferait compter l’expérience au-delà de la démo ?

Les prochaines avancées utiles sont une reproduction indépendante, des comparaisons de performances équivalentes et des charges de travail intégrées plus larges, dans cet ordre. Chacune répondrait à une question non résolue différente. Ensemble, elles rendraient l’expérience plus facile à évaluer au-delà de son attrait visuel.

Le résultat le plus solide à venir relierait une exécution reproductible à une amélioration mesurable dans une tâche complète.

La reproduction indépendante vient en premier, car elle vérifie si la construction publiée se comporte comme décrit en dehors de l’installation de l’auteur. Une équipe distincte devrait identifier la version du modèle, le chemin d’exécution et les conditions de test. Une concordance renforcerait la confiance dans le mécanisme rapporté.

Un désaccord serait également informatif s’il était documenté avec précision. Il pourrait révéler un problème d’implémentation, une dépendance à l’environnement ou une affirmation ambiguë. Un rapport de réplication utile devrait expliquer l’écart plutôt que de réduire le résultat à une réussite ou un échec.

Cela compte particulièrement pour la démonstration Doom. Reproduire le moteur de rendu de carte décrit confirmerait cette charge de travail dans ces conditions. Cela laisserait toutefois l’affirmation concernant le moteur Doom original non étayée, à moins que quelqu’un ne l’implémente et ne le teste réellement.

Les comparaisons équivalentes viennent ensuite. Qwenputer vs Python devrait utiliser des tâches équivalentes, des règles d’exécution comparables et une comptabilisation transparente des logiciels environnants. Cela permettrait d’identifier plus facilement les bénéfices attribuables à l’exécution interne elle-même.

Les mesures devraient inclure le temps de réponse complet et la précision de la réponse finale. L’utilisation des ressources et l’effort de configuration aideraient les développeurs d’applications à évaluer l’adéquation pratique. Une opération interne plus rapide est moins convaincante si le flux de travail utilisateur complet devient plus difficile à exploiter.

Des résultats favorables à l’exécution interne renforceraient les arguments en faveur de l’intégration de fonctions computationnelles sélectionnées. Des résultats favorables à l’exécution externe circonscriraient le rôle pratique de l’expérience. L’un ou l’autre résultat ferait avancer la discussion au-delà des spéculations sur l’endroit où le calcul devrait résider.

Des charges de travail intégrées plus larges constituent le signal final. L’avancée importante serait un chemin documenté allant de la sélection d’une tâche par le modèle jusqu’à son achèvement par le composant embarqué. Cela testerait la coordination en plus de l’exécution.

Pour comprendre comment Qwenputer fonctionne en pratique, c’est la distinction qui compte le plus. Un programme autonome fonctionnel fournit des preuves sur le processeur. Une tâche conversationnelle achevée fournit des preuves sur la combinaison du processeur, du modèle et du pilote.

Les chercheurs qui suivent ces évolutions devraient conserver des notes versionnées plutôt que de fusionner chaque version en une seule affirmation de capacité. Relier les résultats de test à leurs configurations exactes empêche les limitations antérieures de disparaître dans des résumés ultérieurs.

Les équipes peuvent appliquer la même discipline lors de la création d’une base de connaissances consultable pour les évaluations techniques. Le dossier utile relie chaque conclusion au code, à la documentation et aux conditions d’exécution qui l’étayent.

Pour les développeurs qui décident s’ils doivent enquêter, commencez par la tâche que vous devez réellement accomplir. Identifiez où votre système actuel échoue : sélection des opérations, exécution, maintien de l’état ou interprétation des résultats. Demandez-vous ensuite si déplacer le calcul dans les poids répond à cette défaillance. Considérez la scène Doom comme une invitation à examiner l’implémentation, et les scores arithmétiques comme un point de départ pour la reproduction. Suivez le CPU RISC-V Qwenputer à travers ses configurations documentées, y compris le pilote et la configuration de vérification. Comparez l’ensemble du flux de travail à un exécuteur externe avant de tirer des conclusions sur le déploiement. Quel résultat modifierait votre décision architecturale : un processeur reproduit, une tâche achevée plus rapidement ou une réponse finale dont la fiabilité est démontrée ?

 
 

Commencez pour Gratuit

Un premier assistant IA local avec gestion des connaissances personnelles

Pour une meilleure expérience IA,

remio ne supporte que Windows 10+ (x64) et M-Chip Macs actuellement.

Votre partenaire IA au travail
Faites-en plus avec remio

Planifiez. Créez. Livrez.
Tout au même endroit.

bottom of page