Apple vient d’apprendre à une IA à coder… sans humain
Créer une app iOS, ça vous dit ?
Depuis plusieurs mois, Apple enchaîne les révélations autour de ses projets en intelligence artificielle. Après avoir présenté une méthode pour accélérer jusqu’à 5x les réponses de ses modèles d’IA, la firme dévoile cette fois un nouveau chantier : faire en sorte que l’IA apprenne toute seule à créer de jolies interfaces. C’est un domaine où même les meilleures IA actuelles échouent encore souvent.
C’est dans ce contexte qu’un nouveau rapport scientifique a été publié, détaillant une approche totalement inédite. En résumé, Apple veut qu’un modèle d’intelligence artificielle devienne capable de produire du code SwiftUI propre et fonctionnel… sans intervention humaine. Et selon les résultats obtenus, cette méthode fonctionne réellement.
Une IA qui apprend toute seule, en se corrigeant ?

© Apple – 9to5Mac
L’équipe de recherche est partie d’un modèle open source déjà connu, appelé StarChat-Beta. Elle l’a d’abord nourri avec des descriptions d’écrans à construire. À partir de là, l’IA a produit des centaines de milliers de lignes de code SwiftUI. Chaque morceau de code a ensuite été compilé pour vérifier s’il fonctionnait vraiment, puis comparé à la description initiale grâce à un autre modèle, GPT-4V, capable d’analyser des images.
Quand une interface ne correspondait pas ou provoquait une erreur, elle était éliminée. Seuls les bons résultats étaient gardés pour entraîner à nouveau le modèle, dans une boucle qui s’améliore à chaque tour. En répétant l’opération cinq fois, les chercheurs sont parvenus à un nouveau modèle, baptisé UICoder, capable de générer près d’un million d’interfaces réussies.
Des résultats qui dépassent les attentes !

© Apple – 9to5Mac
Ce qui rend ce projet particulièrement intéressant, c’est que le modèle de départ ne connaissait quasiment rien au SwiftUI. À cause d’un oubli, très peu d’exemples de ce langage étaient présents dans ses données d’origine. Les résultats ne sont donc pas issus d’un simple copier-coller, mais bien d’un apprentissage basé sur l’auto-amélioration.
Les tests montrent même qu’UICoder rivalise avec GPT-4 sur certains critères, et fait mieux quand il s’agit de produire un code qui fonctionne du premier coup. Une précision utile si vous développez une app ou si vous testez des idées avec Xcode.
Pour Apple, ce projet ne se limite pas à SwiftUI. Les chercheurs pensent que cette méthode pourrait aussi servir pour d’autres langages et outils, y compris pour le grand public. Vous pourriez un jour générer l’interface d’une app iOS sans écrire une seule ligne de code !
Ce travail autour d’UICoder s’inscrit dans une série plus large de projets menés en interne par Apple pour renforcer ses outils d’intelligence artificielle. Parmi eux, deux initiatives ambitieuses ont déjà été dévoilées.
