Prompter c’est quoi?

Le métier de codeur, une profession en mutation.

Il n’y a pas si longtemps, avant d’appliquer une solution à un problème en programmation ou de créer un algorithme pour un programme quelconque, nous devions choisir un langage de programmation et composer avec ses nombreuses bibliothèques. Pour le comprendre et le maîtriser, il fallait passer du temps à lire et à comprendre les nombreuses pages de documentation disponibles. Avec l’expérience, ce savoir devenait une partie intégrante de nos compétences.

IA un autre grand changement technologique.

L’un des changements les plus importants que le monde ait récemment connus est l’avènement du Web. Au début, les sceptiques étaient nombreux, et l’adhésion à cette nouvelle technologie était teintée de réticence pour diverses raisons. Cependant, aujourd’hui, il serait presque impossible de s’en passer.

En 2020, l’IA a fait son entrée dans le grand public sous la forme d’un « Chat Bot » nommé ChatGPT, accessible à tous via le site OpenAI en partenariat avec Microsoft.

Le prompt avec ChatGPT.

Maintenant que ChatGPT existe, peut-on vraiment continuer à programmer de la même manière ? Voici un exemple simple de ce que l’IA peut apporter au quotidien dans le domaine de la programmation. Voici une demande à la plus simple expression faite à ChatGPT 3.5 (en anglais, une demande est un « prompt ») :

Prompt: svp done moi le code pour un simple formulaire de contact en html

Voici en temps réel la réponse de ChatGPT :

 

Voici le code

<!DOCTYPE html>
<html lang= »en »>
<head>
<meta charset= »UTF-8″>
<meta name= »viewport » content= »width=device-width, initial-scale=1.0″>
<title>Formulaire de Contact</title>
</head>
<body>
<h1>Contactez-nous</h1>
<form action= »traitement.php » method= »post »>
<label for= »nom »>Nom :</label>
<input type= »text » id= »nom » name= »nom » required><br><br>

<label for= »email »>Email :</label>
<input type= »email » id= »email » name= »email » required><br><br>

<label for= »message »>Message :</label><br>
<textarea id= »message » name= »message » rows= »4″ cols= »50″ required></textarea><br><br>

<input type= »submit » value= »Envoyer »>
</form>
</body>
</html>

Le code a été généré en seulement 5 secondes. Ensuite, l’IA fournit des explications sur sa solution, notamment l’indication qu’un fichier « traitement.php » doit être créé et qu’il doit être présent sur le serveur. Demandons également à l’IA de créer ce fichier :

Prompt: pourrais tu créer le fichier traitement.php pour ce formulaire.

Voici le code généré par l’IA :

<?php
if ($_SERVER[« REQUEST_METHOD »] == « POST ») {
$nom = $_POST[« nom »];
$email = $_POST[« email »];
$message = $_POST[« message »];

// Vous pouvez ajouter ici le code pour traiter les données, par exemple, les envoyer par e-mail ou les enregistrer dans une base de données.

// Exemple d’envoi par e-mail
$destinataire = « votre@email.com »; // Remplacez par votre adresse e-mail
$sujet = « Nouveau message de contact de $nom »;
$corps_message = « Nom: $nom\n »;
$corps_message .= « Email: $email\n »;
$corps_message .= « Message:\n$message »;

mail($destinataire, $sujet, $corps_message);

// Redirection vers une page de confirmation
header(« Location: confirmation.html »); // Remplacez « confirmation.html » par la page que vous souhaitez afficher après l’envoi du formulaire
exit;
}
?>

Cette fois-ci, le code a été généré en 7 secondes, et l’IA a inclus des commentaires explicatifs dans le code pour une meilleure compréhension. L’IA fournit également des explications sur le code qu’elle propose.

Nous pourrions continuer, mais l’objectif de cet article n’est pas de poursuivre ces exemples, mais plutôt de démontrer que l’IA nous fait gagner du temps et nous inspire à écrire un code plus facile à comprendre.

Prompter

Outre ChatGPT, de nombreux autres ChatBots basés sur l’IA existent, mais tous interagissent uniquement en recevant un prompt.

Sans savoir si le terme « prompter » existe, c’est pourtant l’expression qui domine lorsque l’on parle de l’action de rédiger des prompts. Cette pratique en écriture est constituée d’un ou de plusieurs des traits suivants :

  • Inclure des détails spécifiques dans votre question : Plus les informations que vous fournissez sont précises, plus les réponses seront adaptées à vos besoins.
  • Demander au modèle d’adopter une personne : Si vous souhaitez que le modèle réponde en tant que développeur, n’hésitez pas à le préciser. Cela peut aider à orienter les réponses.
  • Utiliser des délimiteurs, tels que «  » »votre texte ici » » », pour indiquer les parties distinctes de votre demande. Si vous avez plusieurs questions ou sujets différents à aborder, utilisez des délimiteurs tels que des numéros ou des titres pour les séparer clairement. Par exemple : « 1. Quel langage utiliser pour le web. 2. Dans quelle situation un langage est-il meilleur qu’un autre. »
  • Spécifier les étapes requises pour accomplir une tâche : Si vous avez besoin d’instructions étape par étape, indiquez clairement ce que vous souhaitez réaliser et demandez un guide pas à pas.
  • Fournir des exemples : Si votre question porte sur un problème de programmation ou une technique particulière, incluez des exemples de code ou de situation pour illustrer votre demande.
  • Préciser la longueur souhaitée de la réponse : Si vous avez besoin d’une réponse succincte ou détaillée, spécifiez-le pour que le modèle puisse adapter sa réponse en conséquence.

