1
0

Réflexions : Leonardo.ai

This commit is contained in:
Richard Dern 2024-03-03 02:36:48 +01:00
parent dd9c12a9bb
commit 8c540ea188
14 changed files with 194 additions and 0 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:379a0eaefb0555b3b32fc2ecf8906a4eb47c44653dc226d12744d4c6174f0b83
size 168544

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5c823d126965f379673b67f89a8529ef361b07d52be35c6ac728d609a2f986ff
size 350322

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:071225d4a1d3b73fd6b48aa194f4a5d24efc7122024d04e0d05f6cd9e1c4512f
size 279798

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:37c79b7c234f8c88b3b4b142c3d0315929a5a1b577e2034d58637a2cd879233d
size 251614

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3704a1b033beae14b8975c6f4c166c255f507607dc1784fde0342ec1f4f6bd8
size 382599

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d7eb51275a8b69472f2fb366d1ad353f27ad202d645802fb2ccd9642359991c
size 140454

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1f96b048381dabbddbc74cad43a5519925da54ccab0fc13bf4cb9941683b3141
size 153736

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:919331159893e4c37e30d244e0d6312e5e3dfae2e9df3b61d87abc83b165ced3
size 174773

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0cd34376f0adbfc9b64b8e4cc685f7e7bfa60f7deaeb586f9c927db50b6d4901
size 324104

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:62b5798394fb90a7a99d773620bf43d9ba3bf26c371030e70bfff886ce913584
size 365309

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1666c063451ee157a3e0180ad31c8edd621fcd1d7a65a72cb1ab92f33f23083e
size 378520

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4ac014b48838bc0c868e8ad5808f478fe487a7bd28b3c09c9842bcbb58c16a2a
size 479529

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:df79e0a20a444e273c267f7be6016d034ed8288e422a7585ff068fa31fd3b58b
size 732685

View File

