Tu codes avec l’IA ?
Outils, agents et nouveautés dev IA décryptés, chaque soir en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
SQUIRE : un nouvel outil d'Apple pour les développeurs
Apple a récemment dévoilé SQUIRE, un outil expérimental qui utilise l'intelligence artificielle pour assister les développeurs dans la création d'interfaces, tout en garantissant la stabilité du code source. Ce système a déjà été testé et approuvé par onze développeurs front-end, qui ont pu constater ses avantages.
L'outil permet aux utilisateurs de construire leur projet sous la forme d'un arbre de composants. Chaque élément y est défini et isolé, ce qui évite toute dégradation du code lors des modifications. Alan Leung et son équipe du département de recherche en apprentissage automatique ont publié des détails sur cette interface visuelle innovante, qui repose sur le modèle GPT-4o d'OpenAI. Les réponses générées par ce modèle sont encadrées par une structure technique rigide, garantissant ainsi la précision des modifications.
L'équipe d'Apple entend résoudre le problème des changements imprévisibles ou ambigus en introduisant une représentation intermédiaire nommée SquireIR.
Une approche granulaire pour un contrôle total
L'un des principaux atouts de SQUIRE est sa capacité à offrir un contrôle granulaire sur les modifications. Jeffrey Nichols explique que les développeurs définissent d'abord leurs objectifs et fournissent des exemples de données. Ensuite, SQUIRE propose des alternatives pertinentes pour remplir les fonctionnalités manquantes, permettant aux utilisateurs de choisir la version qui correspond le mieux à leurs intentions.
Cette approche évite les modifications massives et imprévisibles souvent rencontrées avec d'autres assistants de code. Les testeurs ont apprécié la possibilité de manipuler l'aperçu en direct et le code HTML ou CSS instantanément, réduisant ainsi les boucles d'essais et d'erreurs.
Encourager la créativité grâce à la sécurité
SQUIRE offre également une réversibilité des actions, ce qui a permis aux développeurs de prendre plus de risques esthétiques lors des tests. Titus Barik souligne que cette sécurité a encouragé les participants à explorer des pistes qu'ils auraient autrement ignorées. Les créateurs peuvent tester de nouvelles mises en page ou des boutons complexes sans craindre de compromettre une partie fonctionnelle du site.
Jason Wu note que cette confiance transforme l'IA en un partenaire d'idéation, plutôt qu'en un simple outil de saisie. Les utilisateurs ont attribué des notes de satisfaction élevées à SQUIRE, en raison de la qualité du code produit et de son ergonomie intuitive.
Apple envisage d'intégrer ces mécanismes dans ses futurs outils professionnels, afin d'aider les concepteurs d'applications mobiles. Les chercheurs travaillent actuellement à améliorer le langage Squire pour offrir encore plus de flexibilité, permettant aux développeurs de diriger ces arbres de composants tout en préservant leur vision artistique.