Nous commettons à nouveau l'erreur Dreamweaver
L'IA remet le design aux commandes du code.
Pendant vingt ans, l'industrie a cherché à séparer le design du code. Les designers concevaient. Les développeurs construisaient. Un humain assurait la traduction entre les deux.
Aujourd'hui, le pendule repart dans l'autre sens. L'IA prend un fichier de design et écrit directement le code. Cela semble rapide. Cela semble efficace. Mais cela crée un risque massif.
À l'époque de Dreamweaver, un humain se trouvait au milieu. Cette personne garantissait la qualité. Avec l'IA, le design passe directement au code sans personne aux commandes.
Ce n'est pas un problème lié aux designers. Les designers font un travail formidable. Un fichier de design est jugé sur son apparence. Un design system est jugé sur son fonctionnement, sa capacité de montée en charge et sa durabilité.
L'IA brouille cette ligne. Elle traite un instantané de design statique comme une fondation permanente.
Voici les deux principales raisons pour lesquelles cela échoue :
- Erreurs de nommage : Les équipes construisent des pipelines de code basés sur les noms choisis par les designers dans Figma. Si un designer renomme une variable, l'ensemble du pipeline de code se brise. L'IA ne peut pas faire la différence entre une valeur visuelle et une intention fonctionnelle.
- Manque de contexte : Un fichier de design montre l'état d'un écran à un instant T. Il ne montre pas les états d'erreur, les états de chargement, ou la manière dont une base de données alimente l'UI. Cette logique réside dans le code, pas dans le fichier de design.
L'industrie tente de corriger cela. Google a rendu DESIGN.md open-source pour donner plus de structure à l'IA. Des outils comme Fixel aident à détecter la « dérive du design » (design drift) en vérifiant le code par rapport à Figma lors des tests.
Mais même avec ces outils, un fossé subsiste.
Un design n'est pas une fondation. C'est un instantané.
La véritable solution n'est pas de transformer les designers en ingénieurs. La solution est de donner au UX engineer le pouvoir de maîtriser le « milieu ».
Le milieu est le pont où :
- Les design tokens sont mappés à des standards universels.
- L'IA propose du code basé sur des systèmes existants.
- Les humains prennent les décisions architecturales finales.
L'IA est excellente au niveau de l'instantané. Elle vous aide à terminer des projets plus rapidement. Mais la véritable valeur nécessite une fondation.
Ne laissez pas le design piloter le code sans un garde-fou humain. Le rôle de l'ingénieur est en train de changer. Vous ne vous contentez plus de traduire. Vous gérez le contrat entre la vision et le système.
Comment décidez-vous de ce qui reste entre vos mains et de ce que vous confiez à l'IA ?
Source: https://dev.to/slafleche/were-making-the-dreamweaver-mistake-again-on-purpose-this-time-ema
Communauté d'apprentissage optionnelle : https://t.me/GyaanSetuAi
