
Guide et cadre pour créer des invites Chatgpt
Ce repo a été développé par @christerjohansson suivre ou me connecter avec moi sur mon LinkedIn
Carnets de code Jupyter pour l'ingénierie rapide pour les développeurs
Dans une ingénierie rapide pour les développeurs, vous apprendrez à utiliser un modèle grand langage (LLM) pour créer rapidement des applications nouvelles et puissantes. En utilisant l'API OpenAI, vous pourrez créer rapidement des capacités qui apprennent à innover et à créer de la valeur de manière prohibitive, hautement technique ou tout simplement impossible avant maintenant.
Ce court cours décrira le fonctionnement des LLMS, offrira les meilleures pratiques pour l'ingénierie rapide et montrera comment les API LLM peuvent être utilisées dans des applications pour une variété de tâches, notamment:
De plus, vous apprendrez deux principes clés pour rédiger des invites efficaces, comment concevoir systématiquement de bonnes invites et apprendre également à créer un chatbot personnalisé.
Tous les concepts sont illustrés par de nombreux exemples, avec lesquels vous pouvez jouer directement dans notre environnement de cahier Jupyter pour acquérir une expérience pratique avec l'ingénierie rapide.
L'ingénierie rapide fait référence à la pratique de la conception et de la mise en œuvre d'invites efficaces pour des modèles de génération de langage naturel, tels que ChatGPT-3 et ChatGPT-4. L'objectif de l'ingénierie rapide est de générer du texte de haute qualité et cohérent qui est pertinent pour une tâche ou une application spécifique.
L'ingénierie rapide a une large gamme de cas d'utilisation, y compris, mais sans s'y limiter:
Cependant, il existe également certaines limites pour provoquer l'ingénierie:
Dans l'ensemble, l'ingénierie rapide est un outil puissant qui peut aider les organisations et les individus à générer du texte de haute qualité rapidement et efficacement. Cependant, il est important d'être conscient des limites et des meilleures pratiques pour concevoir et mettre en œuvre des invites efficaces.
Pour en savoir plus sur l'ingénierie rapide dans le chatgpt, il y a plusieurs domaines clés que vous voudrez peut-être étudier. Voici une liste de sujets et de ressources que vous pouvez utiliser pour approfondir votre compréhension de ce domaine:
Comprendre les bases de ChatGPT-3: Avant de plonger dans l'ingénierie rapide, il est important de comprendre les bases de ChatGPT-3 et comment cela fonctionne. Vous pouvez commencer par lire la documentation OpenAI sur ChatGPT-3, qui donne un aperçu des capacités et des limitations du modèle.
Concevoir des invites efficaces: l'un des aspects clés de l'ingénierie rapide est la conception d'invites efficaces qui peuvent générer du texte de haute qualité. Il existe plusieurs meilleures pratiques et techniques que vous pouvez utiliser pour concevoir des invites efficaces. Vous pouvez vous référer au terrain de jeu GPT-3 de l'OpenAI pour des exemples d'invites utilisées pour générer différents types de texte.
Comprendre les cas d'utilisation: Pour pouvoir mieux comprendre le potentiel de GPT-3 et l'ingénierie rapide, vous devez explorer différentes cas d'utilisation auxquelles il peut être appliqué. Le site Web OpenAI dispose d'une liste de cas d'utilisation que vous pouvez explorer.
Évaluation de la qualité du texte généré: Pour vous assurer que les invites que vous concevez génèrent du texte de haute qualité, vous devez apprendre à évaluer la qualité du texte généré. Vous pouvez vous référer au terrain de jeu GPT-3 de l'OpenAI pour voir des exemples d'évaluations du texte généré.
Sujets avancés: une fois que vous avez une bonne compréhension des bases, vous pouvez explorer des sujets avancés tels que le réglage fin du modèle, le travail avec des données structurées et l'utilisation de GPT-3 dans des applications ou des contextes spécifiques. Le site Web OpenAI dispose d'une liste d'articles qui couvrent ces sujets avancés.
Voici quelques ressources que vous pouvez utiliser pour étudier chacun de ces sujets plus en profondeur:
Il existe plusieurs outils qui peuvent aider à améliorer vos invites Chatgpt:
Pré-formation: vous pouvez utiliser des techniques de pré-formation pour affiner votre modèle sur une tâche ou un domaine spécifique, tels que la gestion de projet ou le développement de logiciels.
Augmentation des données: vous pouvez utiliser des techniques telles que la back-traduction et le remplacement des synonymes pour générer des données supplémentaires pour former votre modèle.
Optimisation de l'invite: des outils tels que Hugging Face's Prompt-Toolkit peuvent vous aider à optimiser vos invites en suggérant des modifications et en fournissant des mesures telles que la perplexité et les scores de cohérence.
Complétion automatique: des outils comme le terrain de jeu GPT-3 d'OpenAI et l'écriture de Face avec Transformer peuvent fournir des suggestions de complétion automatique en temps réel pour vos invites.
Évaluation et surveillance: des outils tels que le HUB Model Hub de Hugging Face vous permet d'évaluer et de surveiller les performances de vos invites au fil du temps et de faire des ajustements si nécessaire.
Humain dans la boucle: tirant parti des commentaires humains pour améliorer les performances de vos invites Chatgpt.
Modèles: Création d'un ensemble de modèles ou d'exemples que vous pouvez facilement utiliser et adapter à votre cas d'utilisation spécifique.
Outils de collaboration: tirer parti d'outils comme Google Docs et GitHub pour collaborer avec d'autres sur vos invites, partager des connaissances et obtenir des commentaires.