Can LLMs Solve Science or Just Write Code? Evaluating Quantum Solver Generation
Cet article présente Q-SAGE, une méthodologie d'évaluation itérative démontrant que, bien que les modèles de langage de grande taille puissent générer des solveurs quantiques avec des taux de réussite améliorés grâce à l'affinement, ils éprouvent toujours des difficultés en matière de précision numérique et entraînent des frais informatiques importants, révélant ainsi les limitations actuelles de l'automatisation complète du développement de logiciels scientifiques quantiques.
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 possédiez un assistant robot très talentueux et hyper-rapide, excellent pour écrire du code informatique. Vous lui demandez de construire une machine complexe pour résoudre un problème de physique difficile. Le robot tape le code, et la machine se met en marche. Elle ne plante pas ! Elle n'affiche aucun message d'erreur ! Elle semble fonctionner parfaitement.
Mais voici le hic : la machine tourne, mais elle vous donne la mauvaise réponse.
C'est le problème central que les chercheurs du Politecnico di Milano et de l'Université du Luxembourg ont abordé dans leur article « Can LLMs Solve Science or Just Write Code? » (Les modèles de langage peuvent-ils résoudre des problèmes scientifiques ou se contentent-ils d'écrire du code ?). Ils voulaient savoir si les grands modèles de langage (LLM) — les cerveaux d'intelligence artificielle derrière des outils comme ChatGPT — peuvent réellement écrire du code résolvant correctement de vrais problèmes scientifiques, ou s'ils se contentent d'écrire du code qui semble juste mais échoue au test des mathématiques.
L'atelier « Q-SAGE »
Pour le découvrir, les chercheurs ont construit un cadre de test appelé Q-SAGE. Imaginez Q-SAGE comme un atelier strict et itératif pour le code de l'IA :
- La consigne : L'IA reçoit un problème scientifique (comme déterminer le comportement des électrons dans un petit aimant ou la façon dont les molécules se lient).
- Le brouillon : L'IA écrit un script Python pour le résoudre.
- L'exécution : Le script est exécuté sur un ordinateur.
- La vérification de la réalité : Le résultat est comparé à une « référence absolue » — un programme informatique classique, fiable et éprouvé, dont nous savons qu'il donne la bonne réponse.
- La boucle de rétroaction : Si la réponse de l'IA est fausse (ou si le code plante), l'atelier ne se contente pas de dire « Échec ». Il indique à l'IA pourquoi elle a échoué (par exemple : « Vous avez fait une erreur mathématique » ou « Le code a planté »). L'IA réécrit alors le code et réessaie.
Ils ont fait fonctionner cet atelier avec cinq types différents de problèmes scientifiques (allant de la physique quantique à la chimie) et cinq modèles d'IA différents (certains open-source, d'autres provenant de grandes entreprises technologiques).
Ce qu'ils ont découvert
1. Le problème du « premier brouillon »
Lorsqu'on demandait à l'IA d'écrire le code une seule fois (sans rétroaction), elle échouait souvent. C'était comme demander à un étudiant de passer un examen final sans aucune étude ni pratique. De nombreux scripts plantaient immédiatement, ou utilisaient les mauvais outils (comme utiliser un marteau pour visser une ampoule).
2. La magie de « Essayer, Échouer, Corriger »
Lorsque les chercheurs permettaient à l'IA d'itérer — lui permettant de voir ses erreurs et de réessayer — le taux de réussite a bondi considérablement.
- Analogie : Imaginez un chef essayant de faire un gâteau. La première fois, il oublie les œufs. Le juge dit : « Pas d'œufs ». Le chef réessaie, ajoute les œufs, mais brûle le gâteau. Le juge dit : « Baissez le feu ». À la troisième ou quatrième tentative, le chef finit par faire un gâteau parfait.
- Le résultat : Pour des problèmes plus simples, l'IA est devenue très habile pour corriger ses propres erreurs en environ 5 tentatives.
3. Le « tueur silencieux » : les mathématiques erronées
Voici la découverte la plus importante : à mesure que les modèles d'IA devenaient plus intelligents, le type d'erreurs a changé.
- IA « bête » : Elle commettait des erreurs de « syntaxe ». Le code ne fonctionnait même pas. C'était comme une voiture qui ne démarrait pas parce que les clés étaient dans la mauvaise serrure.
- IA « intelligente » : Le code fonctionnait parfaitement ! Mais les chiffres étaient faux. C'était comme une voiture qui roulait doucement mais prenait un mauvais virage parce que le GPS était légèrement décalé.
- La leçon : Même les meilleurs modèles d'IA peinent avec la précision numérique. Ils peuvent écrire du code qui ressemble à une solution de physique quantique, mais les mathématiques à l'intérieur sont légèrement décalées, conduisant à des résultats scientifiquement inutiles.
4. Le coût de la perfection
Faire corriger ses erreurs à l'IA prend du temps.
- Analogie : Si vous demandez à un humain de rédiger un rapport, cela prend une heure. Si vous lui demandez de le rédiger, d'obtenir des commentaires, de le réécrire, d'obtenir à nouveau des commentaires et de le réécrire cinq fois, cela peut prendre cinq heures.
- Le résultat : Les chercheurs ont constaté que, bien que la rétroaction itérative fonctionne, elle s'accompagnait d'une énorme « taxe temporelle ». Obtenir une réponse correcte prenait souvent beaucoup plus de temps que de simplement exécuter le code une fois. Pour des problèmes très complexes, l'IA restait parfois coincée dans une boucle d'essais et d'échecs, consumant beaucoup de temps de calcul.
La conclusion
L'article conclut que, bien que l'IA s'améliore dans l'écriture de code, elle n'est pas encore un scientifique fiable.
- Peut-elle écrire du code ? Oui, surtout si vous lui permettez de corriger ses erreurs.
- Peut-elle résoudre des problèmes scientifiques ? Pas de manière fiable par elle-même. Elle produit souvent du code qui fonctionne mais donne les mauvais chiffres.
Les chercheurs suggèrent que pour l'instant, l'IA est un excellent « dessinateur » capable de vous emmener à 80 % du chemin, mais qu'un expert humain (ou un système de vérification très strict) est toujours nécessaire pour vérifier les mathématiques finales. Vous ne pouvez pas simplement faire confiance à l'IA pour faire la science ; vous devez vérifier les résultats, car un programme qui tourne ne signifie pas toujours une réponse correcte.
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.