Assurance qualité
Logicielle

Outils

ChatGPT

Pour ce cours, nous utiliserons l'outil ChatGPT. Cet outil est basé sur le modèle d'intelligence artificielle GPT3.5. Cet outil est gratuit à condition de créer un compte sur la plateforme de OpenAI, le développeur de ce modèle. Vous pouvez le faire en vous rendant à la page suivante:

ChatGPT Sign up

Cet outil est intéressant pour générer du code ou déboguer du code. Il nous permet de poser des questions à l'intelligence artificielle et celui-ci nous répondra par une génération de texte et/ou de code.

Autres outils

GitHub Copilot, un autre outil basé sur le même modèle, peut aussi être utilisé pour nous aider. Cet outil est spécialisé dans la génération de code et s'intègre facilement dans plusieurs environnement de développement, tel que Visual Studio Code. Le seul problème: cet outil est payant. En tant qu'étudiant, vous pouvez y avoir accès gratuitement, mais il vous n'y aurez pas nécessairement accès sur le marché du travail.

D'autres intelligences artificielles comme Llama et Gemini peuvent être utilisé, mais sont un peu moins populaire en ce moment.

Inconvénients

L'utilisation de ChatGPT ainsi que de nombreux autres LLM ont de nombreux inconvénients. Assurez-vous de bien les comprendre avant d'utiliser ce genre d'outil.

  • Les générations de ChatGPT ne sont pas nécessairement vrai. La génération est basé sur des statistiques et n'est aucunement validé ou testé. Le texte ou code généré peut être complètement faux. Assurez-vous de bien comprendre le texte et code généré pour vous assurez qu'il est bien vrai et valide.
  • Les connaissances de ChatGPT dépendent des données avec lesquels il a été entraîné. Au moment de l'écriture de cette page, la version 3.5 de ChatGPT a été entraîné jusqu'en janvier 2022. Bref, toutes technologies, événements, documentations ou autres données sortient après cette date ne font pas partie de sa banque de connaissance.
  • Quand vous utilisez ChatGPT, toutes les données, questions et code que vous envoyez à l'outil peut être garder, analysé, utilisé et vendu par le propriétaire de l'intelligence artificielle. Assurez-vous de ne jamais envoyer de données confidentielles ou de code privée. Ne pas respecter certaines de ces clauses pourrait vous causer des problèmes du côté de la justice.
  • Exécuter un modèle d'intelligence artificielle comme ChatGPT demande une quantité phénoménale de processeurs graphique pour s'exécuter dans un délais résonnable. Par le fait même, il demande beaucoup d'énergie. Ces technologies ne sont donc pas les plus écologique.
  • Il peut être facile de prendre le réflexe de simplement copier et coller la génération de ChatGPT sans comprendre ce que cela fait. Ce genre de comportement rend notre cerveau plus paresseux et nous empêche d'apprendre correctement. Assurez-vous de bien comprendre les générations de cet outil et essayez de trouver une solution à vos problèmes par vous-même avant d'utiliser l'intelligence artificielle.

Le but n'est pas de vous dissuader d'utiliser ce genre d'outil, mais plutôt de l'utiliser lorsque nécessaire et d'être critique de leurs réponses.