Maîtriser l'ingénierie des invites pour l'IA générative avec ChatGPT | Idan Gabrieli | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Maîtriser l'ingénierie des invites pour l'IA générative avec ChatGPT

teacher avatar Idan Gabrieli, Online Teacher | Cloud, Data, AI

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      S01L01 Bienvenue

      2:05

    • 2.

      S02L01 - Un cadre pour créer des invites

      1:22

    • 3.

      S02L02 Instruction

      7:27

    • 4.

      S02L03 #2 - Contenu

      3:56

    • 5.

      S02L04 #3 - Exemples

      4:55

    • 6.

      S02L05 #4 - Personnage

      2:57

    • 7.

      S02L06 #5 - Format

      2:55

    • 8.

      S02L07 #6 - Ton

      2:14

    • 9.

      S02L08 Quelques astuces

      3:24

    • 10.

      S02L09 Résumé

      3:11

    • 11.

      S03L01 - Méthodes d'ingénierie rapides

      1:29

    • 12.

      S03L02 #1 Répartidre les tâches complexes

      6:01

    • 13.

      S03L03 #2 Partager les étapes de raisonnement

      3:54

    • 14.

      S03L04 #3 Utiliser les invites interactives

    • 15.

      S03L05 #4 Générer du savoir

      4:06

    • 16.

      S03L06 #5 Ajouter des savoirs externes

      5:02

    • 17.

      S03L07 Résumé

      3:14

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

16

apprenants

--

À propos de ce cours

Libérer la puissance de l'IA générative

Dans le paysage de l'IA rapide d'aujourd'hui, la capacité à interagir de manière transparente avec les systèmes d'IA est devenue une compétence révolutionnaire. La maîtrise de l'ingénierie rapide est essentielle. C'est le lien vital entre la créativité humaine et l'intelligence artificielle, ce qui nous permet de guider les systèmes d'IA pour fournir des résultats précis, pertinents et percutants. Avec des modèles avancés tels que ChatGPT et Google Gemini traitant de grandes quantités de données, la qualité de leurs sorties dépend de la manière dont nous façonnons efficacement nos invites.

Ce cours interactif vous permettra de vous familiariser avec la création de commandes puissantes qui exploitent tout le potentiel des grands modèles de langues (LLMs).

Un cadre simple et éprouvé

Découvrez un cadre simplifié mais robuste pour créer des invites très efficaces. Notre approche repose sur six éléments clés : l'instruction, le contenu, les exemples, le persona, le format et le ton. Ces éléments de base vous permettront de structurer les invites qui tirent le meilleur parti de l'IA.

Monde réel, techniques pratiques

Dans la deuxième partie du cours, nous nous intéresserons aux techniques d'ingénierie les plus efficaces, adaptées pour vous aider à résoudre des défis complexes et à exécuter des tâches avancées avec l'IA.

Rejoignez le mouvement génératif de l'IA

Êtes-vous prêt à faire partie de cette transformation axée sur l'IA ? Rejoignez-moi pour explorer les possibilités illimitées de l'IA générative et apprendre à exploiter sa puissance à votre avantage.

Rencontrez votre enseignant·e

Teacher Profile Image

Idan Gabrieli

Online Teacher | Cloud, Data, AI

Enseignant·e

Compétences associées

