Aller au contenu principal

Bienvenue

Bienvenue dans ce cours sur le prompt engineering!

Je préfère penser que l'Ingénierie d'invites (PE) est : comment parler à l'IA pour qu'elle fasse ce que vous voulez.

Avec de nombreuses avancées récentes en matière d'intelligence artificielle (IA), cette compétence est devenue une compétence particulièrement importante. Ce cours se concentre sur les techniques de PE appliquées. Une connaissance minimale de l'apprentissage automatique est attendue. Si vous n'avez aucune idée de ce que signifie ces concepts (IA, apprentissage automatique, programmation, etc.), je vous recommande de commencer par la section Bases.

La partie la plus importante de ce cours est votre rétroaction !

Si vous avez des questions, des commentaires ou des suggestions, vous pouvez :

Même la plus petite quantité de commentaires est très utile !

Philosophie du cours

Itérations rapides - Étant donné que du nouveau contenu sur le PE est publié presque quotidiennement, je mettrai fréquemment à jour ce cours avec de courts articles sur les nouvelles techniques. Faites-moi savoir de quoi vous voulez en savoir plus !

Une partie de cette philosophie est l'itération d'erreur. Si jamais vous voyez quelque chose que vous ne comprenez pas tout à fait, même quelque chose de petit, n’hésitez pas à me contacter en créant un rapport sur GitHub!

Focus sur l'aspect pratique - On se concentrera sur des techniques appliquées et pratiques que vous pouvez utiliser immédiatement pour vos applications.

Exemples instantanés - On essaie de mettre des exemples dans les articles dès que possible, afin que vous puissiez vous faire une idée des techniques à l’instant.

On philosophera plus là-dessus quand on aura le temps 😊

Comment lire

Il ne faut pas lire tous les chapitres dans l'ordre. Lisez ce qui vous intéresse !

Si vous débutez dans l'intelligence artificielle (IA) et l'ingénierie d'invites (PE), commencez par la section Bases. Si vous êtes déjà familiarisé avec ces concepts, vous serez bien parti avec la section Intermédiaire.

Les articles ont un système de notation basé sur la difficulté d'un sujet et si des connaissances en programmation sont requises :

🟢 Très facile ; aucune connaissance en programmation requise

🟡 Facile ; des connaissances programmation simple requises, mais aucune expertise dans le domaine

🔴 Moyen ; des connaissances en programmation requises et une certaine expertise du domaine à mettre en œuvre (par exemple, calcul de probabilités logarithmiques)

🟣 Difficile ; programmation requise et solide expertise du domaine à mettre en œuvre (par exemple, approches d'apprentissage par renforcement)

Remarque : même si pour 🔴🟣 l'expertise du domaine est utile, vous serez généralement toujours en mesure de comprendre l'article sans connaissance préalable.

Chapitres

Voici un résumé rapide de chaque chapitre :

Bases : Introduction au PE et aux techniques simples du PE

Intermédiaire : Techniques de PE légèrement plus avancées, soutenues par la recherche

Prompting appliqué : Quelques procédures pas à pas complètes du processus du PE écrites par des membres de la communauté

Applications avancées : Quelques applications très puissantes, mais plus avancées du PE

Fiabilité : Comment rendre les modèles de langue de grande taille (LLM) plus fiables

Images : PE pour les modèles texte-image comme DALL-E et Stable Diffusion !

Hacking avec des Prompts : Le piratage, mais pour le PE

IDE de Prompt : Différents outils pour le PE

Réglage de Prompt : Ajustez et personnalisez vos prompts grâce à des grad

Note

Durant l’entièreté de la formation, la traduction française des pages ne va pas être appliquée à 100 %, les explications seront toutes entièrement traduites, cependant, les termes techniques tels que “Prompt Engineering” (qui pourrait être traduit par “Ingénierie d’invites”) seront laissés en anglais dans le but de vous donner les termes les plus utilisés dans les domaines étudiés et donc de vous permettre de plus facilement vous intégrer au sein de la communauté spécialisée dans le prompting.