Une discussion avec Minnie a soulevé une question : le code est-il une compétence artistique ? Je dirais que oui. Voilà pourquoi je pense ça.
Le code fait déjà partie de ma pratique artistique
Je travaille avec environ 30 médiums (plus ou moins régulièrement). Beaucoup d’entre eux ressemblent plus à du code qu’à de la peinture.
Deux d’entre eux qui impliquent réellement du code sont la 3D (avec Blender) et certains de mes travaux musicaux dans mon DAW. Les deux utilisent des scripts Python.
ZBrush a son propre langage. Unity utilise le C#, et une bonne partie de mon travail en motion design 2D passe par des scripts en JavaScript.
Je fais aussi beaucoup de choses avec des outils de création de personnages (VRoid Studio, CC4, Daz, Poser, etc.), ce qui consiste essentiellement à équilibrer des « morph targets ».
En clair, ça veut dire que je jongle avec un ensemble de déformations, via des curseurs numérotés qui, ensemble, produisent finalement l’œuvre que j’essaie de créer... en les faisant glisser vers le haut ou vers le bas.
Tout le reste dans cette catégorie, c’est du keyframing, de l’animation de courbes et divers types de mocap, ce qui n’est évidemment pas de l’art non plus, pshh... je plaisante.
Cela a toujours été considéré comme un ensemble de compétences artistiques valables, et c’est d’ailleurs une forme d’art à part entière.
Je fais ça, par intermittence, depuis environ 2007 et la sortie de Poser 4 par MetaCreations. Personne n’a jamais soutenu que ce n’était pas de l’art, même quand les gens s’obstinaient à me dire que, d’une manière ou d’une autre... Daz représentait la fin de l’art du personnage (soit dit en passant, ce n’était pas le cas).
L’argument, c’était que c’était « trop facile ».
Pas que ce n’était pas de l’art.
Outils, expositions et sculpture
Deux points intéressants ici, que vous pouvez vérifier si vous voulez, sont des schémas techniques que j’ai conçus pour automatiser la création des blendshapes ARKit dans Blender, ainsi que les outils de transfert de matériaux que j’ai écrits pour Unity... avec du code.
L’une de mes premières expériences d’artiste numérique remonte à l’époque du QBasic : je déplaçais des tortues et je faisais tomber la pluie. J’expérimentais la création d’arbres fractalisés avec des boucles goto récursives.
Cet exercice précis, soit dit en passant, demande beaucoup plus de contrôle que la peinture numérique « traditionnelle ».
J’ai réalisé des expositions entières de GIFs générés procéduralement, créés également entièrement avec du code.
Et tout ça, c’est avant même que je mentionne certains de mes travaux de sculpture imprimée en 3D qui, comme vous le savez, dépendent clairement à la fois du code et de la 3D.
Pourquoi l’IA semble différente du code
Maintenant, préambule terminé, l’IA ne me fait pas vraiment l’effet de coder. Voici pourquoi :
Le code est assez rigide. Il a des règles. Il a des structures prédéfinies comme les objets, les contraintes, les fonctions, les classes, et ainsi de suite. Les maths sont très directes et on a probablement beaucoup plus de contrôle qu’on n’en veut réellement en tant qu’artiste quand on s’en sert pour créer.
Bon, si je ne le mentionne pas, quelqu’un me signalera que oui, on peut écrire ses propres modules Automatic ou Comfy en Python, et faire les choses avec du code là-bas, et c’est tout à fait possible. Et j’ai fait les deux.
Et oui, le fine-tuning peut devenir très technique.
Mais je ne pense pas que la plupart des gens utilisent l’IA comme ça.
Je pense que la communauté est coupée en deux. Ceux qui prompte à vide, et ceux qui prompte à partir de leurs propres dessins ou de groupes de dessins.
Dans les deux groupes, environ la moitié essaie activement de casser la machine et de détourner l’usage de manière novatrice et intéressante. On appelle ces gens-là des Neural Benders.
J’en fais partie.
Le fait qu’il y ait des points communs n’en fait pas la même forme d’art
Mais pour éviter de trop m’égarer sur mon excitation autour du neural bending, je pense que comparer le prompting au code, c’est comme comparer le code à la comptabilité.
Oui, il y a des points communs.
Non, ce n’est pas la même forme d’art.
La compta et les trucs d’actuariat, ça me grille le cerveau. C’est la chose la plus chiante que je puisse imaginer de faire avec des chiffres. Il y a des règles liées à la loi, des règles liées à la factorisation et aux pourcentages, et la vélocité. Parfois, il y a même des prédictions, et beaucoup d’analyse.
Le code, en comparaison, est plus créatif. On réfléchit à la manière dont on veut résoudre des problèmes, on bricole une solution pour y arriver, avec les règles qu’on veut, même si elles sont complètement folles ou incohérentes. Si vous êtes passés du point A au point B sans erreur d’exécution, mon ami, vous avez réussi en tant que codeur, peu importe que vos compétences soient bonnes ou mauvaises.
Tordre le médium
L’IA visuelle utilise des modèles de langage archaïques, comme ceux qu’on voit dans Siri ou Google Home, pour créer de nouvelles compositions artistiques basées sur des schémas et des opinions très larges sur l’art, issus de réseaux neuronaux nourris de textes, d’images et de divers types de cartographie de profondeur.
Une différence clé entre l’IA et le code (du moins dans le workflow Automatic), c’est qu’on ne peut pas casser le système avec le prompt qu’on y injecte.
En code, si vous faites une erreur de syntaxe, l’exécution s’arrête. À l’inverse, une IA décompose tout en arithmétique simple et soustrait l’un de l’autre. Et elle continue, même quand le résultat est négatif.
C’est ça qui rend l’outil passionnant artistiquement.
Une fois qu’on a acquis un certain savoir-faire, on s’aperçoit qu’on peut tordre l’IA d’une manière que les humains ont du mal à visualiser seuls. C’est comme collaborer avec un extraterrestre qui comprendrait tout notre univers en regardant des cartes postales et des mèmes.
L’art arrive quand on réalise que tout ce qu’on fait et dit à cette chose totalement alien influence la machine d’une façon qui la rend complètement confuse.
Et on est artiste quand on fait ça, parce qu’on agit sur l’univers par sa propre volonté, avec ses différents types de dessins et de cartes d’images.
Je me fiche de comment vous appelez ça.