J'ai Demandé à l'IA d'OpenAI (ChatGPT)
Les intelligences artificielles (IA) se démocratisent peu à peu sur le web. C'est notamment le cas d'OpenAI qui a atteint le million d'utilisateurs en 5 jours.
OpenAI, c’est quoi ?
L’organisation OpenAI
OpenAI est une organisation dédiée à l’intelligence artific… heuuuuu, attendez. Pourquoi ne pas lui poser la question directement ?! J’ai donc commencé l’interrogatoire :
Question à l’IA :
Réponse de l’IA :
ChatGPT
Question à l’IA :
Réponse de l’IA :
Dall-E
Question à l’IA :
Réponse de l’IA :
Bon à première vue, ça parait bluffant. Mais jusqu’à présent, l’IA ne répond qu’à de simples questions textuelles sur un domaine qu’elle connaît bien.
J’ai demandé à l’IA…
J’ai décidé de challenger davantage cet IA en lui proposant par exemple :
… d’écrire un article
Allez, on attaque avec une petite analyse d’article générée à la demande par l’IA.
Question à l’IA :
Réponse de l’IA :
À première vue, c’est bluffant.
Introduction
L’introduction est d’une qualité remarquable. Elle reprend nos 2 expressions clés : trottinettes électriques et skates ectriques.
Elle souligne ensuite la popularité de ces types de véhicules électriques tout en considérant leurs aspects écologiques et économiques.
Enfin, une question rhétorique pour ouvrir l’argumentation en fin d’introduction. L’IA s’adresse au lecteur par le vouvoiement afin de renforcer son interactivité et humanisation. Wow.
Développement
Côté argumentation, elle nous propose un développement selon 4 axes :
- Le coût
- Le style de conduite
- La durabilité
- La portabilité Un découpage pertinent. Des paragraphes complets et bien rédigés.
Conclusion
La conclusion synthétise bien les axes de développement et apporte une réponse on ne peut plus vraie : il n’y a pas de meilleur choix. L’IA s’adresse à nouveau au lecteur par le vouvoiement afin de renforcer son interactivité et humanisation.
Mais, tout n’est pas parfait. Revenons sur une phrase :
Les skates électriques sont plus rapides et plus maniables, mais les débutants peuvent trouver plus difficile à maîtriser.
Plus maniables…
, plus difficiles à maîtriser…
Ce n’est pas très logique tout ça. 🤔 D’autant plus que niveau maniabilité, c’est la trottinette la vraie vainqueur.
Plus rapides ?
Nope, cela dépend évidemment de la motorisation et du contrôleur. J’aurais même plutôt eu tendance à dire l’inverse car les skates électriques puissants avoisinent aujourd’hui les 50 km/h (non autorisés en France) là où les trottinettes les plus puissantes vont facilement atteindre + de 80 km/h.
Du coup, cela m’a donné envie d’aller sur le playground d’OpenAI réexécuter ma requête.
Ce playground propose notamment des réglages non disponibles via le chatbot ChatGPT comme la longueur du texte généré ou encore le déterminisme (niveau de randomisation des résultats) du modèle d’IA par exemple.
Question à l’IA :
Réponse de l’IA :
Les skates électriques, quant à eux, sont plus rapides et plus puissants que les trottinettes électriques…
Le bougre, il maintient sa position.
Ils sont également plus lourds et plus encombrants
Ah tiens, cette fois ci les skates sont plus lourds et encombrants ?! 🤔
Les skates peuvent être utilisés sur des terrains plus difficiles…
Sans moi alors, car roues plus dures et plus petites = vibrations 🙃
En bref, cela nous aura permis de constater plusieurs points :
- OpenAI nous propose une IA ouverte à tous avec de d’impressionnantes capacités rédactionnelles et structurelles.
- Son discours se rapproche étonnamment de celui d’un humain (question rhétorique, vouvoiement…)
- On remarque que les modèles utilisés par l’AI ne sont évidemment pas encore suffisamment entraînés et il faut donc faire attention, car sa capacité rédactionnelle peut nous endormir sur la véracité des informations.
… d’écrire une histoire
Parce que c’est difficile de s’arrêter quand on goûte à ChatGPT, je lui ai demandé d’inventer une histoire à partir de quelques éléments.
Question à l’IA :
Réponse de l’IA :
… de dessiner
Le Seigneur des Anneaux, ça vous parle ? Bon, en gros Legolas et Gimli sont deux illustres personnages de cette épopée fantastique :
- Legolas, c’est un elfe, grand, blond, yeux bleus avec des oreilles pointues
- Gimli, c’est son copain. Mais surtout un nain, petit, un peu boursouflé avec une grande barbe rousse.
Vous êtes vous déjà demandé ce que ça donnerait un petit metling-pot ? Bon, et bien moi si… et OpenAI s’est chargée du reste :
Question à l’IA :
Réponse de l’IA :
Comme vous l’avez remarqué, je me suis fait plaisir sur ce coup ci, mais je suis aussi allé challenger l’IA avec d’autres requêtes et le résultat est épatant. Vous trouverez de nombreux exemples sur le compte Instagram openaidalle.
… de calculer
Question à l’IA :
Réponse de l’IA :
Bon… voilà.
… de coder
Oui, vous avez bien lu… Demandons à l’IA de générer du code à notre place.
Question à l’IA :
Réponse de l’IA :
$students = [
[
'firstName' => 'John',
'lastName' => 'Doe',
'birthDate' => '10/10/1990'
],
[
'firstName' => 'Jane',
'lastName' => 'Doe',
'birthDate' => '10/10/1991'
],
[
'firstName' => 'James',
'lastName' => 'Doe',
'birthDate' => '10/10/1992'
],
[
'firstName' => 'Jack',
'lastName' => 'Doe',
'birthDate' => '10/10/1993'
],
[
'firstName' => 'Jill',
'lastName' => 'Doe',
'birthDate' => '10/10/1994'
]
];
Question à l’IA :
Réponse de l’IA :
foreach($students as $student) {
echo $student['firstName'] . ' ' . $student['lastName'] . ' ' . $student['birthDate'] . '<br>';
}
Bon, ça c’était presque facile… on va monter un peu la difficulté 😈
Question à l’IA :
Réponse de l’IA :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Todo Liste</title>
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head>
<body>
<div id="app">
<h1>Todo Liste</h1>
<ul>
<li
v-for="(task, index) in tasks"
:key="index">
<span>{{ task }}</span>
<button @click="removeTask(index)">Supprimer</button>
</li>
</ul>
<input
type="text"
v-model="newTask" />
<button @click="addTask">Ajouter</button>
</div>
<script>
const app = Vue.createApp({
data() {
return {
tasks: JSON.parse(localStorage.getItem("tasks")) || [],
newTask: "",
};
},
methods: {
addTask() {
this.tasks.push(this.newTask);
localStorage.setItem("tasks", JSON.stringify(this.tasks));
this.newTask = "";
},
removeTask(index) {
this.tasks.splice(index, 1);
localStorage.setItem("tasks", JSON.stringify(this.tasks));
},
},
});
app.mount("#app");
</script>
</body>
</html>
À première vue cela semble impeccable, je suis allé copier-coller cela dans un document .html
… Le test est réussi haut la main ! Rendez-vous compte, l’IA n’a pas juste généré du code mais bien une application entière. Cela s’avère très prometteur.
Il paraît que cette dernière est même capable d’expliquer du code ! Je l’ai donc challengée avec un incontournable algorithme de tri à bulles en JavaScript.
function bubbleSort(arr) {
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j <MdxCode arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
let temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
console.log(arr);
}
const values = [234, 43, 55, 63, 5, 6, 235, 547];
bubbleSort(values);
Question à l’IA :
Réponse de l’IA :
Comme une envie d’arrêter le dev et d’élever des biquettes en montagnes… 🐐
Un bouleversement pour le monde numérique
Comme à chaque nouvelle grande avancée technologique, des changements sont à venir.
OpenAI marque un tournant majeur dans l’ère numérique en proposant le premier outil d’intelligence artificielle réellement accessible du grand public.
Du moteur de recherche au moteur de réponse
Lorsque l’on écrit une requête dans un moteur de recherche traditionnel, ce dernier nous propose des résultats les plus pertinents possibles. Ensuite, notre rôle est d’effectuer une démarche manuelle de recherche, de synthèse, de réflexion afin d’en extraire une réponse adaptée.
Les intelligences artificielles viennent supprimer cette laborieuse étape intermédiaire en constituant des moteurs de réponses performants.
Amusez vous à taper sur Google :
- paroles Let it be
- population Bordeaux
- définition troubadour
- traduction it worked like a charm
- 20 euros en dollars
- 5*7
- météo Pau
- cours Apple
- …
Vous serez étonné de réaliser la diversité de modules intégrées par Google à son moteur de recherche !
Une société en mutation
Rédaction d’articles, création d’images, génération de code, calculs… Bien qu’imparfaite, la capacité à produire des richesses immatérielles de l’IA a quand même de bonnes raisons de faire parler d’elle. Il est alors naturel de se poser des questions :
- Certains métiers vont-ils être amenés à changer ? A disparaître ?
- Quelle sera la place de l’IA dans notre quotidien ?
- Quel impact sociétal aurait un tel niveau d’assistance sur nos capacités cognitives ?
- Quelles sont les limites du plagiat pour une IA se basant sur un corpus de contenus web dont elle n’est pas l’auteur ?
Je vous laisse méditer sur ces quelques axes de réflexions. 😁