Un atelier des découvertes d'outils d'IA pour générer des textes, des images, des sons.

Thématiques Intelligence artificielle

Participants 10

Durée 2h

Public Adultes dès 12 ans

Prérequis Maîtrise de base de l’ordinateur

Matériel

  • 1 poste par participant et animateur
  • 1 vidéoprojecteur

Préparation

Démarrer les postes des participants. Ouvrir trois onglets, avec TalkAI, NightCafe et StableAudio, et les connecter à un compte prévu pour l’animation.

Déroulé

Introduction (5 min)

Présenter le lieu, le(s) animateur(s), le déroulé de l’atelier.

Savez-vous de quoi parle-t-on lorsque l’on parle des IA génératives ? En avez-vous déjà utilisé ? Qu’avez-vous fait avec ?

Utiliser un agent conversationnel (30 min)

Un agent conversationnel permet de générer du texte à partir de consignes, nommées prompts. On peut l’utiliser, par exemple, pour résumer ou traduire des textes, proposer des idées, écrire du code informatique, etc.

Commencer par tester quelques prompts. Expliquer la notion de contexte.

Comment emprunter un livre à la médiathèque des Jardins de la Cutlture, à Riom ?

Se rendre sur ActuaLitté, sélectionner et copier un article. Rédiger un prompt pour demander un résumé. Cela peut se faire en deux temps.

Voici un article d'actualité, rédige un résumé en trois ou quatre phrases listant les informations principales.

Se rendre sur BookRiot, sélectionner et copier un article. Rédiger un prompt pour demander une traduction. Pour une quelconque raison, cela n’a pas marché en deux temps lors du test.

Voici un article en anglais, traduis-le en français : « … »

Faire la démonstration de la génération de code.

Génère le code javascript à insérer dans la console pour jouer au jeu du plus ou moins, où il faut deviner un nombre entre 1 et 100. Explique comment faire pour mettre ce code sur Firefox.

Quelques conseils pour concevoir des prompts efficaces :

  • Structurer la demande : lister les points attendus dans la réponse
  • Donner un rôle à l’IA : « tu es un expert en [littérature, économie, …] »
  • Être spécifique : plus la demande sera précise, meilleure sera la réponse
  • Donner le contexte, s’il y a lieu
  • Donner des exemples : donner un exemple de réponse attendu qui servira de gabarit
  • Pour un raisonnement, il est possible de demander de voir la réflexion pas-à-pas.

Pour tester ces principes, demander des recettes de cuisine à l’IA. D’abord avec un prompt naïf.

Génère une recette de cuisine.

Puis avec un prompt complet.

Tu es un chef à domicile expert en cuisine de saison. Je souhaite que tu me proposes un menu pour 2 personne, composé de 2 repas (déjeuner et dîner) pour la semaine prochaine. Les plats doivent être : 
- Économiques : Utiliser des ingrédients abordables et de saison. 
- Rapides à préparer : Chaque repas devrait prendre moins de 30 minutes à préparer. 
- Équilibrés : Inclure des protéines, des légumes et des féculents. 
- De saison : Inclure les légumes et fruits de saison
Pour chaque repas, fournis : 
- Le nom du plat 
- La liste détaillée des ingrédients 
- Les instructions de préparation concises
Enfin, génère une liste de courses complète pour tous les repas de la semaine, regroupant les ingrédients par catégorie (fruits et légumes, produits laitiers, etc.).
Conseils supplémentaires :
- N'hésite pas à suggérer des astuces pour gagner du temps en cuisine (préparation à l'avance, etc.). 
- Adapte les quantités d'ingrédients en fonction du nombre de personnes.
Exemple de réponse attendue :
Déjeuner : 
Nom : Omelette aux légumes d'été 
Ingrédients : 4 œufs, 1 courgette, 1 tomate, 1 poignée de basilic frais, huile d'olive, sel, poivre 
Préparation : Couper les légumes en dés. Battre les œufs, ajouter les légumes et le basilic ciselé. Saler, poivrer. Faire cuire dans une poêle huilée.

