Site de test d'I.A

Générateur de code

Importance de la précision de la question

ChatGPT, bien que ce ne soit pas sa principale fonction, est capable de générer du code informatique.
Dans un long échange j’ai testé sa capacité à générer du code pour:
. Structurer un site Internet,
. Créer une base de données SQL
. Mettre à jour une base SQL existante.
Ses réponses sont positives à ce sujet.
Cependant lors de la conversation il ya eu un problème car je n’ai pas obtenu la réponse désirée alors que d’évidence il m’avait prouvé qu’il savait faire.
Voici les échanges de notre conversation:

Question 1 Question 2 Question 3 Question 4 Question 5

Q1 : Peux-tu m’expliquer pourquoi dans ma première question suivante : ” A partir d’un fichier ou d’un texte qui contient les informations correspondantes à chaque table es-tu capable de créer l’interface me permettant de mettre à jour la base de donnée ?” il y a eu une confusion et tu as été incapable de me proposer ce que tu viens de faire ? (Dans une génération de code précédent il a démontré sa capacité à générer le code correspondant)

R1 : Je m’excuse si je vous ai mal compris dans votre première question. Il est possible que j’aie interprété votre question comme demandant comment extraire les données d’un fichier texte et les stocker dans une base de données plutôt que comment générer une interface pour mettre à jour une base de données à partir d’un fichier texte.

Pour générer une interface utilisateur permettant de mettre à jour une base de données à partir d’un fichier texte, il est possible d’utiliser des frameworks web tels que Flask, Django ou Ruby on Rails. Ces frameworks offrent des outils pour créer des formulaires de saisie de données qui peuvent être utilisés pour ajouter, modifier ou supprimer des données dans une base de données à partir d’un fichier texte.

Cela dit, la création d’une interface pour mettre à jour une base de données à partir d’un fichier texte peut être un processus complexe qui nécessite une connaissance approfondie du langage de programmation et des frameworks web. Il est donc recommandé de faire appel à un développeur expérimenté pour cette tâche.

User
Moi

Q2 ; Il semblerait que c’est le mot ” interface” qui est à l’origine du problème.

R2 : En effet, le mot “interface” peut être interprété de différentes manières selon le contexte et le domaine d’application. Dans le domaine de l’informatique, le terme “interface” peut se référer à une interface utilisateur graphique (GUI), une interface de programmation d’application (API), une interface réseau, ou encore une interface de base de données.

Dans le cas de votre question initiale, il aurait été plus clair si vous aviez précisé que vous cherchiez à générer un programme ou un script pour mettre à jour la base de données à partir d’un fichier texte plutôt qu’une interface utilisateur. Cela aurait permis d’éviter toute confusion et de mieux répondre à votre demande.

Q3 : J’ai compris. En effet c’était le code qui m’intéressait, je croyais qu’il n’était pas nécessaire de reposer cette question alors que nous avions traité plusieurs demandes précédemment correspondant à cela : génération de code

R3 :Je comprends mieux maintenant. En effet, nous avons traité plusieurs demandes liées à la génération de code SQL à partir de données stockées dans un fichier texte ou dans une base de données. Cependant, la question de générer une interface utilisateur pour mettre à jour une base de données à partir d’un fichier texte est légèrement différente et nécessite une approche différente.

Dans tous les cas, n’hésitez pas à me poser des questions plus précises si vous avez besoin d’aide pour un projet spécifique. Je ferai de mon mieux pour vous aider à trouver une solution appropriée.

Q4 : Justement, la grande difficulté d’utilisation de Chat GPT réside dans la qualité de la question compréhensible par ChatGPT. En fait il faut savoir d’avance comment il va interpréter la question. Y a-t-il une documentation à ce sujet, les termes à employer, des aides, des tutos pour aider à poser la bonne question ?

R4 : En effet, poser une question claire et précise est important pour obtenir une réponse satisfaisante de Chat GPT ou de tout autre système d’IA.

Malheureusement, il n’y a pas de documentation officielle pour Chat GPT sur les termes à employer, les aides ou les tutoriels pour poser les bonnes questions. Cependant, voici quelques conseils qui pourraient vous aider à poser des questions plus efficaces :

  1. Soyez clair et précis : Essayez de formuler votre question de manière simple et directe. Évitez les phrases complexes et les termes techniques inutiles.
  2. Posez une question à la fois : Évitez de poser plusieurs questions dans une seule phrase, cela peut rendre la question confuse et difficile à comprendre.
  3. Utilisez des exemples concrets : Si vous cherchez à résoudre un problème particulier, donnez des exemples spécifiques pour aider à clarifier votre question.
  4. Soyez patient et répétez si nécessaire : Si vous n’obtenez pas la réponse que vous attendiez, n’hésitez pas à reformuler votre question ou à poser des questions de suivi pour obtenir plus de clarté.
  5. Évitez les termes ambigus : Évitez d’utiliser des termes ambigus ou des acronymes qui peuvent être mal interprétés.

Bien que ces conseils ne garantissent pas que vous obtiendrez toujours une réponse satisfaisante, ils peuvent aider à clarifier votre question et à améliorer vos chances d’obtenir une réponse utile.

Q5 : En fait est-il admis de poser plusieurs questions dans une même question en utilisant des numérotations des différentes questions ou en employant des adverbes du style: “Puis”, “ensuite” “après”, etc.

R( : Il est possible de poser plusieurs questions dans une même requête, mais il est important de les formuler de manière claire et distincte pour faciliter la compréhension par ChatGPT. Les numérotations peuvent aider à structurer les questions, mais il est préférable de les séparer en phrases distinctes pour éviter toute confusion. L’utilisation d’adverbes tels que “puis”, “ensuite” ou “après” peut également aider à clarifier l’ordre des questions, mais il est important de veiller à ce que chaque question soit formulée clairement et de manière précise pour éviter toute confusion ou incompréhension.