Les boffins de Microsoft envisagent d'équiper Excel d'IA

Les boffins de Microsoft envisagent d'équiper Excel d'IA

Nœud source: 1938042

Tôt ou tard, tout finit dans Microsoft Excel.

La feuille de calcul de 37 ans a été utilisée pour exécuter Destin ainsi que Pac-Man, animation stop-motion, un tour par tour jeu de rôle, échecset un réseau de neurones, entre autres.

La dernière astuce d'Excel est une gracieuseté des propres développeurs de logiciels de Microsoft : "FLAME : un petit modèle de langage pour les formules de tableur".

C'est détaillé dans un papier de préimpression des chercheurs de Microsoft Harshit Joshi, Abishai Ebenezer, José Cambronero, Sumit Gulwani, Aditya Kanade, Vu Le, Ivan Radiček et Gust Verbruggen. L'article décrit un système d'IA d'assistance appelé FLAME. C'est un petit modèle de langage qui peut améliorer la création et la maintenance des formules Excel.

Les grands modèles de langage comme ChatGPT d'OpenAI sont toute la rage à l'heure actuelle. Ce sont des modèles statistiques formés sur de grandes quantités de texte qui peuvent prédire une sortie probable en fonction d'une entrée d'invite de texte.

Le problème avec les grands modèles de langage est qu'ils sont, eh bien, volumineux - la formation nécessite beaucoup de données d'entrée et d'argent, et l'utilisation du modèle résultant pour l'inférence nécessite également beaucoup de matériel. Par exemple, les chercheurs citent Incoder 6.7B, un modèle entraîné pour le remplissage de code sur 159 Go de code source sur une période de 24 jours avec 248 GPU Nvidia V100.

Lambda Labs a estimé le coût de formation de GPT-3, un modèle de paramètres 175B, s'élève à environ 4.6 millions de dollars en utilisant des instances Tesla V100.

Pesant à peine 60 millions de paramètres, FLAME est "le premier modèle de langage conçu exclusivement pour les formules Excel". Bien que le document de recherche n'indique pas explicitement que FLAME est un acronyme représentant "First LANguage Model for Excel", nous supposons que c'est le cas.

Malgré sa taille modeste, FLAME parvient à surpasser des modèles beaucoup plus grands réglés pour compléter des lignes de code (remplissage de code), y compris CodeT5 (220M), Codex-Cushman (12B) et Codex-Davinci (175B).

FLAME est conçu pour compléter automatiquement les formules Excel ou réparer celles qui sont mal formées, et pour gérer la reconstruction syntaxique, une technique pour supprimer les délimiteurs (par exemple, les accolades) d'une formule afin que les modèles puissent plus facilement reconnaître et reconstruire la formule complète.

Donc, dans une future version d'Excel, une fois que FLAME a été câblé dans le logiciel, entrer une formule boguée comme celle-ci…

=IF('Jan 13'!B2="", 'Feb 13'!B2="", 'Mar 13'!B2="", 'Avr 13'!B2="", oui, non)

… pourrait finir par ressembler à ça avec l'aide de la capacité corrective de FLAME.

=IF(AND('Jan 13'!B2="", 'Feb 13'!B2="", 'Mar 13'!B2="", 'Apr 13'!B2=""), "oui", "Non")

Et être capable de le faire avec deux ordres de grandeur de données de formation en moins que Codex ou d'autres grands modèles de langage signifie que Microsoft devrait trouver FLAME beaucoup plus abordable à déployer lorsqu'il sera prêt.

Pour ceux qui doivent gérer de grandes feuilles de calcul avec beaucoup de formules, votre humble vautour doit dire que FLAME a l'air plutôt cool. ®

Horodatage:

Plus de Le registre