@ -0,0 +1,155 @@
---
title: "Réflexions : Leonardo.ai"
date: 2024-03-03
cover: "images/Default_a_stylized_humain_brain_out_of_which_come_a_lot_of_col_1.jpg"
tags: [
"Réflexions",
"Leonardo.ai",
"Intelligence Artificielle",
]
---
Je poursuis mon exploration des outils d'intelligence artificielle générative rendus disponibles auprès du grand public.
Après avoir eu [une petite conversation philosophique avec ChatGPT](/blog/2024/02/19/j-ai-discute-avec-chatgpt/), je m'attaque à la génération visuelle avec [Leonardo.ai](https://leonardo.ai).
> Sauf mention contraire, toutes les images présentées dans cet article ont été générées par mes soins avec Leonardo.ai
## L'art à portée de tous
<x-img url="images/Default_sketchbook_style_blueprint_of_a_large_and_complex_mach_1.jpg" title="**Prompt :** *sketchbook style. blueprint of a large and complex machinery. details of parts all around the main design.* Je raffole des illustrations techniques et scientifiques." />
Je ne peux que constater à quel point il est facile de faire des choses assez propres, même sans rien connaître à l'ingénierie de prompt.
Si vous me connaissez un peu, vous savez que je dis souvent que je ne suis pas doué avec tout ce qui est frontend, esthétique, etc.
Pas pour rien que je me présente - professionnellement - comme un pur développeur backend.
Au même titre que j'espère que ChatGPT deviendra un assistant d'écriture convenable, j'espère me trouver une plateforme ou un outil qui me permettra de générer quelques images, en particulier à destination de mon blog, mais aussi, dans un futur hypothétique, des réseaux sociaux sur lesquels je finirai par atterrir.
Partant du principe, donc, que je ne suis pas à l'aise avec la création graphique et novice avec les prompts d'IA, je constate avec soulagement, surprise et admiration que Leonardo.ai me sort des images "un peu" plus convaincantes que Stable Diffusion [en son temps](/blog/2022/09/21/j-ai-joue-avec-stable-diffusion-sur-mon-mac-mini-m1/).
C'est même très facile.
<x-img url="images/Default_sketchbook_style_blueprint_of_a_blog_details_of_websit_3.jpg" title="**Prompt :** *sketchbook style. blueprint of a blog. details of website's sections all around the main design.*" />
La création d'un compte sans payer nous offre 150 crédits par jour.
Ces crédits sont dépensés en demandant à l'IA de générer des images, en fonction de tous les paramètres disponibles.
Ces 150 crédits permettent déjà de s'amuser un peu : il faut compter un peu moins d'une dizaine de crédit avec les paramètres par défaut par prompt envoyé.
## L'art des autres à portée de tout le monde
Mais avant de se lancer soi-même dans les joyeusetés, il est utile, important, voire capital de regarder ce que les autres ont fait.
Plusieurs choses sont remarquables, mais n'oubliez pas que je suis dans un contexte de découverte : si vous êtes déjà familiers de ce genre d'outils, vous serez probablement un peu plus blasés que moi...
<x-img url="images/Default_UI_elements_for_a_jurassic_world_themed_website_based_0.jpg" title="**Prompt :** *UI elements for a jurassic world themed website, based on management interfaces seen in the movie*" />
Leonardo.ai [ne s'approprie pas le contenu généré](https://intercom.help/leonardo-ai/en/articles/8044018-commercial-usage) via sa plateforme.
Par contre, tout le contenu généré est disponible pour tout le monde, avec les prompts associés.
La seule exception sont les comptes payants qui peuvent *choisir* de rendre leur contenu public ou privé.
Je trouve que c'est tout à fait fair-play et ça m'encourage à poursuivre mon exploration.
<x-img url="images/Default_UI_elements_for_a_jurassic_world_themed_website_based_1.jpg" title="**Prompt :** *UI elements for a jurassic world themed website, based on management interfaces seen in the movie* (Leonardo.ai génère par défaut plusieurs images pour le même prompt)" />
Dans le contenu public, donc, on trouve de tout, et il est possible de "remixer" ce qu'on voit, de réutiliser le même prompt, de le changer pour l'adapter à ses propres envies, etc.
Cette ouverture par défaut permet aux débutants, tels que moi, d'envisager directement la création de contenus relativement bien faits assez rapidement.
On trouvera dans les prompts des autres une inspiration bienvenue, menant parfois à des découvertes surprenantes de créativité.
<x-img url="images/Default_UI_elements_for_a_jurassic_world_themed_website_0.jpg" title="**Prompt :** *UI elements for a jurassic world themed website, based on management interfaces seen in the movie*" />
## L'art du prompt
<x-img url="images/alchemyrefiner_alchemymagic_3_57822dec-db9d-477d-80b2-8864506c6b96_0.jpg" title="**Prompt :** *A mesmerizing paper-cut animation of the iconic tale of Mulan comes to life on the screen. Every delicate detail meticulously crafted out of paper unfolds before your eyes, showcasing the determined spirit of Mulan. The intricate paper scenes blend vibrant colors with the ancient art of papercutting, capturing Mulan's courage and determination as she goes against societal expectations to protect her family and honor. This enchanting animation captivates viewers with its exquisite precision and awe-inspiring artistry, immersing them in the compelling story of Mulan's heroic journey. (((Paper cutting art style))), by Skyrn99, high detail, high quality, high resolution, dramatically captivating*, créé par [skyrn99](https://app.leonardo.ai/profile/skyrn99)" />
Certaines créations sont époustouflantes, ni plus ni moins.
Soit que le prompt employé soit exceptionnellement simple mais si bien écrit que l'image résultante est bluffante, soit au contraire que le prompt soit exceptionnellement détaillé et habilement écrit, dénotant une maîtrise parfaite de l'outil et de ses possibilités.
Évidemment, d'autres paramètres entrent en jeu (que je ne vais pas détailler ici parce que je ne les connais pas encore), mais le prompt en lui-même en dit long sur les compétences de son auteur.
<x-img url="images/alchemyrefiner_alchemymagic_2_48f8b4c9-ad16-48b1-9115-eb976acc51f7_0.jpg" title="**Prompt :** *sausage plate*, créé par [owladsagency](https://app.leonardo.ai/profile/owladsagency)" />
Ce qui, inévitablement, conduit à la question redoutée et redoutable, qui est le véritable artiste : tous ceux dont les productions ont nourri l'IA, ou le virtuose du prompt ?
Et pourquoi pas les deux ?
Je commence à me dire qu'on a inventé des mots, pour la plupart dont la paternité est depuis longtemps oubliée.
Certains, en utilisant ces mots, ont publié des best-sellers.
Ne faut-il pourtant pas autant d'esprit pour inventer un mot utilisé par un ou plusieurs peuples entiers que pour l'utiliser avec intelligence ?
Et si tout l'art qui avait été produit jusqu'ici ne faisait que devenir des parcelles visuelles que tout un chacun peut assembler comme bon lui semble, et ainsi devenir lui-même artiste, exactement comme on le fait avec les mots ?
## Un pont entre les arts
Je l'ai dit plus haut : je souhaite parfois illustrer mes articles par des images, et je ne peux pas toujours compter sur l'existence ou la mise à disposition de contenus visuels.
J'ai d'autres cas d'usage en tête, comme l'inspiration esthétique pour personnaliser mon blog, ou à des fins de publication sur les réseaux sociaux.
Or, n'ayant pas vraiment de sensibilité esthétique, j'estime toutefois bien me débrouiller avec du contenu textuel.
En outre, j'ai l'avantage d'être parfaitement bilingue.
<x-img url="images/Default_Chris_Pratt_as_Owen_Grady_in_Jurassic_World_hugs_Blue_1.jpg" title="**Prompt :** *Chris Pratt as Owen Grady in Jurassic World hugs Blue, the baby Velociraptor*" />
J'ai des images assez précises en tête, mais je suis parfaitement incapable de les coucher sur papier ou sur écran.
Par conséquent, je vois les outils tels que Leonardo.ai comme des ponts reliant les arts : à partir de texte, que je maîtrise, je peux produire du contenu visuel, que je ne maîtrise pas.
C'est peut-être là la clé, le principe fondamental qui m'échappait jusqu'alors, et dont l'absence m'empêchait de voir ce que l'IA allait me permettre de faire.
<x-img url="images/Default_the_vast_office_of_a_successful_philosopher_The_man_ag_1.jpg" title="**Prompt :** *the vast office of a successful philosopher. The man, aged 70 but not overweight, has white hair and a beautiful white noble beard, and deep concentration can be seen in his eyes up and fully open. he is sitting in front of his desk in a chair, thinking. On the beautiful classy wooden desk lies various carnets, logbooks, pens, in which he wrote and drew schematics. behind him there is a lit fireplace, giving a warmth atmosphere. There is a light smoke is in the air. Everything looks noble. Every wall of the room is covered by numerous libraries full of very interesting books. There is a tall window in the back of the room, from where a warm light comes. camera is up 2/3*. Ma vision personnelle de l'environnement de travail que j'ai depuis 30 ans et que j'espère avoir dans 30 ans." />
Peut-être que l'IA était ce dont j'avais besoin pour exprimer ma créativité.
## L'art de la dichotomie
<x-img url="images/Default_cute_tyrannosaurus_0.jpg" title="**Prompt :** *cute tyrannosaurus*. Beaucoup plus mignon que [l'autre](/blog/2022/09/21/j-ai-joue-avec-stable-diffusion-sur-mon-mac-mini-m1/)..." />
Je n'avais pas du tout cette façon de penser lorsque j'ai testé Stable Diffusion, mais il faut reconnaître ou rappeler qu'à l'époque, je l'avais testé sur mon Mac mini M1, alors que Leonardo.ai se charge de la génération des images.
L'IA étant consommatrice de ressources, on peut raisonnablement dire que la puissance de calcul actuelle disponible pour Leonardo.ai dépasse de loin ce que le Mac mini M1 pouvait offrir, sans compter les questions plus fondamentales d'entraînement quotidien des modèles avec les productions de milliers d'utilisateurs.
<x-img url="images/Default_photorealistic_collection_of_dinosaurs_skeletons_in_a_0.jpg" title="**Prompt :** *photorealistic collection of dinosaurs skeletons in a museum*. Là encore, le rendu est bien meilleur que dans mon article sur Stable Diffusion" />
Il faut comprendre que vouloir comparer les deux cas de figure revient à comparer des torchons et des serviettes.
Néanmoins, il reste intéressant de voir le chemin parcouru depuis à peine un an, un progrès précisément permis par l'utilisation quotidienne des outils via des plateformes centralisées.
Comprenez donc le flot émotionnel et philosophique qui me submerge et les contradictions qui s'accumulent dans ma tête : alors que l'IA implique des choses auxquelles j'ai toujours été fondamentalement opposé, j'ai fini par en être utilisateur, et même d'aimer ça, au point que je commence déjà à considérer payer 10$ par mois pour générer plus de contenu.
## L'évolution de l'art et l'art d'évoluer
Cette dichotomie est d'autant plus surprenante pour moi que l'IA scie la branche sur laquelle je suis assis.
Spécifiquement en tant que développeur *backend*.
Quand je vois ce que ChatGPT 3.5 peut me proposer comme code source pour réaliser certaines tâches, je comprends que mon métier est sur la sellette.
Je sais que mon métier va "disparaître".
Ou peut-être simplement - et moins dramatiquement - *évoluer*.
Peut-être l'avenir de mon métier sera celui suggéré par le magazine *Coding*[^1] dans son hors-série numéro 23 consacré à l'Intelligence Artificielle :
> [*L'IA*] pourrait finir par n'être qu'un outil de plus dans le kit du développeur
[^1]: Publié par [Oracom](http://www.oracom.fr), mais je ne trouve pas de lien officiel direct vers le magazine... ce qui n'empêche pas la citation d'être pertinente.
Mais peut-être aussi que l'IA va finir par me (nous) remplacer.
Pour une fois dans ma vie, je regarde le train passer devant moi, mais j'arrive à sauter dedans avant que le dernier wagon ne s'éloigne.
Peut-être, finalement, que le métier de *développeur backend* va être dilué, avec d'autres professions du même milieu, dans le métier de [*prompt engineer*](https://en.wikipedia.org/wiki/Prompt_engineering).
## Il y a l'art, et les artisans
Alors que je continue d'explorer ce que je peux faire avec Leonardo.ai, d'autres réflexions me viennent en tête.
Je pense notamment qu'une autre évolution de mon métier reste possible, et [j'en ai souvent parlé ici](/blog/2023/02/10/faire-du-developpement-un-artisanat/) : la reconnaissance de la profession de développeur comme [un métier de l'artisanat](https://www.artisanat.fr).
Un autre futur est imaginable, où l'IA pourrait satisfaire une large majorité de besoins en matière de développement, sans pour autant exterminer la profession de développeur qui continuerait d'exister sous la forme de petites entreprises artisanales, auxquelles on ferait appel pour des travaux spécifiques, requérant un niveau d'ingénierie particulier, ou une identité propre.
Et cette réflexion pourrait se faire également, à terme, chez les développeurs frontend : s'il devient possible d'industrialiser le code, il ne fait aucun doute qu'on arrivera à industrialiser la production de contenu visuel.
Dès lors, le [*no-code*](https://fr.wikipedia.org/wiki/Développement_No_code) connaîtra un nouvel essor : les plateformes actuelles telles que [wix](https://fr.wix.com) pourront alors proposer non seulement des outils génériques d'édition de contenu - comme c'est déjà le cas - mais en plus, pourront générer des thèmes visuels *vraiment* personnalisés.
On peut se lamenter sur les conséquences probable de la généralisation de l'IA, comme je l'ai fait pendant longtemps.
Mais on peut aussi se dire que c'est l'évolution normale, ou en tout cas habituelle.
Il n'est donc pas idiot de penser que nos métiers pourront continuer d'exister et être valorisés, non plus en tant que partie intégrante d'entreprises diverses, mais en tant que métiers de l'artisanat.
De toute façon, autant s'y faire, considérant [le déclin fulgurant](https://qbatch.com/blog/software-development-crisis/) de la cote des développeurs sur le marché professionnel en l'espace de quelques mois.
## Conclusion
Mes contacts positifs avec ChatGPT et maintenant Leonardo.ai me donnent envie de continuer mon exploration des IA génératives, et même d'aller encore plus loin.
Je veux finir par maîtriser ce que je ne connais actuellement qu'en théorie.
Je veux désormais expérimenter, comprendre comment ça fonctionne, m'imprégner de la révolution en cours.
Je ne veux pas commettre la même erreur que j'ai commise, successivement avec Google puis les réseaux sociaux : dire que "c'est de la merde" alors même que mon hostilité n'était qu'idéologique (quoique mon hostilité contre Google est toujours vive est argumentée).
C'est peut-être ce qui m'a saboté sur le web, alors que j'y suis présent depuis près de trente ans.
J'ai de la chance dans mon malheur : a toujours me plaindre que je ne suis pas né au bon endroit ni au bon moment, j'ai aujourd'hui l'opportunité de suivre une tendance majeure affectant profondément l'avenir de la passion qui m'anime depuis mes cinq ans, et il est hors de question que je la rate une fois de plus.
Je ne sais pas encore sur quoi je jetterai mon dévolu ensuite, mais il est certain que des images provenant de Leonardo.ai fleuriront sur mon blog.
<x-img url="images/Default_an_avatar_icon_of_a_cute_LEGOstyle_T_rex_enjoying_an_a_3.jpg" title="**Prompt :** *an avatar icon of a cute LEGO-style T. rex enjoying an apple. there is a single bite in the apple.*" />