Essayez le nouveau GPT Facade Designer créé entièrement avec un prompt

Comme dans toute chose, la pratique permet d’améliorer ses compétences, et la maîtrise de l’expression de ces traits dans nos prompts donnera aux réponses de l’IA une qualité accrue.

Le prompt Engineering – un aperçue

Le prompt engineering, ou ingénierie de prompts, est une nouveauté dans le monde des affaires. Voici ce que cela signifie, selon Wikipédia (traduit) :

L’ingénierie de prompts est le processus de structuration d’un texte de manière à ce qu’il puisse être interprété et compris par un modèle d’IA générative. Un prompt est un texte en langage naturel décrivant la tâche qu’une IA devrait accomplir. Source : https://en.wikipedia.org/wiki/Prompt_engineering

Mot de la fin

Le modèle du métier de programmeur a déjà changé. Il est devenu moins figé et beaucoup plus diversifié grâce à l’IA. Cette nouvelle ère de l’intelligence artificielle nous apporte des solutions concrètes qui s’intègrent facilement dans notre quotidien et nous font gagner un temps précieux. Prompter pour mieux programmer ! »

Allez voir l’IA s’exprimer à propos de l’IA

Facade Web App Beta

Façade Web App : La nouvelle version maintenant disponible en Beta Test !

Suite au succès de notre version iOs pour iPad, Façade Designer,  offrant une simulation de remplacement de portes et fenêtres, nous sommes fiers de vous présenter la toute nouvelle version en Beta test, gratuite pour l’instant, adaptée pour le web.

Après près de deux ans de développement, nous avons le plaisir de dévoiler cette nouvelle mouture de Façade, l’application de référence pour les entreprises spécialisées dans le remplacement de portes et fenêtres, tant localement qu’internationalement.

Bien que cette version web partage des similitudes avec sa version iOs, elle offre des fonctionnalités distinctes, conçues spécifiquement pour une utilisation optimale sur n’importe quel appareil ou écran. C’est une version plus polyvalente et universelle. Les utilisateurs de la version App Store peuvent être rassurés : celle-ci continuera d’être mise à jour régulièrement. Cependant, il est à noter que le transfert entre les deux versions ne sera pas possible en raison de leurs environnements distincts. Il vous faudra alors décider de rester fidèle à Apple ou d’opter pour notre nouvelle offre Web App.

Voici un aperçu de Facade Web App en Beta


Si vous êtes intéressé à tester notre application et à nous aider à la perfectionner, rendez-vous au site Facade Web App

L’influence de l’Intelligence Artificiel dans nos vies expliquée par l’IA

J’ai posé la question suivante à ChatGPT

Écrivez un scénario qui explique comment l’IA influence nos vies aujourd’hui, le texte de ce scénario sera converti en parole par beta.elevenlabs.io et une vidéo sera générée par studio.d-id.com en utilisant votre réponse converti en parole. cette nouvelle vidéo créée (scénarisée par chatGPT) sera publiée dans un blog sur mon site et sur YouTube.

Voici le résultat final et la réponse à ma question

Tout cela a été créé en utilisant 4 formes d’IA, d’abord une conversation avec ChatGPT demandant d’écrire un scénario qui explique comment l’IA influence nos vies aujourd’hui, puis en utilisant i beta.elevenlabs.io, pour obtenir une voix créée à partir du texte, puis via Discord et MidJourney Bot pour créer un Avatar ressemblant à Steve Jobs (ça donné un croisement entre Steve Jobs et Patrick Stewart), et enfin en utilisant studio.d-id.com pour générer la Naration à l’aide de l’Avatar. J’ai pensé que c’était une bonne idée de l’entendre de Jobs, même si on dit souvent que ChatGPT est une fille, à ce sujet, voici ce que dit ChatGPT à propos de son sexe,  » En tant que modèle de langage d’intelligence artificielle, je n’ai pas de sexe ou corps physique, car je n’existe que sous forme numérique ».

C’est quand même stupéfiant de voir comment on peut, en un rien de temps faire parler et jouer un personnage créé de toute pièce comme celui-là.

Je ne me suis pas acharné j’ai utilisé les premiers jets de tout ce qui a été créé par tous ces Robots, ça pris à peine 30 minutes pour créer cette vidéo,  imaginez le résultat si on y mettait plus de temps.

Donnez vos impressions.