← Derniers articles
💬 NLP

ComAct: Reframing Professional Software Manipulation via COM-as-Action Paradigm

Cet article introduit le paradigme COM-as-Action et l'agent ComActor, qui exploitent le Component Object Model pour transformer la manipulation de logiciels professionnels d'un contrôle visuel fragile en une synthèse de programme déterministe, atteignant des performances de pointe sur le nouveau ComCADBench pour les tâches de CAO industrielle.

Auteurs originaux : Jiaxin Ai, Tao Hu, Xuemeng Yang, Shu Zou, Hairong Zhang, Daocheng Fu, Yu Yang, Hongbin Zhou, Nianchen Deng, Pinlong Cai, Zhongyuan Wang, Botian Shi, Kaipeng Zhang, Licheng Wen

Publié 2026-06-12
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Jiaxin Ai, Tao Hu, Xuemeng Yang, Shu Zou, Hairong Zhang, Daocheng Fu, Yu Yang, Hongbin Zhou, Nianchen Deng, Pinlong Cai, Zhongyuan Wang, Botian Shi, Kaipeng Zhang, Licheng Wen

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayez d'apprendre à un robot à utiliser des logiciels professionnels complexes, comme un programme de conception 3D haut de gamme (CAO). Actuellement, il existe deux manières principales de le faire, et les deux présentent des problèmes majeurs :

  1. Le Robot « Maniaque du Pixel » (basé sur l'interface graphique/GUI) : Ce robot essaie d'utiliser le logiciel exactement comme un humain le ferait. Il regarde l'écran, trouve un bouton avec ses yeux et clique dessus.

    • Le Problème : Les écrans des logiciels professionnels sont encombrés et désordonnés. Si le robot manque un bouton d'un seul pixel, ou si l'écran est légèrement différent, il est confus. S'il commet une erreur au début, cette erreur s'accumule, et au moment où il a terminé, tout le projet est ruiné. C'est comme essayer de construire une maison en tapant aveuglément des briques les unes contre les autres sans plan.
  2. Le Robot « Boîte à Outils » (basé sur l'API) : Ce robot essaie d'utiliser une commande spécifique ou une ligne de commande pour chaque logiciel particulier.

    • Le Problème : Chaque entreprise de logiciels (comme Adobe, Microsoft ou Autodesk) utilise un langage différent pour ses télécommandes. Certaines ne permettent même pas de les utiliser du tout. C'est comme avoir une clé différente pour chaque porte d'une ville, et pour beaucoup de portes, vous n'avez même pas de clé.

La Nouvelle Idée : « La Clé Maîtresse » (COM-as-Action)

Les auteurs de ce papier, ComAct, ont découvert une « Clé Maîtresse » que presque tous les logiciels professionnels Windows possèdent déjà intégrée. Elle s'appelle le COM (Component Object Model).

Considérez le COM non pas comme un bouton visuel sur un écran, mais comme une ligne téléphonique directe et secrète vers le cerveau du logiciel. Au lieu de dire au robot « cherche le bouton rouge et clique dessus », vous pouvez simplement dire « Dessine un cercle ici », et le logiciel le fait instantanément et parfaitement.

Le Grand Changement :
Au lieu que le robot agisse comme un humain maladroit cliquant partout sur l'écran, ComAct transforme le robot en programmeur. Il écrit un script court et précis (un ensemble d'instructions) que le logiciel exécute directement. Cela élimine les erreurs du « l'humain maladroit » et permet au robot de gérer des tâches complexes à plusieurs étapes sans perdre le fil.

La « Salle de Sport » et le « Coach »

Pour prouver que cela fonctionne, l'équipe a construit trois éléments majeurs :

  1. ComCADBench (L'Examen) : Ils ont créé le premier test spécifiquement conçu pour les robots utilisant de vrais logiciels de conception industrielle. C'est comme un examen de conduite, mais au lieu d'une voiture, le robot doit construire des modèles 3D complexes et des dessins d'ingénierie.
  2. ComForge (La Salle de Sport) : Entraîner un robot à faire cela est difficile car vous avez besoin de milliers d'ordinateurs réels fonctionnant en même temps pour s'exercer. Ils ont construit une immense « salle de sport » composée de milliers d'ordinateurs Windows virtuels où le robot peut s'entraîner 24h/24 et 7j/7 sans faire planter de vraies machines.
  3. ComActor (L'Étudiant) : C'est leur nouvel agent robotique. Ils ne se sont pas contentés de l'enseigner une seule fois ; ils ont utilisé une méthode d'entraînement en trois étapes :
    • Étape 1 (Apprendre l'alphabet) : Enseigner au robot la syntaxe de base de la « Clé Maîtresse » (COM) afin qu'il puisse écrire des scripts valides.
    • Étape 2 (Apprendre de ses erreurs) : Laisser le robot essayer, échouer, lire le message d'erreur et corriger son propre code. Il apprend à dire : « Oh, j'ai essayé de dessiner une ligne là où il n'y en avait pas, laissez-moi corriger cela. »
    • Étape 3 (Le Critique d'Art) : Parfois, le code fonctionne, mais la forme 3D est légèrement incorrecte (comme une chaise de travers). Ils ont utilisé un système de récompense spécial qui mesure la géométrie exacte du résultat. Si la forme n'est pas parfaite, le robot reçoit une « mauvaise note » et doit réessayer jusqu'à ce que la forme soit mathématiquement précise.

Les Résultats

Lorsqu'ils ont soumis ComActor au test :

  • Les anciens robots (basés sur l'interface graphique/GUI) : Ils ont échoué presque partout (0 % de réussite). Ils se sont perdus dans le désordre visuel.
  • Les robots intelligents (modèles d'IA de pointe) utilisant l'ancienne méthode : Même les modèles d'IA les plus intelligents ont échoué lorsqu'il s'agissait de cliquer sur des boutons.
  • ComActor : Il a obtenu des résultats de pointe (state-of-the-art). Il n'a pas seulement réussi ; il a géré des tâches longues et complexes (comme construire une pièce, l'assembler, puis dessiner un plan technique) là où d'autres robots auraient échoué. Il s'est même bien généralisé à d'autres types de tests de conception qu'il n'avait pas vus auparavant.

L'Essentiel

Le papier soutient que pour automatiser les logiciels professionnels, nous ne devrions pas essayer de faire en sorte que les robots ressemblent davantage aux humains (en cliquant sur des boutons). Au lieu de cela, nous devrions les faire agir comme des programmeurs utilisant l'interface directe du « cerveau » du logiciel (le COM). En faisant cela, et en les entraînant dans une immense salle de sport virtuelle avec un « coach de géométrie » strict, ils peuvent atteindre un niveau de précision et de fiabilité qui était auparavant impossible.

Note : Les auteurs précisent explicitement que leur travail actuel est limité aux logiciels de CAO sur Windows. Bien qu'ils croient que cela pourrait fonctionner pour les logiciels Office ou Adobe à l'avenir, leur papier ne prouve cela pour l'instant que pour les outils de conception 3D.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →