IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

GPT-3 peut exécuter du code, rechercher une valeur dans une table de recherche,
Le modèle de langage autorégressif semble avoir des problèmes avec les grands nombres

Le , par Bruno

232PARTAGES

6  0 
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.

Une erreur dans cette actualité ? Signalez-nous-la !