Catégories
Data Tuto

GPT-3 : L’IA d’Open AI qui sait tout faire

J’ai enfin eu accès à la béta d’Open AI. Dans ce tuto, je te montre comment jouer en français et en langage naturel avec GPT-3, l’intelligence artificielle la plus puissante au monde.

GPT-3 : c’est quoi ?

GPT-3 est un modèle de langage développé par Open AI. Entraîné avec plus de 175 milliards de paramètres et plus de 200 milliards de mots issus de livres, de wikipedia et du web, l’intelligence artificielle de GPT-3 est ainsi capable avec peu de contexte (1 phrase ou quelques exemples de mots) de :

  • traduire des textes dans la langue de son choix
  • réaliser des calculs simples (additions, soustractions)
  • prédire la suite d’une phrase
  • trouver les réponses à toutes les questions de culture générale
  • programmer à ta place en CSS, python, javascript,…

Et même d’écrire des articles entiers de 1 500 mots avec seulement quelques mots clés en entrée.

Le texte ci-dessus a été généré par Open AI

La taille du modèle de langage de GPT-3 permet à l’IA d’être presqu’aussi bonne qu’un humain sur l’exécution de tâches généralistes simples.

Alors qu’un texte de 500 mots généré par une IA classique est détecté dans 90 % des cas par des évaluateurs humains comme écrit par une machine, GPT3 produit des textes considérés comme écrit par des humains dans 50% des cas.

Pour en savoir plus je vous invite à consulter le papier de recherche ici : Language models are few short learners.

Exemple d’un texte d’une centaine de mots écrits par l’IA

En donnant ceci en entrée à Open AI :

Ecris un avis sur le livre YouTubeur basé sur ces mots clés: Livre: YouTubeur Mots clés:chaîne youtube, Jean-Baptiste Viet, livre, recommande fortement, recommande vivement, très complet, acheté, le livre, super livre, comment faire, bon livre, utile, livre très bon, Eyrolles.

L’IA a pu me générer ce texte :

YouTubeur est un livre qui vous explique comment créer votre chaîne Youtube. Il est très complet et explique tout ce qu’il faut savoir pour réussir à créer une chaîne Youtube. Je recommande fortement ce livre à tous les amateurs de vidéos sur YouTube.

L’IA étant aléatoire, on peut même générer un texte différent avec la même entrée.

« YouTubeur » est un livre très complet pour les passionnés de YouTube. Ce livre est écrit par Jean-Baptiste Viet, qui a une chaîne sur YouTube. Il explique comment faire des vidéos, comment réaliser son projet et comment démarrer sa chaîne. Il y a aussi des conseils pour se faire connaître et pour gagner des abonnés. Enfin, il y a une partie sur les réseaux sociaux qui permet d’avoir plus de visibilité. Je recommande fortement ce livre à tous ceux qui sont passionnés de YouTube et qui veulent apprendre à mieux utiliser la plateforme.

On constate que l’IA garde la tonalité positive des mots clés, est capable d’enrichir le corpus avec des expressions liées aux mots clés donnés en entrée, tout en gardant un tout cohérent.

Comment tester GPT-3 d’Open AI ?

Je me suis inscrit pour ma part il y a 1 an sur une liste d’attente via un lien “Join The Waitlist” présent sur cette page : https://beta.openai.com/

Et j’ai reçu mon accès par mail le 22 juillet 2021. J’imagine que maintenant que la béta est bien développée, les ouvertures de comptes seront plus rapides.

Un “Playground” pour tester Open AI

Une fois inscrit, tu pourras tester l’API Open AI via leur “Playground

Il faut juste en entrée donner un peu de contexte et d’exemples et cliquer ensuite sur “Submit”.

1 question + un premier bullet point 1. et l’IA va comprendre qu’une liste est attendue.

L’IA se charge ensuite de compléter la phrase avec ce qu’on a paramétré.

Il faut connaître beaucoup de domaine en data science pour gagner + de 100K€ / an

On peut utiliser l’API d’Open AI dans n’importe quel langage de programmation

Open AI met à dispo une librairie Python qui permet de faire des requêtes HTTP à son API

Ex de code pour afficher une liste

import os
import openai

openai.api_key = "OPENAI_API_KEY"

response = openai.Completion.create(
  engine="davinci-instruct-beta",
  prompt="Create a list of questions for my interview with a science fiction author:\n\n1.",
  temperature=0.8,
  max_tokens=64,
  top_p=1.0,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["\n\n"]
)

Ci-dessous la réponse dans le terminal PyCharm en modifiant le prompt par un input “ton métier” (1) et en ajoutant ceci pour afficher la réponse

print(response["choices"][0]["text"])
La réponse d’Open AI : “Pourquoi les entreprises ont besoin de data scientists ?” (2)

Un peu perdu dans tout ce jargon ?

Voici un tuto vidéo pour tester Open AI / GPT-3 en français sans avoir besoin de comprendre le langage Python 😉

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *