Le deep learning pour les nuls

Si. Il ecrit un prompt avec son idée.

Ben à part le volet artistique ça ne me parait pas hors sujet l’origine de la créativité dans le domaine technique: avoir des générateurs de moulinettes qui copie du code pas à eux, sans discernement et potentiellement mal utilisés et inmaintenables.

On est d’accord. Le prompt est la seule partie creative du process.

Pour le coup, au contraire du libre arbitre, que l’ordinateur n’a pas, il n’y a rien de subjectif. C’est bien CQFD.

On est d’accord que l’ordinateur n’a pas de libre arbitre.

Mais pour moi la question revient à se demander si le libre arbitre existe chez l’humain. S’il n’existe pas, (parce que le cerveau est une pure suite de réactions électriques et chimiques sans aucune notion de libre arbitre ou de volonté, où tout est déterminé à l’avance) alors qu’elle différence avec une ia boîte noire ou même un simple algo If…then… end if ?

Après si tu (enfin pas forcément toi @GloP ) exclue cette possibilité, oui on est d’accord que l’IA ne pourra jamais être « créatif comme l’humain ».
Mais si on considère cette possibilité, la limite est quand même beaucoup plus floue (si elle existe).

On est pas chez l’humain c’est bien la difference! Et pour moi ca depend si t’es dans le domaine numérique ou analogique. L’humain est 100% analogique, et en partant d’une theorie de depart qui dit que [théorie du chaos + analogique = impossible de séparer déterminisme, d’un hypothétique libre arbitre dans la boite noire] on peut conclure que peu importe que le libre arbitre existe chez l’humain ou pas, c’est impossible de l’exterieur de faire la difference entre input → libre arbitre → output et input → chaos + fonction déterministe → output. Donc peut importe.

Or dans le domaine informatique et numérique (sans source de bruit … analogique externe), la difference est pas floue du tout. On est purement dans input → fonction déterministe → output. Bref le libre arbitre humain est hors sujet pour de l’IA et incomparable avec ce dont on parle dans le thread.

Pour en revenir au titre du topic:

Si vous voulez tester votre propre lstm facilement :

Donc il suffit que le generateur de bruit aleatoire utilisé en input vienne d une source analogique pour qu’on puisse revenir sur le meme flou que chez l’humain? :wink:

Quelqu’un pourrait m’expliquer concrètement ce qui change dans la vie des mecs qui font du libre si leur code de 20 lignes disponible partout est réutilisé ailleurs en incluant une licence de 10 pages ou pas ?

C’est bien une piste intéressante pour introduire un element non déterministiques dans le process qui est actuellement explorée mais encore faut il que les fonctions auxquelles le bruit s’applique soient localement métastables (ou pour éviter les optima locaux). C’est dans la veine des algo génétiques qui existent depuis les années 80. Les algos de gradient descent au cœur de l’IA utilisent en general un modèle de backpropagation au lieu d’un algo évolutionnaire mais c’est loin d’etre la fin de la question.

Ca revient a demander pourquoi les licenses open-source existent et pourquoi tout le monde mets pas tout dans le domaine public a la place… ca change la vie parce que c’est pas la license de distribution que l’auteur a choisi et c’est sa decision pas celle de quelqu’un d’autre. Le fait que ca soit « gratuit » ou payant est pas la seule dimension de la gestion de droits dans l’histoire. L’auteur qui retient d’ailleurs le copyright du code quel que soit le mode de distrib (a moins de le donner explicitement, en general avec une Copyright Assignment Policy que de plus de projet requièrent mais historiquement c’est un bordel sans nom si c’etait pas en place au debut du projet… bref).

Il y a aussi des choses intéressantes faites avec des automates cellulaires :

La pour le coup on est dans du pur deterministique basique dont emerge pourtant de la complexité.

Selon moi si justement ca change les choses. Si un humain vit depuis sa naissance avec des lunettes de realitée augmentée qui applique un style Van Gogh sur absolument tout ce qu il voit (n’essayez pas à la maison). Il y a des grandes chances que si on lui demande de faire une peinture elle ressemble beaucoup à un Van Gogh. A l’inverse pour un humain normal qui a été confronté à tout type d’image on ne pourra pas vraiment prédire à quoi ressemblera la peinture qu’il va faire parce que ses sources d inspiration sont tres variées et donc son espace de génération est énorme. C’est la meme chose pour un modele entrainé sur des millards d images, il va génerer des images qui « piochent » un peu parmis toutes celle qu’il a vu et donc vu la taille du dataset ca sera de l’inspiration plus que de la copie.
Le probleme c’est que ces modeles ont aussi une memoire surhumaine et sont donc capable de reproduire à l’identique le style de quelqu’un si on leur demande (et qu’on n’a pas souhaité l’empêcher pendant l’entrainement) . Mais ca n’empeche pas que les images qui sont produites sont originales dans le sens où aucune image n’existait avant avec ces memes valeurs de pixel (et pas à + ou - 1 parce que justement l’espace de génération de ces modeles est immense). Je ne vois pas pourquoi on doit considerer comme plus orginiale une oeuvre faite à la tablette sous photoshop qu’une image générée avec l’aide d’un modele. Ce qui fait l’interet d’une oeuvre c’est pas la difficulté à la réaliser, c est l’intention qu’il y a derriere. Que cette intention ait été traduite à travers des crayons, des pinceaux, une tablette, un appareil photo ou un prompt, l’image finale est originale.

Je pense que ces modeles mettent en fait assez bien en avant l’idée que dans pas mal de domaine ce qui fait la « valeure » c’est pas vraiment la capacité à réaliser une tache mais la capacité à avoir l"idée que c’est utile ou interressant de réaliser cette tache et ca on est tres loin d’etre capable de l’automatiser.

1 « J'aime »

Tu peux ptet m’expliquer alors pourquoi tu prêtes pas ta voiture a ton voisin ?
Ça change techniquement rien, tu t’en servais pas ce jour la, il pouvait te la prendre sans te demander. Quoi ? C’est une décision qui t’appartient de choisir de prêter ta voiture ou non ?
Ben c’est la même chose. Pourquoi on photocopie pas les livres a ce rythme la ? puisqu’après tout, ils sont déjà écrits. Ça change rien pour l’auteur. Ça dérive vite hein. L’auteur choisi une licence d’utilisation, d’exploitation, je sais pas pour le reste, je suis pas expert en droit de propriété intellectuelle, mais quand même, ca se respecte un choix.

La le souci, c’est aussi que c’était pas du code open source. C’est pas parce que c’est sur github que c’est open source hein. C’était un code privé, potentiellement vendu a des entreprises, qui permettait a l’auteur des trucs comme… manger ? avoir un toit ?
Si jamais ça se retrouve dans un outil qui te génère ça direct a partir du nom de la fonction, pourquoi aller payer ce mec la ? Je vais me payer une licence copilot et rien a faire du reste.

3 « J'aime »

Je pense au contraire que ce que ça met en valeur c’est que ce qui fait une œuvre c’est une série de choix constants dans sa réalisation et que cracher à la chaîne des images d’un algorithme qui a volé son âme en vampirisant des auteur ça n’a absolument aucun intérêt et ça dévalue tout ce qui fait de l’humain un humain avec cette pauvre imitation.

Pour du code ou autre aspects avec un côté utilitariste (en dehors des problèmes de droits), pourquoi pas. Trouver une nouvelle drogue ou plier des protéines, fantastique.

Pour de “l’art”, lol. Y a absolument rien d’artistique. C’est de la soupe sans goûts et sans choix, intrinsèquement sans risques et donc sans intérêt, comme on en sert deja trop en musique ou sur Netflix. L’exemple même du truc qui part design est incapable de sortir quoi que ce soit de révolutionnaire.

4 « J'aime »

Il y a plusieurs types de licences, profondément différentes, voire incompatibles. Pour simplifier :

  • WTFPL : tu fais ce que tu veux avec le code. N’a aucune validité en France, tu ne peux pas abandonner ton copyright/copyleft. Aucune idée de ce que ça fait en France si tu réutilises un tel code.
  • BSD/MIT : tu fais quasiment ce que tu veux avec le code, mais tu dois laisser les infos de copyright. C’est la licence d’OpenSSL
  • GPL : si tu distribues l’appli, sous forme de binaire ou de matériel sur lequel elle tourne, tu dois distribuer le code source complet avec tes modifications. C’est celle de Linux, par exemple
  • AGPL : pareil que la GPL, mais s’applique aussi au SaaS. Si ton service utilise ce code, tu dois libérer le code source de tes modifs éventuelles
  • code ouvert mais non réutilisable. Certains projets ouvrent leur code pour des raisons diverses mais interdisent la réutilisation. De mémoire, c’était le cas de Java il y a quelques années (Java 5 ?).

Comme tu peux voir, ça change pas mal d’une licence à une autre. Même les licence BSD/MIT interdisent de copier du code sans référencer l’auteur et le projet source. Il n’y a que le code sous licence WTFPL qui puisse être réutilisé librement sans restriction, et il est assez minoritaire et en plus, n’est pas garanti d’être utilisable dans tous les pays sans restriction.
À ça tu peux ajouter les brevets logiciels qui peuvent être utilisés dans le code. Ça n’est pas encore applicable en Europe, mais aux USA tu peux prendre très cher.
Concrètement ça veut dire que tu peux te manger un procès en copyright et le perdre, devoir payer et ça peut couler ta boîte ou coûter cher. Quand tu vois le bazar qu’on fichu les procès de la SCO ou Oracle contre Google au sujet des APIs de Java, ou les divers procès autour de la licence GPL. ça donne une idée des problématiques de réutilisations et de licences

1 « J'aime »

Pas sur que ca ne soit psa un peu reducteur ou caricatural comme definition de ce qui fait une oeuvre. Comment se positionne la photographie en tant qu’art avec cette definition ou comment evaluer le travail par exemple de Pollock à travers cette definition? Et puis de la meme maniere que tout le code qui est ecrit tous les jours n’est pas au meme niveau que ce que peut faire John Carmack toutes la production artistique ne consiste pas en chef d oeuvre absolue qui bouscule l’art.

J’essayais de rappeler ce probleme dans la plus part des messages pour expliquer que ca n’est pas lié à une limitation intrinseque de ces modeles mais à des (mauvais) choix fait lors de leur entrainement. On est d’accord que c’est la far west dans les dataset mais ca me parrait dommage de jeter le bebe avec l’eau du bain pour ca.

Parce qu’on nous sert deja trop de merde il faudrait s’assurer que la création artistique soit un processus le plus laborieux possible pour eviter que trop de cons soient tenté de faire de l’ART. Je trouve ca un peu elitiste comme vision et je suis persuadé que des gens talentueux sont capable de produire des images marquantes (esthetiquement ou par leur sujet).

Je vois aucun problème a cette approche pour chacun des deux exemples cités qui sont le résultat de multiples choix délibérés de la part de leurs auteurs. Si on en est a croire que la photographie artistique c’est juste appuyer sur le bouton de l’appareil et avoir du cul… ou faire n’importe quoi sans réfléchir avec de la peinture sur un canvas et dire « c’est fini! », alors ouai en effet on a pas la meme definition de ce qui est artistique. On tourne en rond mais la série de choix qui produit l’oeuvre est centrale a l’approche artistique. Pour ca qu’un monochrome de Yves Klein est de l’art, parce que la peinture vient avec un contexte, des choix, et pas parce que un canvas recouvert de bleu est en lui meme artistique.

Et j’ai pas dit « c’est de l’art parce que l’artiste en chie », si c’est ta lecture de ce que j’ai dit je t’invite a relire.

J’avais cru comprendre que ce qui te derange, entre autre, c’est la facilité avec laquelle on genere des images avec ces modeles. Mais si c’est pas ca alors on devrait etre d’accord que quelqu’un qui reflechit longuement à un prompt et qui passe ensuite du temps à selectionner l’image qu’il prefere parmis celle que le modele a generé, on est bien dans un processus de création artistique.

Tant que on est bien d’accord que c’est l’humain qui fait l’art dans cette situation et pas l’algo qui n’a pas plus de valeur artistique que Photoshop ou Lightroom.

Mais pour aller plus loin et réutiliser l’exemple ci dessus, si tu dis en 2022 « je vais faire comme Klein mais en rouge »… c’est pas de l’art. Ou en étant généreux, c’est de l’art de merde car c’est du resucé et que les choix ne sont plus créatifs dans ce contexte. Un algo qui sait faire que du resucé par definition, ca produit rien de qui fait avancer le status quo/state of the art (artistiquement, commercialement, je suis sur que il y a plein d’opportunites pour faire du pognon en dérivant un truc a la énième sauce, voire faire des trucs de qualité ou fun. J’aime bien un bon mcdo et la seule cuisine acceptable c’est pas devoir aller dans un resto michelin 3 etoiles tous les jours).

1 « J'aime »

C’est pas l’artiste ça, c’est le mécène ou le client. Il donne les consignes et récupère le produit fini. Ça a peut-être été un vrai travail de définir précisément son besoin, mais au final ce n’est pas lui qui est crédité car ce n’est pas lui qui a créé.

2 « J'aime »