HTMLCure: Turning Browser Experience into State Guided Repair for Interactive HTML
HTMLCure introduit un cadre d'expérience navigateur guidé par l'état qui évalue et répare le HTML interactif grâce à des trajectoires d'interaction déterministes, étendant considérablement un corpus initial en un jeu de données de haute qualité permettant à un modèle de 27 milliards de paramètres d'atteindre des performances comparables à celles des systèmes de pointe tels que Kimi-K2.6 et GPT-5.4 sur des benchmarks web interactifs.
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
Le Grand Problème : « Ça a l'air bien, mais c'est cassé »
Imaginez que vous demandiez à un artiste très talentueux (une IA) de construire une voiture jouet. L'artiste vous remet un magnifique modèle. Il paraît parfait sur la photo. Mais lorsque vous essayez de le pousser, les roues tombent. Lorsque vous essayez de le diriger, le volant tourne inutilement.
C'est le problème actuel des pages web générées par l'IA (HTML). Elles ont souvent l'air superbes dans une seule capture (une capture d'écran), mais lorsqu'une vraie personne essaie de cliquer sur des boutons, de défiler vers le bas, de redimensionner la fenêtre ou de jouer à un jeu, la page se brise.
- L'Ancienne Méthode : Les chercheurs prenaient autrefois une photo de la page, vérifiaient si elle était jolie, et décidaient si elle était « bonne ». Cela faisait passer à côté de toutes les roues cassées.
- Le Résultat : Ils jetaient des milliers de pages qui étaient en réalité réparables, ou ils conservaient des pages qui avaient l'air bien mais ne fonctionnaient pas.
La Solution : HTMLCURE (Le Mécanicien du « Essai Routier »)
Les auteurs ont construit un système appelé HTMLCURE. Au lieu de simplement regarder une photo, HTMLCURE agit comme un mécanicien qui emmène la voiture faire un essai routier.
Voici comment cela fonctionne, étape par étape :
1. L'Essai Routier (Expérience du Navigateur)
Au lieu de simplement prendre une photo, HTMLCURE charge la page web dans un vrai navigateur. Il ne reste pas assis là ; il interagit activement avec elle :
- Il fait défiler vers le haut et vers le bas.
- Il redimensionne la fenêtre (comme vérifier si une voiture rentre dans un petit garage).
- Il clique sur des boutons, passe la souris sur des liens et essaie de jouer à des jeux.
- Il enregistre exactement ce qui se passe : « Le bouton ne fonctionnait pas », « Le jeu s'est figé » ou « La mise en page s'est brisée sur mobile ».
Analogie : Considérez cela comme un examen de conduite pour une voiture. Vous ne regardez pas seulement la peinture ; vous la conduisez pour voir si le moteur démarre, si les freins fonctionnent et si la transmission passe les vitesses en douceur.
2. Le Diagnostic (Signal d'État)
Après l'essai routier, le système attribue à la page un « score de santé » et un diagnostic. Il classe la page en trois groupes, comme un médecin qui trie les patients :
- Score Faible (La Épave) : La page est un désastre. Il manque de gros morceaux de structure.
- La Réparation : Réécriture Totale. N'essayez pas de la réparer ; construisez une nouvelle voiture à partir de zéro.
- Score Moyen (La Bagnole pourrie) : La page fonctionne pour l'essentiel, mais possède des pièces spécifiques cassées (par exemple, la radio ne marche pas, ou la poignée de porte est bloquée).
- La Réparation : Réparation Ciblée. Diagnostiquez la pièce spécifique cassée et réparez uniquement cela.
- Score Élevé (La Voiture de Sport) : La page est déjà excellente.
- La Réparation : Polissage Seulement. Ne touchez pas au moteur ; peut-être juste cirer la peinture. Si vous essayez de « réparer » quelque chose qui n'est pas cassé, vous risquez de le casser.
Insight Clé : Le papier affirme que l'utilisation de la même méthode de réparation pour toutes les pages est une erreur. Vous avez besoin d'une stratégie différente selon l'état de cassure réel de la page.
3. La Boucle de Réparation (Le Cycle de Feedback)
Une fois que le système a décidé d'une stratégie (Réécriture, Patch ou Polissage), il demande à l'IA de réparer la page.
- Étape Cruciale : Le système ne fait pas confiance aveuglément aux dires de l'IA. Il prend la nouvelle version de la page et lance l'Essai Routier à nouveau.
- Le Gardien : Si la nouvelle version est meilleure, il la conserve. Si la nouvelle version est pire (une « régression »), il la jette et réessaie.
- L'Objectif : Il continue de faire cela jusqu'à ce que la page atteigne une norme de haute qualité (un score de 97/100).
Analogie : Imaginez un chef qui goûte une soupe. Si elle est trop salée, il ajoute de l'eau. Ensuite, il la goûte à nouveau. Il ne suppose pas simplement que l'eau a réglé le problème ; il le vérifie. S'il ajoute trop d'eau et qu'elle est maintenant trop fade, il s'arrête et essaie une autre recette.
Les Résultats : Construire une Meilleure Bibliothèque
Les auteurs ont utilisé ce système sur une immense collection de 97 000 pages générées par l'IA.
- Ils ont commencé avec un petit tas de pages « parfaites ».
- Ils ont utilisé HTMLCURE pour réparer celles qui étaient « cassées ».
- Ils se sont retrouvés avec 63 000 pages de haute qualité et vérifiées (en hausse par rapport au petit ensemble original).
Ils ont ensuite utilisé cette nouvelle bibliothèque nettoyée pour entraîner un nouveau modèle d'IA (appelé HTMLCure-27B).
Le Résultat :
- Le nouveau modèle est nettement meilleur pour créer des pages web fonctionnelles.
- Il a obtenu un score de 50,6 sur un test strict appelé HTMLBENCH, ce qui est à égalité avec les modèles commerciaux de premier plan (comme Kimi-K2.6 et GPT-5.4).
- Sur un autre test (MiniAppBench), il s'est amélioré de 15 points par rapport à la version non entraînée.
Résumé en Une Phrase
HTMLCURE est un système qui empêche l'IA de simplement « deviner » si une page web fonctionne ; au lieu de cela, il force l'IA à faire un essai routier de chaque page, à diagnostiquer exactement ce qui est cassé, à le réparer en utilisant la bonne stratégie, et à le re-tester pour s'assurer que la réparation a réellement fonctionné, créant ainsi une immense bibliothèque de code de haute qualité et fonctionnel.
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.