ChatGPT IA et innovation Bases de l'IA Prompts
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. S01L01 Bienvenue: Bonjour et bienvenue à cette formation sur l'ingénierie des pompes pour l'IA générative Je m'appelle Ian et je serai professeur. Il devient de plus en plus évident que le GAI est partout. Il s'agit d'une énorme vague de rupture technologique qui remodèle de nombreuses industries C'est une grosse vague, et beaucoup de choses vont changer. Des services tels que HAGPT et Google Gymini sont de plus en plus intégrés au travail quotidien et aux flux de travail de nombreux emplois Maintenant, pour être en mesure de répondre avec succès à cette vague et maximiser le potentiel de l'utilisation de GAI pour différents cas d'utilisation, il est important de pouvoir communiquer efficacement avec de grands modèles linguistiques ou, en bref, des LLM Nous devons être capables de réfléchir, de structurer et d'optimiser nos exigences à l'aide d'un texte pompé C'est l'essence même de l'optimisation par pompage, également appelée ingénierie par pompage C'est l'art de poser les bonnes questions pour tirer le meilleur parti d'un LLM Il est utile pour tous ceux qui utilisent un service tel que HachPT avec une interface Web ou qui utilisent indirectement des API dans le cadre d'un projet d'intégration plus vaste Dans cette formation, nous allons établir un cadre simple pour créer instructions très efficaces, puis passer en revue les méthodes d' ingénierie rapides les plus populaires Je ferai de mon mieux pour que ce soit simple, amusant et intéressant. Merci de votre attention et j'espère vous voir à l'intérieur. 2. S02L01 - Un cadre pour créer des invites: Bonjour et bienvenue. Les grands modèles linguistiques sont la pierre angulaire des solutions d'IA générative. Ils ont ajouté les incroyables capacités de digérer le texte en tant que langage humain. L'entrée est appelée pompée et la sortie est appelée réponse ingénierie par pompage est l'art et la science qui consistent poser la bonne question pour obtenir le meilleur rendement d'un LLM Il s'agit d'optimiser l'invite de saisie pour gérer une tâche spécifique. Dans cette section, nous allons explorer un cadre simple permettant créer des instructions beaucoup plus efficaces Ce cadre comporte six éléments de base : l'instruction, le contexte, exemples, le personnage, le format et le ton Chacun d'entre eux contribuera à la structure globale du pompage Nous pouvons utiliser un ou plusieurs blocs de construction en fonction du résultat requis. La dernière chose à considérer est qu'apprendre à optimiser les instructions, c'est comme un muscle dans notre corps Nous devons investir du temps pour développer ce muscle en pratiquant et en essayant régulièrement différentes choses. Après quelques semaines d' utilisation de ce framework, il sera intégré à notre travail quotidien. Bien, commençons par le premier élément de base. À la prochaine. 3. S02L02 Instruction: Bonjour et bienvenue. Le premier composant ou bloc de base d'une invite est la tâche elle-même, également appelée instruction. Il s'agit de la directive de base de l'invite. Il indique au modèle ce que nous voulons faire. C'est l'élément de base le plus important . Maintenant, malheureusement, le modèle ne peut pas lire dans nos pensées et deviner ce que nous recherchons. Peut-être que cela changera à l'avenir lorsque nous établirons un lien direct entre les ordinateurs et notre cerveau. ici là, les instructions requises doivent être formulées de la manière la plus claire possible. Moins le modèle doit deviner, plus nous avons de chances d'obtenir ce que nous recherchons. Par conséquent, la définition et champ d'application général de l'instruction doivent être très clairs. Je pense que la meilleure façon de comprendre ce concept est de passer en revue des exemples pratiques. Pour la démonstration, je prévois d'utiliser des services tels que HachPT et Google Gemini Tu peux choisir ce que tu veux. Le premier exemple concerne la classification simple des Tweets. J'aimerais fournir un texte à partir d'un tweet et connaître le sentiment du texte. Dans CharGPTPMPT, j'écris, vous recevrez un tweet à propos un film et votre tâche classer le sentiment comme positif, naturel ou négatif Le tweet lui-même est le suivant : « J' adore le nouveau film de Batman, même s'il est assez effrayant ». C'est le texte que je voudrais classer. Alors, qu'est-ce que nous avons ici ? J'ai clairement défini la tâche requise, classer un texte court, qui est un tweet avec des catégories spécifiques. Je fournis les catégories, c'est-à-dire positif, naturel ou négatif. Tout est clair, y compris l'objectif de la tâche. Le modèle utilisera ses propres connaissances pour comprendre le texte, puis classifier le sentiment qui correspond le mieux. L'exemple suivant est lié à la génération de contenu, qui est un cas d'utilisation très courant et pratique du GNAI Dans ce cas, l' invite peut être générée un titre de blog pour un article sur l'efficacité des plans de réduction. Je commence la définition de la tâche en utilisant un verbe d'action tel que générer, écrire, expliquer, analyser, classer, etc. Le verbe d'action est un élément important de l'instruction. Ensuite, j'essaie d' articuler mon objectif final, qui est le titre d'un article de blog lié à un sujet spécifique J'ai une suggestion, un titre, ajustons-le un peu. Générez dix titres de blocs pour un article sur l' efficacité des régimes alimentaires. Dans cette invite, j'ai ajouté une portée spécifique, c'est-à-dire dix titres. Je vois que certaines d' entre elles sont un peu longues et que d'autres sont formulées sous forme de structure de questions Ajustons-le d'un mode pour mieux définir la tâche requise. Générez dix titres de blocs pour un article sur l' efficacité des régimes alimentaires. Un titre doit comporter maximum de dix mots et ne pas utiliser de structure de question. Comme vous pouvez le constater, j'ai ajouté la portée et les limites du résultat spécifique que je recherchais, exemple un maximum de dix mots et sans utiliser de structure de question. Dans de nombreux cas, il est important de limiter et de cadrer la sortie requise. Ensuite, rédigez un article de blog sur l'efficacité des régimes alimentaires. Rédiger un article complet est une tâche beaucoup plus complexe, non ? Cette définition de tâche est trop générique et nous obtenons donc un contenu générique. Nous devons mieux définir les exigences de la tâche et fixer des limites qui peuvent aider à encadrer et à orienter le modèle vers le résultat souhaité. Qu'en est-il de celui-ci ? Rédigez un article de blog sur l'efficacité des régimes alimentaires. L'article doit être divisé en quatre sections principales. Chaque section doit explorer un aspect différent du sujet et sera limitée à une page tout en fournissant des preuves scientifiques et conseils pratiques pour accroître l'efficacité des régimes alimentaires. Incluez une brève introduction pour définir le contexte et une conclusion résumant les points clés Nous obtenons maintenant un contenu en bloc mieux optimisé pour répondre à nos besoins spécifiques, y compris des informations sur la longueur de chaque section, la structure globale et le type de contenu à inclure, comme des preuves scientifiques, conseils pratiques, etc. L'exemple suivant consiste à générer plan de cours pour un sujet spécifique. Rédigez un court plan de leçon d'introduction aux statistiques. Le plan de leçon doit couvrir des sujets tels que les types de données, les statistiques descriptives et les bases de probabilité. Proposez quelques exemples qui montrent que les étudiants ordinaires sont nuls. Nous avons un verbe d'action, qui est juste. L'objectif final est de créer un plan de cours sur les statistiques, et nous fournissons le champ d'application requis. Ensuite, dans cet exemple, je voudrais extraire des mots clés d' un texte en utilisant GenAI comme Le message sera le suivant un texte vous sera fourni et votre tâche sera d'extraire une liste des dix meilleurs keods Voici un texte sur la probabilité. Voyons les mots clés identifiés. Veuillez noter que cette fois, nous fournissons les connaissances sur le sujet et le LLM est utilisé comme moteur de raisonnement pour identifier les mots clés dans le texte que nous fournissons Voyons une requête pompée un peu plus complexe , à savoir une requête multitâche La pompe sera la suivante. Analysez la liste suivante des commentaires des utilisateurs à propos d'un jeu en ligne. Classez chaque feedback comme positif, négatif ou naturel. Résumez deux points à retenir de chaque commentaire. Classez par catégorie le département qui doit recevoir les commentaires, support produit, les ventes marketing, et enfin, présentez-les sur une table Voici la liste des commentaires des utilisateurs. Comme vous pouvez le constater, il s'agit de deux tâches séquentielles différentes liées aux données brutes du feedback Nous demandons de classer, résumer, puis de catégoriser Le résultat est un tableau organisé avec quatre colonnes, les commentaires, la classification, les points à retenir et le département cible Un bel exemple qui montre la puissance du GEI lors de la gestion de tâches plus complexes. Très bien, c'est le premier élément de base de toute invite. Nous devons clairement définir les instructions requises. Passons à la suivante. 4. S02L03 #2 - Contenu: Bonjour, et bon retour. Le second élément de base très important d'une invite est le contexte. Le contexte fournit les informations de base ou l'environnement nécessaires pour clarifier l'intention et la portée de la demande. Si quelqu'un me dit au téléphone qu'il fait froid sans fournir de contexte, j'aurai du mal à comprendre s'il parle de la météo, de la température ambiante, d'un verre à la main ou même du comportement de quelqu'un. Si je sais qu'il se trouve dehors un matin d'hiver, cette déclaration est parfaitement logique, n'est-ce pas ? Dans la vie de tous les jours, le contexte est très important car il façonne notre compréhension des situations, des conversations et des actions qui nous entourent. Il peut s'agir du ton de conversation que nous pouvons entendre, du contexte historique d'une situation ou des détails entourant un événement. contexte comble les lacunes et nous aide à avoir une vue d'ensemble. Ce concept est 100 % identique lorsqu'on demande un modèle GAI d'effectuer une tâche spécifique En fournissant des informations générales pertinentes, nous pouvons aider l'IA à comprendre le contexte de notre demande afin d'obtenir réponses plus optimisées et plus précises. Passons en revue quelques exemples. Générez un tutoriel pour les débutants pour construire une simple chaise en bois. La tâche consiste à générer un didacticiel sur la construction d'une chaise. Le contexte ici est le public cible, c'est-à-dire le fait de préciser qui utilisera ces informations. Par exemple, générez un totoyal pour construire une chaise en bois, y compris une liste de matériaux tels que le bois, des vis et des outils tels qu'une scie à table, un électrique et une perceuse Le contexte porte désormais sur le matériel et les outils nécessaires, mentionnant les matériaux et outils spécifiques nécessaires au projet. Créez un didacticiel pour construire une simple chaise en bois qui prend environ 3 heures et qui convient aux menuisiers novices Le contexte porte désormais sur le niveau de compétences et nécessite du temps pour mener à bien le projet. L'un des principaux défis liés au contexte concerne le niveau de détail. Quelle quantité d'informations contextuelles devons-nous ajouter à une pompe ? C'est une excellente question. Pour résoudre ce problème, nous devons réfléchir aux informations nécessaires pour comprendre la tâche requise et réduire le nombre de possibilités. Il est utile d'utiliser une approche en couches, de créer le contexte en couches. Commencez par un contexte de haut niveau , puis ajoutez plus de détails si nécessaire. La première couche est celle des informations indispensables. Nous devons commencer par informations les plus essentielles directement liées à la tâche, au problème ou à la question. Cela implique généralement de mentionner les hypothèses, les configurations, les outils, le cadre ou les fonctionnalités qui jouent un rôle essentiel dans la réalisation de l'objectif. Nous devons nous concentrer sur les éléments propres à notre situation ou susceptibles influencer la solution d'une manière non standard. La couche suivante est celle qui est agréable d'avoir des informations. s'agit de détails spécifiques qui peuvent affecter la solution mais qui ne sont pas essentiels. Essayez d'éviter de répéter les informations qui nous ont déjà été fournies, car cela peut semer la confusion dans le modèle. Bien, c'est le meilleur moyen de nous assurer que nous fournissons juste assez d' informations contextuelles dans nos bompts Passons à l'élément de base suivant. 5. S02L04 #3 - Exemples: Bonjour, et bon retour. Jusqu'à présent, nous avons abordé les éléments de base de l' instruction et du contexte, qui sont des éléments essentiels de presque toutes les invites. Décrivez la tâche requise et fournissez juste assez de contexte pour la décrire. Le modèle prend notre demande, l'analyse et, sur la base des connaissances existantes du modèle, il générera une réponse. Cependant, dans certains cas, les connaissances préentraînées sur le modèle ne sont pas suffisantes. Le résultat que nous obtenons est trop générique et ne répond pas à nos exigences. Le modèle n'est pas entièrement adapté à notre demande spécifique, ou il est difficile d' expliquer à l'aide d'une pompe de texte ce que nous devons réaliser. La solution à ces défis consiste à utiliser des exemples dans le cadre de l'invite. Dans certains cas, il sera plus facile montrer au modèle ce que nous voulons dire à l'aide d'exemples. Cette méthode s'appelle le «   Few Shot Pumping ». Il s'agit d'une pratique qui consiste à faire passer une pompe, associée à un ou plusieurs exemples, également appelés prises de vue, pour montrer au modèle comment réagir à une tâche spécifique. Un exemple est essentiellement une paire d'entrées et de sorties. Nous pouvons fournir un ou plusieurs exemples. En se basant sur ces exemples, le modèle peut apprendre à suivre de nouveaux modèles. L'hypothèse est que le modèle sera capable d'extraire les modèles pertinents des exemples que nous fournissons et de les utiliser pour générer la réponse. Assistons à quelques démonstrations. Donc, dans le premier exemple, écrivez un poème amusant sur un chat, par exemple, puis je donne un exemple d'un tel texte. Il était une fois un chat avec un rugissement puissant qui pensait qu'il était roi mais qui dormait par terre et ainsi de suite C'est un exemple de style spécifique. Maintenant, ce qui va se passer, c'est que nous utilisions cet exemple pour en extraire les modèles. L'exemple fournit donc un style et un thème poétiques spécifiques, guidant le modèle pour générer un nouveau texte mieux aligné avec le style requis. Ensuite, rédigez une lettre de plainte officielle concernant un nouveau vélo pour enfant de mauvaise qualité tout en vous plaignant du desserrement de la pédale, déséquilibre de la roue avant et de la faiblesse des freins Utilisez l'exemple suivant. Ensuite, je fournis une structure spécifique, le nom de leur entreprise. Je vous écris pour exprimer mon profond mécontentement à l'égard de l'achat récent du produit La qualité du produit n' est pas conforme la description du produit décrite et à la qualité attendue de la part de l'entreprise Je souhaite obtenir un remboursement complet. L'exemple établit une structure spécifique pour la lettre, aidant le modèle à générer une réponse adaptée au contexte. exemple suivant, générez une liste de stratégies relatives au marketing en ligne d' un nouveau cours en ligne en utilisant la structure suivante. Évitez les détails pour chacun d'entre eux. La structure est la suivante. Stratégie numéro un, marketing de contenu, priorité : coût élevé, faible. Et je donne un autre exemple la stratégie numéro deux : marketing sur les réseaux sociaux, média prioritaire, coût élevé. Je n'ai pas expliqué la structure requise. Je n'ai donné que des exemples. Le modèle évaluera la structure de ces deux exemples, identifiera les modèles et générera la liste complète des stratégies pertinentes en utilisant la même structure. J'ai quelques conseils liés à des exemples. Combien d'exemples sont nécessaires ? Eh bien, il est fort probable que deux à cinq exemples bien choisis suffisent pour guider le modèle. Encore une fois, c'est une situation au cas par cas. Diversité, utilisez une variété d' exemples qui couvrent différents scénarios. Si vous avez des cas particuliers, prenez-les en compte. En rapport avec la tâche, nous devons nous assurer que les exemples sont directement liés à la tâche. Nous voulons que le modèle soit performant. Enfin, il est important d'utiliser un format cohérent pour tous les exemples. Cela permet au modèle de reconnaître les modèles à suivre. Bien, il s'agit d' utiliser des exemples, passer à l'élément de base suivant. 6. S02L05 #4 - Personnage: Bonjour, bon retour. Le prochain élément utile d'une Pompt est le persona Un personnage est un personnage fictif qui, selon nous, conviendra parfaitement pour répondre ou satisfaire aux exigences d'une pompe spécifique Je suis sûr que vous avez un ou plusieurs amis capables d'imiter des personnes célèbres, imiter leur voix, leur expression faciale, style de comportement, C'est amusant, mais en même temps, c'est incroyable de voir que leurs performances influencent la façon dont nous percevons les données. Cela ajoute du contexte à la situation. Nous pouvons faire de même avec les instructions. Nous pouvons demander au modèle de répondre à une question spécifique tout en incarnant un personnage ou une identité spécifique. Cela peut être très utile dans différents cas. Voyons quelques exemples. Vous êtes responsable du recrutement chez Google. Créez une description de poste d'analyste de données. Comme vous pouvez le constater, le résultat est structuré du point de vue d'un responsable du recrutement chez Google. Le modèle possède une connaissance approfondie de la manière dont les responsables du recrutement de Google structureront leur description de poste. C'est également connaître les exigences les plus pertinentes pour engager un analyste de données. Tout ce que nous avons à faire, c'est de définir le personnage. Par exemple, supposons que je souhaite créer une explication légère et amusante sur l' avenir de l'IA générative. Dans ce cas, le personnage sera un professeur amusant. demandera, vous êtes un professeur amusant, expliquer l'avenir de l'IA générative en un seul paragraphe. Ensuite, en tant qu'artiste créatif, comment utiliseriez-vous la technologie pour améliorer votre travail et présenter votre portfolio à un public plus large ? Le personnage est un artiste créatif. Le modèle essaiera de générer une réponse du point de vue d'un tel personnage Et enfin, vous êtes un étudiant qui a du mal à trouver un équilibre entre ses études, ses activités et sa vie sociale. Comment la technologie pourrait-elle vous aider à rester organisé, gérer votre temps efficacement et à réduire le stress ? Le personnage est un étudiant. En utilisant un personnage, nous pouvons mieux adapter le contenu pour qu'il trouve un écho auprès de notre public cible Cela peut également inciter le modèle à réagir en adoptant un comportement attendu spécifique, par exemple en étant plus poli , plus formel ou inversement. En ajoutant un personnage aux invites, nous pouvons créer un contenu plus efficace et plus engageant qui produira de meilleurs résultats 7. S02L06 #5 - Format: Bonjour et bon retour. Le composant suivant d'une invite concerne la structure et le format attendus de la sortie requise. Nous pouvons définir le format souhaité et assurer que la réponse suit une structure spécifique. C'est très utile pour de nombreuses choses. Mentionnons quelques formats très populaires que nous pouvons utiliser. Donc, dans le premier cas, énumère cinq avantages de l'apprentissage des mathématiques sous forme de puces. Le format requis est une liste d'éléments sous forme de puces. Ensuite, fournissez un guide étape par étape pour configurer un blog WordPress. Ici, je demande un format étape par étape. Créez un tableau des meilleurs films de science-fiction populaires de ces 20 dernières années. Les colonnes du tableau indiqueront le titre du film, le réalisateur et le classement IMDB. Dans ce cas, le format requis est un tableau avec des en-têtes spécifiques, des colonnes spécifiques C'est une structure très utile pour organiser l'information. Rédigez un court dialogue entre un client et un agent de support pour résoudre un problème de facturation. Le résultat ressemble à une session de dialogue de ping-pong. Fournissez cinq questions et réponses sur les avantages des voitures électriques. Le format requis est une question et une réponse. Je peux aller encore plus loin et demander de générer cinq réponses possibles différentes pour chaque question. Fournissez un code JavaScript, découpez-le avec cette chaîne inversée En fournissant le langage de programmation, je demande un format spécifique aligné sur Javascript. Créez une liste de contrôle pour les articles à classer lors d'un voyage d'un week-end. Le suivant est très utile pour de nombreux cas d'utilisation. Fournir les grandes lignes d' un rapport sur les sources d'énergie renouvelables. Demander un aperçu est un excellent outil pour trouver des idées pour une liste de sous-sujets liés à un Nous l'utiliserons de nombreuses fois. Je l'utilise pour de nombreux cas d'utilisation. Le dernier exemple concerne Imoges, ce sera le suivant texte vous sera fourni et votre tâche sera de le traduire en Imoges N'utilisez pas de texte normal. Faites de votre mieux uniquement avec les emojis. Le texte sera le suivant : L'intelligence artificielle est une technologie très prometteuse. Nous recevons une séquence amusante d' images liées à ce texte. Il y a probablement des gens qui peuvent facilement traduire cela en texte. C'est bon. C'est une question de format et de structure. Passons au dernier élément de base. 8. S02L07 #6 - Ton: Bonjour, et bon retour. Le dernier élément facultatif d'une invite consiste à donner le bon ton. Cette option peut aider à orienter le style de réponse, qu'il soit formel, décontracté, informatif, persuasif ou créatif En définissant un ton spécifique, nous pouvons améliorer et adapter le contenu généré à notre public et en faire une expérience plus agréable. S'ils s'attendent à obtenir une réponse informelle et décontractée, il est plus probable que le fait de structurer le contenu généré de manière plus conviviale le rendra plus efficace Voyons quelques exemples. Veuillez fournir une explication détaillée des principaux avantages de l'IA générative. C'est un ton formel à l'intérieur du pompé lui-même, se reflétera dans le contenu généré C'est une longue liste d' articles que nous recevons. Chacune est basée sur un format très structuré et détaillé. Essayons quelque chose de moins formel. Bonjour, pouvez-vous m'en dire un peu plus sur les principaux avantages de l'IA générative ? Comme vous pouvez le constater, il s'agit d'une version plus légère car le modèle essaie de comprendre le ton général requis à partir du texte lui-même. À l'autre extrémité, nous pouvons spécifiquement mentionner ce que nous recherchons. Ainsi, par exemple, je peux vous dire créer un article engageant et amusant sur les principaux avantages de l'ingénierie rapide pour la création de contenu basé sur l'IA. En ajoutant les mots engageant et amusant, nous donnons le ton requis pour être plus amical et détendu. Et le dernier exemple, passez en revue le texte fourni, corrigez les fautes de grammaire et rendez-le plus formel. Toutes les modifications apportées sont en gras, et voici du texte avec une flèche. Le texte sera corrigé et le modèle l'ajustera pour qu'il soit plus formel, car c'est ce que nous avions besoin d'obtenir. C'est à peu près le bloc de tonalité que nous pouvons utiliser dans l'invite. 9. S02L08 Quelques astuces: Bonjour, et bon retour. Nous avons la liste complète des éléments de base pour vous aider rapidement. C'est comme une formule simple, prompte, égale, puis le sixième composant, l' instruction, le contexte, exemples, le personnage, le format et le ton Les deux premiers éléments de base, l'instruction et le contexte, doivent être inclus dans l'invite, et tous les autres sont facultatifs en fonction d'un cas d'utilisation spécifique. J'aimerais maintenant passer en revue quelques conseils utiles. La première consiste à combiner les éléments de base pertinents. Parfois, nous devons utiliser uniquement l'instruction contextuelle et, dans d'autres cas, la liste complète des éléments de base. Avant de créer une invite, réfléchissez une minute aux éléments de base nécessaires. Dois-je configurer un personnage spécifique ? Dois-je spécifier le format requis ? Dois-je fournir quelques exemples ? Quel devrait être le contexte juste suffisant pour cette tâche spécifique ? Ces questions vous aideront à définir et à réfléchir à votre stratégie et des points plus efficaces. Le conseil suivant consiste à itérer et à affiner. N'essayez pas d'en faire un message parfait lorsque vous commencez tout juste à développer vos compétences. Il faut du temps et beaucoup de pratique pour rendre très efficace dès le premier pompage Par conséquent, envisagez de commencer par une invite plus générique et de l'affiner progressivement en fonction de la réponse du modèle, comme lors d'une séance de ping-pong. Si la réponse initiale ne répond pas à vos besoins, ce n'est pas grave. Reformulez votre pompe et ajoutez plus de détails. Changez le mélange des éléments de base, affinez le pompage jusqu'à ce que vous l'obteniez Une autre astuce utile consiste à suspendre la réponse. Parfois, vous souhaitez diviser le processus en deux étapes. À la première étape, fournissez une liste de règles ou exigences au modèle et évitez d'obtenir une réponse. Vous ne voulez pas obtenir de réponse. À la deuxième étape, fournissez une séquence d'entrées, et pour chaque entrée, vous souhaitez que le modèle applique les règles que vous avez déjà fournies dans la première invite. C'est comme suspendre la réponse. Comment pouvons-nous le faire ? Eh bien, nous pouvons y parvenir en ajoutant à la fin du formulaire une demande nous demandant la prochaine entrée Cela oblige le modèle à attendre notre prochaine pompe. Voyons un exemple simple. Le pompé sera le suivant : je vais fournir un bloc de code, vérifier la syntaxe du code pour détecter les erreurs et optimiser le code Demandez-moi le code. C'est la demande supplémentaire que je mets à la fin de l'invite. Maintenant, le LLM est pratiquement suspendu jusqu'à ce qu' il attende mon prochain PMT Maintenant, je vais copier-coller le code lui-même. Il générera bien entendu un nouveau code basé sur une liste de recommandations. Il s'agit de suspendre la réponse LLM. Dans la prochaine conférence, résumons tout. 10. S02L09 Résumé: Bonjour et bon retour. Merci d'avoir regardé jusqu'ici. Dans cette section, nous avons réussi à passer en revue le cadre simple permettant de créer des instructions efficaces J'aimerais passer rapidement en revue ces sujets. L'instruction est le premier élément de base. Nous devons être clairs et précis. Commencez par un verbe à action directe tel que générer, analyser, classer et énoncez clairement ce que vous voulez. Quel est votre objectif final ? En outre, il est important de limiter et de cadrer la sortie requise en définissant le champ d'application. contexte est le prochain élément essentiel de presque tous les messages. Nous devons fournir juste assez d'informations de base pertinentes pour formuler la réponse. Lorsque vous fournissez le contexte, considérez les informations indispensables et agréables à avoir. Essayez de le fournir en couches, commençant par les informations du navigateur, et si des informations plus spécifiques sont nécessaires, ajoutez-les étape par étape. Les exemples sont un excellent moyen d' enseigner à un modèle les nouveaux modèles à suivre. Le modèle peut extraire des modèles liés à la structure et au style attendus lors de la génération de la réponse. Nous pouvons fournir un ou plusieurs exemples. Assurez-vous que la structure des exemples est cohérente. Il sera plus facile pour le modèle de comprendre les modèles requis. L'ajout d'un personnage est une bonne façon de demander au modèle de jouer un rôle spécifique et de mieux adapter le contenu pour qu'il trouve un écho auprès de notre public cible Nous pouvons créer un contenu plus efficace et plus engageant. Définition du format souhaité pour garantir que la réponse suit une structure spécifique. C'est très utile pour de nombreuses choses, et ce sont des formats très pratiques tels que des puces, guide étape par étape, un tableau avec un en-tête spécifique, un court dialogue, une question et une réponse, etc. Et le dernier élément de base consiste à donner le bon ton. Nous pouvons améliorer et ajuster le contenu généré faire une expérience plus agréable. Régler le style de réponse pour qu'il soit formel, décontracté, informatif, persuasif ou créatif J'ai également mentionné quelques conseils utiles dans la conférence précédente. Lorsque vous créez une invite, essayez de prendre en compte la meilleure combinaison de composants dans le cadre de l'invite de saisie. Je suppose qu' environ 70 à 80 % de tous les cas d'utilisation que vous rencontrerez peuvent être très bien gérés en utilisant ce framework simple. Maintenant que vous allez acquérir plus en plus d' expérience, vous voudrez éventuellement passer au niveau supérieur tout en utilisant des méthodes supplémentaires, gérant la couche intéressante des 20 %, en gérant des situations plus complexes, en gérant des projets plus complexes. C'est ce que nous allons faire dans la section suivante. Merci de votre attention et à bientôt. 11. S03L01 - Méthodes d'ingénierie rapides: Bonjour, bon retour. Si vous venez commencer à utiliser des outils tels que ChagPT ou Google Gemini, il est fort probable que le framework d'ingénierie rapide, nous l'avons appris dans la section précédente , sera largement suffisant Vous devrez vous y habituer en vous entraînant et en l'utilisant de plus en plus dans le cadre de votre flux de travail quotidien. À terme, ce framework sera intégré sans même y penser. Tôt ou tard, vous commencerez à utiliser ces outils pour des tâches plus complexes. Cela fait partie du parcours d'apprentissage tout en explorant de nouvelles options. Par exemple, lorsque j'ai commencé à utiliser des outils tels que HGPT pour le développement de code, j'ai fini par essayer de repousser les limites de ces outils et, dans certains cas, ne pas les utiliser correctement ou efficacement ou de ne pas tenir compte de leurs limites Par conséquent, dans le cadre de l'expérience croissante du marché en matière d'ingénierie des pompes, des méthodes supplémentaires ont été créées pour gérer des situations plus complexes C'est le sujet de cette section. Nous allons passer en revue les meilleures méthodes pratiques d'ingénierie des pompes Peut-être que vous ne les utiliserez pas dès le premier jour, mais comme je l'ai dit, tôt ou tard, l'un d'entre eux vous sera utile pour un futur projet que vous aurez à gérer. C'est bon. Commençons. 12. S03L02 #1 Répartidre les tâches complexes: Je pense que cette conférence est probablement la plus importante de cette section, et c'est pourquoi c' est la première. Permettez-moi de souligner un point. La plupart des solutions GAI ne seront pas en mesure de digérer, comprendre et de générer de bonnes réponses pour une tâche très complexe Les LLM ne peuvent recueillir qu' une quantité limitée d' informations à la fois. Tout modèle aura des limites quant à la taille de l'invite d'entrée, la taille de sortie et à ce qu'il peut mémoriser au cours d'une longue conversation. Ces modèles finiront par s'améliorer et devenir plus solides, mais il y aura toujours des limites. Maintenant, quel est le sens d'une tâche complexe ? Si je demande à un service comme Chachi PT de résumer un livre de dix pages, tout ira bien Cependant, si j'essaie d'injecter un manuel de 1 000 pages, il se peut qu'il atteigne une limite C'est trop complexe et trop long à digérer. Je dois diviser et diviser la taille de l'entrée plus petits morceaux, puis envoyer chaque pièce à une invite dédiée. J'ai pris une entrée complexe et l'ai divisée en petits morceaux. Il en va de même pour la tâche elle-même. Si la tâche est très complexe, il est judicieux de la diviser en petits morceaux. Prenons un exemple du domaine du génie logiciel, même si vous n'êtes pas développeur de logiciels. C'est juste un exemple. Une application logicielle classique est une combinaison de plusieurs modules, composants et couches. Tous ces éléments sont intégrés pour établir une variété de flux de travail de bout en bout dans cette application logicielle. Si j'essaie d'utiliser une solution GII pour générer une application logicielle complète, j'aurai besoin de centaines, voire de milliers de lignes de texte pour décrire toutes les exigences et fonctionnalités de cette application C'est une tâche très complexe. Maintenant, du moins aujourd'hui, cela n'a aucun sens d'attendre un tel niveau de sophistication de la part d'un système d'IA. Très probablement, j'obtiendrai un résultat générique à moitié cuit avec de nombreuses flèches qui réduiront ma productivité au lieu de m' aider à accélérer les choses. Deuxièmement, de nombreuses solutions GAI telles que HGPT auront des limites en termes d'entrée et de sortie rapides en fonction des modèles de tarification Un plus grand nombre de services premium auront bien entendu moins de limites. Comment pouvons-nous surmonter ces limites ? Eh bien, en divisant un gros morceau en petits morceaux, en prenant une tâche complexe et à la façon dont nous pouvons la décomposer en une liste de sous-tâches Ensuite, nous allons prendre chaque sous-tâche et l'intégrer dans une invite dédiée, obtenir le résultat et passer à la sous-tâche suivante, en procédant par étapes. L'avantage de cette approche est de permettre à chaque invite de se concentrer sur une tâche d'une portée limitée et d' obtenir finalement de meilleurs résultats. Prenons un exemple. En supposant que je souhaite développer un chatbot de support client utilisant Chachi PTAPI pour Cela semble effrayant, mais ce n'est qu'un exemple pour illustrer le concept. Au lieu de regrouper ce projet complexe dans une seule invite en une seule tâche importante, je le divise en composants plus petits, tels que des mini-projets D'ailleurs, si vous ne savez pas comment diviser votre projet en sous-tâches plus petites, posez cette question spécifique à l'aide d'une invite. C'est comme créer les grandes lignes de votre projet. Il vous fournira quelques indications, que vous pourrez ensuite adapter à votre projet. en revenir à notre exemple, voici une liste de mini-projets liés à cette tâche de haut niveau, et pour chacun d'entre eux une invite dédiée. La première invite concerne la définition de l'environnement de développement requis La question qui se pose est donc de savoir comment configurer un environnement de développement pour créer un chat boat basé sur HGPT, y compris l'installation des bibliothèques et du framework nécessaires La prochaine pompe portera sur l' utilisation du HAGPTAPI. Comment puis-je intégrer le chatbat Open API dans mon application pour gérer les conversations ? Ensuite, une invite concernant l' interface de cette application. Comment créer une interface de chat conviviale l'aide de HTML, CSS et JavaScript De plus, il divise un projet complexe en plusieurs parties plus petites. Dans certains cas, nous pouvons même continuer à diviser chaque mini-projet en pièces encore plus petites. La portée de chaque invite sera donc : prenons un autre exemple. En supposant que je prévois de lancer un nouveau site Web de commerce électronique et que j'ai besoin d'une campagne marketing. Dans la plupart des cas, la commercialisation d' un nouveau site Web peut être un projet très complexe qui implique de nombreuses étapes. C'est un excellent exemple de comment le diviser plusieurs sous-tâches et chacune aura sa propre invite. Par exemple, la première étape ou le mini-projet consiste à identifier le public cible et à créer des bio personas C'est le premier message. Ensuite, il s'agira de développer une proposition de valeur unique pour différencier le nouveau site Web, etc. Je pense que tu as compris mon point de vue. Il s'agit de diviser une tâche complexe. Passons à la méthode suivante. 13. S03L03 #2 Partager les étapes de raisonnement: Bonjour, et bon retour. Vous souvenez-vous d'avoir passé un examen de mathématiques au lycée ? J'imagine que c'est le cas, même si c'était il y a longtemps. L'une des options consiste à fournir la réponse finale à une question telle que la réponse est 256. Une autre option consiste à montrer les étapes menant à cette réponse. De nombreux professeurs diront : montrez-moi vos pauses dans le cadre de la réponse et pas seulement de la réponse finale Donc, même si la réponse est fausse, vous pouvez peut-être obtenir des points en me montrant les étapes utilisées pour obtenir cette solution. C'est comme demander, montrez-moi vos pauses de raisonnement. De plus, lorsque nous résolvons un problème par petites étapes, le risque de commettre des erreurs est moindre que le simple fait de fournir rapidement la réponse finale. Vous serez surpris qu'il soit également applicable au système GAI. Cette approche qui consiste à passer en revue le processus de réflexion étapes peut également être utile en tant que méthode d'ingénierie rapide. Vendez selon les suggestions de la chaîne de pensée. Lors de l'utilisation d'une chaîne de pensée, l'objectif principal est d'encourager le modèle à partager les étapes du raisonnement, articuler son processus de réflexion manière séquentielle logique, comme un raisonnement étape par étape cadre de l'invite, nous demanderons directement de nous montrer le processus de réflexion, générer une chaîne de pensée. Ainsi, dans l'invite, nous pouvons vous demander de décrire votre raisonnement étape par étape. Expliquez-moi un processus étape par étape. fait de demander à un grand modèle de langage d'expliquer le raisonnement qui sous-tend quelque chose peut réellement améliorer les performances du modèle. Cela augmentera les chances d' obtenir de meilleurs résultats et, deuxièmement, nous aidera à comprendre le raisonnement qui sous-tend la réponse, en fournissant non seulement la réponse finale à ce que nous aimerions obtenir, mais également les étapes intermédiaires pour y parvenir. Cela rend le processus plus transparent. Voyons quelques exemples. Alice a laissé un verre d'eau dehors pendant la nuit alors que la température était inférieure à zéro. Le lendemain matin, elle a découvert que le verre était fissuré. Expliquez étape par étape pourquoi le verre s'est fissuré. Le modèle générera une séquence d'événements qui aboutiront finalement au résultat final. Regardons un autre exemple. Dans une salle de classe, il y a deux chaises bleues pour trois chaises rouges. S'il y a au total 30 chaises dans la classe, combien y a-t-il de chaises bleues ? Décrivez votre raisonnement étape par étape. Encore une fois, nous le demandons spécifiquement au modèle dans le cadre du pompé Maintenant, nous pouvons faire un autre pas en avant. Au lieu de simplement demander d'expliquer le processus de raisonnement étape par étape, nous pouvons spécifiquement demander au modèle GEI de suivre une liste d'étapes prédéfinies en fonction de nos besoins Voyons un exemple. Le problème peut donc être de savoir comment changements climatiques influencent l'élévation du niveau de la mer. Suivez les étapes ci-dessous pour l'expliquer. Donc, étape numéro un, les émissions de gaz à effet de serre. Étape numéro deux, fonte des glaces dans les régions polaires, étape numéro trois, expansion thermique de l'eau de mer OK ? Nous fournissons donc les étapes que le modèle suivra. Il s'agit de demander au modèle de partager le processus de raisonnement ou de définir pour le modèle le processus de réflexion et les étapes. Passons à la méthode suivante. 14. S03L04 #3 Utiliser les invites interactives: Nous venons de parler de la méthode de la chaîne de pensée dans laquelle nous demandons au modèle de décrire le processus de raisonnement qu' il utilise pour obtenir le résultat sous forme de structure étape par étape Nous pouvons même l'améliorer en fournissant L étapes requises que le modèle doit suivre. Dans tous les cas, l'entrée est une invite unique dans laquelle nous demandons au modèle de faire quelque chose, et la sortie est une séquence d' étapes semblable à une chaîne de pensée. Étape numéro un, étape numéro deux, etc. Notre méthode suivante, appelée chaînage par pompage, porte un nom très similaire tout en utilisant le même mot « chaînage », mais elle est utilisée pour des cas d'utilisation complètement différents Le chaînage par pompage repose sur itération dynamique et l'interactivité lors de l'utilisation d'une C'est comme discuter d'un sujet avec un bon ami et développer des idées à ce sujet étape par étape, tout en prenant le résultat de la dernière pompe et en l'utilisant pour affiner ou ajuster la prochaine pompe d'entrée, créant ainsi une chaîne de texte connexe C'est le nom de chaînage des invites, qui consiste à créer une liste interactive d'invites C'est une excellente méthode pour générer du contenu plus créatif, réfléchir à des idées et explorer idées sélectionnées dans différentes directions. Prenons un exemple simple de chaînage rapide, en utilisant la tâche de planifier une fête d'anniversaire C'est la tâche principale. Donc, dans un premier temps, je demande des pièces d'identité. Générez une liste d'idées pour un thème de fête d'anniversaire pour un garçon de 6 ans. Je reçois une réponse avec une liste de thèmes. Après avoir examiné cette liste, j'ai décidé de rejoindre l'équipe des super-héros Au fait, j'ai un enfant de cet âge, donc je suis sûr que c' est la bonne direction. Ensuite, j'utilise le thème sélectionné et je demande des idées pour créer l'invitation à une fête. Ce sera donc le suivant. J'irai avec l'équipe des super-héros. Que dois-je inclure dans l'invitation à une fête ? Ensuite, demander à l' invité de venir déguisé en votre super héros préféré est une excellente idée Quels sont les cinq meilleurs jeux ou activités amusants pour cette équipe ? Comme vous pouvez le constater, je travaille en mode interactif Je mets donc constamment à jour le modèle fonction de mes décisions ou conclusions. Et puis je reçois une nouvelle invite basée sur la décision précédente. Quatrièmement, je vais choisir Superhero Craft Station, recommander une liste de matériaux et quantités pour une vingtaine d'enfants, etc. Passons en revue un autre exemple lors élaboration d'une nouvelle. La première pompe sera donc d' écrire une courte histoire sur un robot appelé Mikey Robot qui rêve de devenir plus humain C'est générique, mais nous allons diriger le modèle en mode interactif. La prochaine étape sera donc de décrire la journée normale de Mikey Robot alors qu'il travaillait dans une usine pour créer des gadgets Il est confiné dans les murs de l'usine, mais ses pensées se concentrent sur les activités humaines. La mère profitera de cette pompe et continuera à développer l'histoire Et puis je l'ajoute comme pompe suivante. Un jour, un petit enfant curieux tombé sur Mickey Robot, et ils sont devenus de bons amis Que s'est-il passé ensuite ? D'accord ? En enchaînant ces instructions, nous pouvons façonner l'orientation générale de l'histoire D'accord ? Il s'agit du chaînage par pompe Passons à la méthode suivante. À la prochaine. 15. S03L05 #4 Générer du savoir: Bonjour et bon retour. Et le LLM possède un vaste réservoir de connaissances sur un large éventail de sujets Ces connaissances ont été créées dans le cadre du processus de pré-formation de ces modèles. C'est comme une immense zone de stockage avec de nombreux conteneurs dans chaque conteneur, de nombreuses petites boîtes. Lorsque nous demandons à ce modèle d' effectuer une tâche spécifique, il essaie de trouver les connaissances pertinentes stockées dans cette vaste zone de stockage , puis de générer le résultat requis. Il utilise un processus interne en deux étapes, recherche les connaissances requises, puis génère une réponse basée sur ces connaissances. Parfois, il peut être utile de contrôler manuellement ce processus en deux étapes. C'est le concept d' une méthode appelée incitation à la connaissance générée Dans cette approche, nous demandons d' abord au LLM de générer des connaissances ou quelques faits sur un sujet, puis nous introduisons ces informations dans un autre bomp pour effectuer la dernière tâche requise Cette méthode est utilisée pour orienter le modèle dans une direction spécifique. Voyons un exemple simple. Vous êtes un expert dans l'art de peindre des tableaux sur les murs. Générez une liste des meilleures pratiques utilisées pour peindre de grands tableaux sur les murs extérieurs des rues. OK, je reçois la réponse, ce qui signifie que le modèle a extrait des connaissances spécifiques. Si, à ce stade, les connaissances ne sont pas suffisantes, je peux identifier cette lacune sans passer à l'étape suivante. En supposant que le résultat soit suffisamment bon, je vais maintenant demander la tâche réelle. Je vais maintenant utiliser les informations générées pour rédiger un article de blog complet sur la façon de peindre un tableau sur les murs des rues d' ALDO. J'ai essentiellement divisé cela en deux étapes. Étape numéro un, extraire les connaissances, étape numéro deux, demandez la tâche réelle en utilisant ces connaissances. Passons en revue un autre exemple. Supposons que nous voulions que LLM rédige un court rapport sur le changement climatique Au lieu de lui demander d' effectuer cette tâche directement, nous aimerions contrôler les étapes et connaître les connaissances avant qu'elles ne soient utilisées pour générer ce rapport. Nous pourrions donc créer les instructions suivantes et les exécuter de manière séquentielle. La première invite résumera les principales tendances du réchauffement climatique au cours des dix dernières années. Je reçois une liste des principales tendances concernant le réchauffement climatique. Ensuite, dans l'invite suivante, j'écrirai, en fonction des tendances identifiées , les principales études scientifiques qui discutent des causes de ces changements. Comme vous pouvez le constater, j' utilise les connaissances extraites dans la première invite comme entrée pour la prochaine invite. J'oblige le modèle à se concentrer sur des points spécifiques, sur des éléments de connaissances spécifiques. Je peux même demander de filtrer certaines tendances, par exemple, et demander au modèle de se concentrer sur des tendances spécifiques. Ensuite, je rédigerai un résumé des résultats des études répertoriées, en me concentrant sur l' impact des humains. Cela demande à nouveau à DM d' extraire des connaissances spécifiques. La dernière étape consiste à proposer cinq stratégies principales pour atténuer l'impact des humains changement climatique sur la base des résultats résumés. Il s'agit de l'incitation à générer des connaissances. Qu'en est-il de la situation où les connaissances contenues dans le modèle ne sont pas suffisantes ? Il ne possède pas les connaissances requises. C'est le sujet de la prochaine conférence. À la prochaine. 16. S03L06 #5 Ajouter des savoirs externes: Bonjour, et bon retour. Jusqu'à présent, notre hypothèse de base est qu'un LLM que nous utilisons possède les connaissances requises pour répondre à notre question sur un sujet donné Nous savons que ces LLM sont formés l'aide d'une énorme quantité de données et que leurs connaissances s' étendent horizontalement dans plusieurs domaines et verticalement dans de nombreux domaines Pourtant, ces LLM ne sont pas parfaits. Ils ne seront jamais parfaits. Le savoir est quelque chose qui se crée constamment au moment où nous parlons. Chaque jour, les humains créent une quantité incroyable de nouvelles données Même si les données sont disponibles, vous ne pouvez pas entraîner un modèle avec des données. La connaissance de n'importe quel modèle sera limitée. Il peut être limité pour plusieurs raisons. Informations spécifiques au domaine qui n'étaient pas disponibles lorsque le modèle a été formé, comme des connaissances très spécifiques sur une procédure médicale par exemple. La seconde est appelée coupure des connaissances, ce qui signifie que le modèle a été entraîné jusqu'à une certaine date, jusqu'en novembre 2024 Les données créées après cette date ne font pas partie des connaissances du modèle La date limite n'est pas un problème lorsqu'il s'agit de sujets qui ne changent pas tant que ça, comme les méthodes de cuisson. Mais si notre question porte sur des choses qui évoluent très rapidement comme les informations sur les technologies, nous pouvons avoir un problème. Et le troisième concerne les données privées. Il suffit de penser à n'importe quelle entreprise commerciale dont les données sont stockées dans des bases de données internes. Ces données privées ne font pas partie d' un service public tel que HGPT ou Google Giminy Alors, comment pouvons-nous combler cette lacune ? Comment pouvons-nous tirer parti des connaissances manquantes provenant de sources de données externes ? Eh bien, il existe deux options principales manuellement ou automatiquement. Je vais commencer par la deuxième option qui convient aux développeurs. Il existe une méthode appelée récupération, génération argumentée ou en bref délai À l'aide de cette méthode, les développeurs créent un système qui automatise le processus de bout en bout, ce qui signifie qu'un composant plus souple recevra l'invite de saisie, utilisera le contenu de l' invite pour identifier les connaissances requises , puis extraira ces connaissances de sources externes. Enfin, il prendra les connaissances extraites et les intégrera dans le modèle avec l'invite d'origine. C'est comme un processus d'enrichissement. Il alimente le LLM avec des données externes spécifiques. En utilisant cette méthode, les entreprises peuvent exploiter les données privées internes comme informations supplémentaires pour améliorer et personnaliser le contenu généré. Comme vous pouvez l'imaginer, nous pouvons effectuer le même processus manuellement. Cela signifie que si nous souhaitons utiliser données privées ou tout autre type de données stockées dans un document, une feuille de calcul, un site Web ou dans une base de données, ou dans une base de données, nous pouvons ajouter ce contenu supplémentaire dans le cadre de l'invite de saisie, en plus de la tâche que cadre de l'invite de saisie, nous aimerions effectuer, copier-coller le texte pertinent de documents, d'articles, de sites Web dans l'invite pour fournir plus de contexte informations spécifiques que le LLM doit utiliser lors de la génération de réponses Le modèle utilisera ce contenu supplémentaire ainsi que les connaissances dont il dispose déjà pour générer une réponse. Maintenant, si le contenu supplémentaire est d'une page, nous pouvons simplement le copier-coller dans l'invite de saisie associée à la tâche requise. Cependant, si le contenu supplémentaire est de 100 pages, il y en aura dix, il se peut qu'il ne vole pas. Nous allons rapidement atteindre les limites du modèle. Nous devons identifier les informations les plus pertinentes nécessaires à l'exécution de notre tâche spécifique. Ainsi, à partir de 100 pages, nous pouvons zoomer sur deux ou trois pages les plus pertinentes. Une autre chose à prendre en compte est de partager des informations sensibles de votre entreprise avec des services externes tels que HAGPT ou Google Gemini Ne partez pas du principe que ces services sont sûrs au sens où vos données privées ne seront pas utilisées. C'est quelque chose à prendre en compte. Et la dernière chose à retenir est que ces données supplémentaires que vous allez partager dans une invite ne modifient pas les connaissances stockées dans un modèle. Il s'agit simplement d'une partie d'une mémoire de modèle temporaire. Si vous ouvrez à nouveau le service dans un autre onglet, ces connaissances supplémentaires disparaîtront. Cela ne fait pas partie du modèle et vous devrez à nouveau partager ces informations pour exécuter la même invite. 17. S03L07 Résumé: Bonjour, et bon retour. Nous avons abordé plusieurs méthodes importantes en matière d'ingénierie rapide, et je voudrais maintenant les résumer rapidement. Nous avons commencé par la méthode qui consiste diviser les tâches complexes en plusieurs parties plus petites. Nous devons nous rappeler qu' un modèle Generi typique limites, et qu'aujourd'hui, ils ne sont pas aussi bons lorsqu'il s'agit de gérer une tâche complexe qui nécessite quantité importante d' exigences et d'informations Je suppose que le point de référence en matière de définition d' une tâche complexe va changer. Il existe une tendance constante du marché pour améliorer ces modèles, sorte qu'une tâche complexe aujourd'hui pourrait être simple à l'avenir. Dans tous les cas, nous pouvons toujours prendre quelque chose complexe et essayer de le décomposer en pièces simples. Chaque pièce peut être une tâche spécifique que nous traiterons avec une invite dédiée. Ensuite, nous avons parlé de la méthode consistant à demander au modèle de partager les étapes de raisonnement utilisées pour obtenir la réponse finale. C'est ce qu'on appelle l'incitation par la chaîne de pensée. cadre de l'invite, nous demandons directement de nous montrer le processus de réflexion, générer une chaîne de pensée comme étapes intermédiaires pour atteindre cette réponse. Grâce à cette méthode, nous pouvons mieux évaluer comment le modèle atteint cette réponse finale. La troisième méthode est la méthode d'utilisation d'instructions interactives, également appelée chaînage par pompage C'est comme discuter d'un sujet avec un bon ami et développer des idées à ce sujet, étape par étape , tout en prenant le résultat de la dernière pompe et en l'utilisant pour affiner ou ajuster la prochaine entrée pompée, créant ainsi une chaîne de texte connexe C'est une excellente méthode pour générer du contenu plus créatif, réfléchir à des idées et explorer des idées sélectionnées dans différentes directions. Méthode numéro quatre, générer des connaissances en tant que préétape. À l'aide de ce modèle, nous lui demandons d'abord de générer des connaissances sur le sujet et, dans l'invite suivante, utiliser ces connaissances ou un sous-ensemble de ces connaissances pour effectuer la tâche requise Cela nous aide à contrôler manuellement les connaissances que le modèle extrait de son référentiel interne utilisé pour gérer notre tâche. Méthode numéro cinq, ajout de connaissances externes. C'est une méthode assez simple. Dans certains cas, nous souhaiterions exploiter des données privées spécifiques ou des données spécifiques à un domaine qui ne font pas partie des connaissances du modèle. Il existe ici deux options principales : automatique ou manuelle. L'option automatisée est applicable aux développeurs qui souhaitent utiliser les outils GAI dans leurs applications L'option est la possibilité de copier-coller des données de texte directement dans l'invite associée à la tâche que nous souhaitons gérer. Comme vous pouvez le constater, toutes ces méthodes ne sont pas complexes. C'est juste une question d'expérience et conscience que nous pouvons les utiliser pour différents cas d'utilisation. C'est un bref résumé. Merci d'avoir regardé cette section.