Voici des idées d’exercice pour les participants :

  • Demander une recette de cuisine
  • Demander à l’IA de jouer le rôle d’un maître de jeu de rôle

Comment utiliser l’IA étape par étape ? Demander à l’IA un calcul compliqué, et demander une seconde fois en demander de détailler le calcul étape par étape. Il est assez probable que la première version cause une erreur, mais que la seconde fonctionne.

Combien fait 87 * 742 ?
Combien fait 87 * 742 ? Détaille le calcul étape par étape.

Utiliser un générateur d’image (30 min)

Le maître-mot de la génération d’image : le tâtonnement. Chaque mot de prompt va influer sur le résultat final, donc, avec une idée en tête, il faut essayer en précisant de plus en plus la demande. L’ordre des mots impacte le résultat. Essayer les prompts suivant pour s’en rendre compte :

  • Un chien assis sur une chaise martienne.
  • Un chien assis sur une chaise sur Mars.
  • Un chien assis sur une chaise. La chaise est sur Mars.

Voici quelques idées d’éléments à inclure dans le prompt  :

  • Sujet : personne, animal, paysage, …
  • Action : en train de marcher, de manger, debout, …
  • Adjectifs : joli, réaliste, grand, …
  • Contexte : extérieur, sous l’eau, la nuit, brumeux, …
  • Éclairage : lumière naturelle, douce, néon, …
  • Émotions : cosy, sombre, peur, …
  • Artistes de référence : Van Gogh, Hokusai, …
  • Médium : peinture à l’eau, à l’huile, dessin, photographie, …
  • Style de photo : polaroid, longue exposition, noir et blanc, …
  • Style artistique : fantasy, minimaliste, abstrait, …
  • Matière : tissu, bois, argile, …
  • Couleurs : pastel, vibrantes, …
  • Qualité : HD, 4k, 8k, …

NightCafe ajoute beaucoup de ces mots-clés pour nous. Pour désactiver cela, cocher Advanced mode, décocher Use prompt magic, et décocher Advanced mode.

Fonctionnement combiné avec un agent conversationnel. Passer un extrait de description à l’agent conversationnel pour demander un prompt à l’outil de génération d’image. Il est possible de prendre un exemple sur un recueil de descriptions.

Voici un extrait de la description de Giuseppe Baldini, personnage du roman de Patrick Suskind, "Le Parfum". À partir de cette description, fournis le prompt à donner à une IA de génération d'image afin de générer un portrait de ce personnage : "Derrière le comptoir en buis clair se tenait alors Baldini lui-même, vieux et raide comme une statue, en perruque poudrée d’argent et habit bleu à passements d’or."

Utiliser ce prompt pour le générateur d’image.

Créez un portrait de Giuseppe Baldini, un homme âgé, rigide et statuaire. Il porte une perruque poudrée d'argent et un habit bleu orné de passements d'or. Il se tient derrière un comptoir en bois de buis clair, ayant une expression digne et sophistiquée. L'ambiance de la scène est inspirée du XVIIIe siècle, avec des détails baroques dans le décor.

Utilisation avancée : Inpainting

L’inpainting est une technique permettant de faire de la retouche à partir d’une image existante. L’idée est de regénérer l’image en entier mais de ne changer que certains pixels. Pour un bon résultat, il faut donc écrire le prompt initial de l’image (si ce n’est pas déjà fait) et le modifier pour ajouter ou supprimer des éléments. Exemple de démarche :

  • Utiliser le générateur d’image pour générer un paysage vide (une plaine, une forêt, …)
  • Utiliser l’inpainting pour ajouter un élément (personnage, bâtiment, …)

Utiliser un générateur de musique (20 min)

Lister le genre, sous genre. Lister des émotions. Lister des instruments. Donner un BPM.

Essayer à partir d’un audio initial, par exemple un enregistrement vocal.

Conclusion (5 min)

Présenter les modalités d’accès et d’utilisation des machines de l’Atelier en dehors des animations.

Ressources

Ressources en ligne


Ce déroulé est publié sous licence CC BY-NC-SA 4.0.

Article précédent Article suivant

Ajouter un commentaire

human test