Est-ce que le “vibe coding” avec l’IA peut être green ? 

{"content":{"rendered":"\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t

Accueil<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\&quot;illustration\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\&quot;Photo\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t

Olivier Philippot<\/h2>\t\t\t\t

Expert Ecoconception des services Num\u00e9riques<\/h3>\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n

\u00a0<\/p>\n

Il est maintenant tr\u00e8s facile de g\u00e9n\u00e9rer du code via IA, et c\u2019est la voie dans laquelle l\u2019industrie du num\u00e9rique semble s\u2019engouffrer. La promesse est effectivement all\u00e9chante en termes d\u2019efficacit\u00e9. <\/span>\u00a0<\/span><\/p>\n

Un terme est repr\u00e9sentatif de ce ph\u00e9nom\u00e8ne, le \u201cvibe coding\u201d, une programmation au \u201cressenti\u201d qui utilise l\u2019IA.<\/span>\u00a0<\/span><\/p>\n

Mais doit-on laisser la main \u00e0 la machine et lui faire confiance ? Voici un petit exercice grandeur nature pour se faire une id\u00e9e sur ce sujet.<\/span>\u00a0<\/span><\/p>\n

Nous appellerons HAL l\u2019IA que nous allons tester. Nous avons cach\u00e9 volontairement le nom de l\u2019IA pour ne pas la cibler sp\u00e9cifiquement.<\/span><\/p>\n

\u00a0<\/p>\n.wp-block-kadence-advancedgallery .kb-gallery-type-masonry.kb-gallery-id-24988_9b696b-11{margin:-5px;}.kb-gallery-type-masonry.kb-gallery-id-24988_9b696b-11 .kadence-blocks-gallery-item{padding:5px;}.kb-gallery-id-24988_9b696b-11 .kadence-blocks-gallery-item .kb-gal-image-radius, .kb-gallery-id-24988_9b696b-11 .kb-slide-item .kb-gal-image-radius img{border-radius:0px 0px 0px 0px;;}<\/style>\n

\u00a0<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Acte 1 : Demander \u00e0 HAL de coder une application type Netflix<\/span><\/b>\u00a0<\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

L\u2019acte ne prend que 30 minutes pour avoir une interface permettant de lister quelques vid\u00e9os et de pr\u00e9charger le contenu au survol pour voir un aper\u00e7u.\u00a0<\/span>\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\&quot;Interface\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\u00a0<\/p>\n

Il est bien s\u00fbr n\u00e9cessaire de continuer l\u2019impl\u00e9mentation pour avoir d\u2019autres fonctionnalit\u00e9s, mais ce rendu est largement utilisable.<\/span>\u00a0<\/span><\/p>\n

En 1 clic, je publie l\u2019app.<\/span>\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Acte 2 : La mesure du r\u00e9sultat (sans en parler \u00e0 HAL)<\/span><\/b>\u00a0<\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Avec ma solution <\/span>Greenspector Studio<\/span><\/a>, je cr\u00e9e une analyse avec l\u2019URL de mon app publi\u00e9e. L\u2019outil me g\u00e9n\u00e8re automatiquement un fichier de test (tout cela sans IA !).\u00a0<\/span>\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\u00a0<\/p>\n

Nous avons tous un biais cognitif sur les technologies, un exc\u00e8s de confiance. Plus particuli\u00e8rement le Biais d\u2019automatisation qui \u201cest la tendance des humains \u00e0 privil\u00e9gier les suggestions provenant de syst\u00e8mes automatis\u00e9s d\u2019aide \u00e0 la d\u00e9cision, et \u00e0 ignorer les informations contradictoires provenant d’autres sources, m\u00eame lorsque ces derni\u00e8res sont correctes\u201d\u00a0 <\/span><\/p>\n

https:\/\/fr.wikipedia.org\/wiki\/Biais_d%27automatisation<\/span>. <\/span>\u00a0<\/span><\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Comment contr\u00f4ler la qualit\u00e9 de \u201csobri\u00e9t\u00e9\u201d de la production d\u2019une IA ?<\/span><\/b>\u00a0<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Il est n\u00e9cessaire de contr\u00f4ler le r\u00e9sultat de tout syst\u00e8me, encore plus quand il est g\u00e9n\u00e9r\u00e9 automatiquement. C\u2019est le cas du code g\u00e9n\u00e9r\u00e9 par IA mais on peut aussi \u00e9tendre le principe au no-code. Dans le cas de la consommation de ressource et de la performance, la mesure permet ce contr\u00f4le. <\/span>\u00a0<\/span><\/p>\n

.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Et vous, \u00eates-vous pr\u00eat \u00e0 laisser l\u2019IA sans contr\u00f4le ?\u00a0<\/span><\/b>\u00a0<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Il est facile de coder rapidement une solution avec l\u2019IA, via du vibe coding ou m\u00eame des pratiques plus structur\u00e9es. De la m\u00eame mani\u00e8re, il est simple et n\u00e9cessaire de mesurer le r\u00e9sultat.\u00a0 L\u2019IA nous aide mais il est n\u00e9cessaire de contr\u00f4ler la qualit\u00e9 obtenue.<\/span>\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\&quot;Ecran\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Nous pourrons ajouter des actions de test ensuite, mais comme pour l\u2019acte 1, c\u2019est largement suffisant pour une premi\u00e8re mesure.<\/span>\u00a0<\/span><\/p>\n

\u00a0<\/p>\n

Greenspector studio me donne une ligne de commande \u00e0 lancer pour demander la mesure sur un terminal r\u00e9el. Nous allons ainsi pouvoir mesurer sur un terminal r\u00e9cent (Galaxy S22) et un plus ancien (la mesure est simple, nous n\u2019allons pas nous priver !).<\/span>\u00a0<\/span><\/p>\n

\u00a0<\/p>\n

5 minutes plus tard, nous avons un r\u00e9sultat de mesure avec les m\u00e9triques globales, mais aussi les m\u00e9triques par \u00e9tape.<\/span> :<\/span><\/p>\n

\u00a0<\/p>\n