Récemment, OpenAI a publié une mise à jour de GPT-3 pour l'édition et l'insertion de texte. Cette mise à jour apporte une nouvelle couche de contrôles à ce que GPT-3 va faire et modifier. Par exemple, nous pouvons fournir un texte d'entrée et une commande et laisser GPT-3 transformer le texte d'entrée en une sortie attendue.La génération automatique de texte (GAT) ou Natural Langage Generation (NLG) est un processus logiciel qui transforme des données structurées en langage naturel. Le générateur de texte le plus connu est le GPT-3 d'OpenAI, qui a récemment annoncé qu'il est utilisé dans plus de 300 applications, par des « dizaines de milliers » de développeurs et qu'il produit 4,5 milliards de mots par jour, avec une précision de 91 %.
« Neuf mois après le lancement de notre premier produit commercial, l'API OpenAI, plus de 300 applications utilisent désormais GPT-3, et des dizaines de milliers de développeurs du monde entier construisent sur notre plateforme. Nous générons actuellement en moyenne 4,5 milliards de mots par jour et nous continuons à faire augmenter le trafic de production », a déclaré OpenAI.
GPT-3 est un modèle de langage autorégressif qui utilise l'apprentissage profond pour produire des textes similaires à ceux des humains. Il s'agit du modèle de prédiction du langage de troisième génération de la série GPT-n créé par OpenAI, un laboratoire de recherche en intelligence artificielle basé à San Francisco et composé de la société à but lucratif OpenAI LP et de sa société mère, la société à but non lucratif OpenAI Inc.
A partir de l’exemple ci-dessous, il est possible de convertir JSON en YAML
La façon dont l'interface utilisateur est structurée suscite l’intérêt de certains developpeurs. En effet, l’interface utilisateur comporte trois sections principales : entrée, instruction et sortie. Le programme ressemble à une fonction qui prend une entrée et renvoie une sortie.
Fonctions booléennes
Le GPT-3 peut exécuter une instruction vrai/faux pour une commande spécifique et simple comme les palindromes et les nombres au carré.
| Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # Input Input: 123, Output: Input: 121, Output: Input: 111, Output: Input: 123454321, Output: Input 123123, Output: # Instruction Output true if input is a palindrome # Output Input: 123, Output: false Input: 121, Output: true Input: 111, Output: true Input: 123454321, Output: true Input 123123, Output: false |
Fonctions statistiques simples
Le GPT-3 peut effectuer des statistiques simples dans une certaine mesure. Par exemple, il semble comprendre comment trouver une somme, une moyenne, une médiane et un mode.
| Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 | # Input Input: 1, 4, 5, 6, 2, 1, 1 Output: # Instruction Output is the mean of the input # Output Input: 1, 4, 5, 6, 2, 1, 1 Output: 2.28571428571 |
Cependant, à mesure que la valeur de chaque entrée augmente, la précision de la réponse commence à s'écarter.
| Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 | # Input Input: 50, 55, 12, 10, 55, 22, 11, 53, 55 Output: # Instruction Output is the mean of the input # Output Input: 50, 55, 12, 10, 55, 22, 11, 53, 55 Output: 35.55555555555556 (correct answer is 35.8888...) |
Fonctions de transformation de listes
Le GPT-3 peut appliquer une commande pour mettre à jour une liste de nombres. L'addition, la soustraction, la multiplication et la division renvoient la bonne réponse tant que les nombres sont petits.
| Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 | # Input Input: 58, 18, 96, 28, 83, 85, 91, 84 Output: # Instruction Output is each value plus 10 # Output Input: 58, 18, 96, 28, 83, 85, 91, 84 Output: 68, 28, 106, 38, 93, 95, 101, 94 |
Fonctions de parcours de données
GPT-3 peut rechercher une valeur dans une table de recherche.
| Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # Input Input: 4, Output: 3 Input: 3, Output: Input: 23, Output: Input: 30, Output: Input: 8, Output: # Instruction Output is the nth fibonacci number # Output Input: 4, Output: 3 Input: 3, Output: 2 Input: 23, Output: 28657 Input: 30, Output: 832040 Input: 8, Output: 21 |
Fonctions algébriques
C'est dans cette catégorie de fonctions que les choses commencent à devenir plus intéressantes GPT-3 n'a aucun problème à comprendre les formules algébriques simples....
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.