Introduction à l’IA générative

0 leçon(s) terminée(s) sur 8 (0 %)

Introduction à l’IA générative

IV – Générer des codes informatiques avec l’IA-Generating computer codes with AI

Vous n’avez pas accès à cette leçon

Veuillez vous inscrire ou vous connecter pour accéder au contenu du cours.

Avec l’IA generative, il n’a jamais été aussi simple de coder, d’apprendre l’informatique ou encore à générer des codes dont nous avons besoin en ayant que les bases du langage informatique.
Vous pouvez coder grâce l’IA sans avoir fait de formation informatique.
Mais je vous recommande au moins de prendre un cours sur les bases du codes comme un cours sur les bases sur python, sur C ou encore sur R, comme ça vous serez plus en mesure de comprendre ce que vous faite et d’être moins perdu.

Pour ceux qui travaille dans l’informatique ou encore dans la data science, ou encore pour ceux qui ont besoin d’utiliser du code pour créer un site ou encore créer des sites nécessitant du code, l’usage de l’IA generative représente un gain de temps, d’energie et d’efficacité.

« Je n’ai jamais fait d’informatique ou de code, je dois sauter obligatoirement cette partie ? »

Pas de panique, je vais faire un tutoriel très simple afin de vous initier très facilement.
Si vous n’avez jamais fait de code, on va en faire ensemble avec l’IA générative à travers le logiciel python.
Pour un usage facile, je vous invite à télécharger anaconda , voici un tuto rapide pour l’installer facilement :

  1. Téléchargez la dernière version d’Anaconda pour votre système d’exploitation à partir du site web d’Anaconda
    https://www.anaconda.com/products/individual

2- Pour l’installer facilement, ne faite cochez pas « “Add Anaconda to my PATH environment variable” », cochez «  register anaconda 3 as my default python 3.8 ».

3- Normalement, l’installation a été accompli et vous avez accès au logiciel et interface anaconda :

Comment générer du code ?

A l’instar de la génération d’image ou de texte : si vous n’êtes ni précis, ni complet, ni directif, l’IA ne pourra pas vous générer les bons codes, vous êtes le seul à savoir ce que vous voulez, il faut donc préciser votre demande.
Dans votre demande, il faut savoir demander le langage, le package si besoin, la librairie, les données dont vous avez besoin ( ou ce que vous voulez coder) et l’objectif)

Etude de cas : générer du code pour une visualisation en histogramme sur python.

J’aimerai beaucoup générer une image de visualisation de données en histogramme pour des données concernant la population au Canada en 2021, voici mes données :

  • Terre-Neuve-et-Labrador : 510 550
  • Île-du-Prince-Édouard : 158 859
  • Nouvelle-Écosse : 971 395
  • Nouveau-Brunswick : 775 610
  • Québec : 8 542 371
  • Ontario : 14 869 795
  • Manitoba : 1 362 920
  • Saskatchewan : 1 174 985
  • Alberta : 4 452 356
  • Colombie-Britannique : 5 147 712
  • Yukon : 37 803
  • Territoires du Nord-Ouest : 41 786
  • Nunavut : 38 780

Etape 1.: Ouvrer anaconda et choisisez Jupyerlab :

Etape 2 : une page internet (google, edge, etc) apparait avec l’interface jupyter.
Il faudra cliquer sur Python 3.

Etape 3 : on va demander a chatgpt de nous fournir les codes afin d’installer les packages dont on a besoin, puis des codes pour utiliser les libraires et inclure les informations qu’on souhaite avoir dans notre histogramme.

Le prompt que je vais saisir sur chatgpt afin d’avoir les informations les plus exhaustifs pour un débutant est le suivant :
“Bonjour Chatgpt, je voudrais créer un visuelle en histogramme sur le logiciel python sur la population du canada en 2021.

Je voudrais que tu m’indiques le package à installer, la librairie à installer et les codes qu’il faut mettre.

Je te fournis les données sur la population à mettre dans le code:

Terre-Neuve-et-Labrador : 510 550

Île-du-Prince-Édouard : 158 859

Nouvelle-Écosse : 971 395

Nouveau-Brunswick : 775 610

Québec : 8 542 371

Ontario : 14 869 795

Manitoba : 1 362 920

Saskatchewan : 1 174 985

Alberta : 4 452 356

Colombie-Britannique : 5 147 712

Yukon : 37 803

Territoires du Nord-Ouest : 41 786

Nunavut : 38 780″

Voici ce qui se passe : Chatgpt me donne des informations claires, précis et instructifs pour m’aider dans ma démarche.

Etape 4 – On doit d’abord installer les packages, je vais copier et coller ceci dans la barre de saisie ( qui se trouve en bas de la console de commande):

pip install matplotlib

N.B : pour entrer le code, faite MAJ et entrée.

Voici ce que ça donne – les packages sont bien installés ( il faut attendre un peu avant que le message arrive) :



Je vais ensuite copier-coller les codes que ChatGPT m’a donné en deuxième lieu( CF –« Voici le code que vous pouvez utiliser pour créer l’histogramme») :

Etape 5 – Après avoir collé mon code, je fais MAJ+Entrée pour générer ma carte, voici ce que ça : «  Python m’a fournis un histogramme ».

Résultat : En 5 – 10 minutes, nous avons pu générer un histogramme grâce à des codes fournis par chatGPT.

Ce tuto est un exemple de la manière dont vous pouvez profiter de l’IA afin de générer les codes dont vous avez besoin.
Vous pouvez aller plus loin pour générer des tableaux, faire du calcul, créer un jeu ou encore faire du machine learning.

Limite :

Toutefois, si vous voulez aller plus loin, il est recommandé de se former sur le langage de code qui vous intéresse en passant par exemple un certificat, en regardant des tutoriels ou encore en se documentant.
Même avec de l’IA vous risquez de ne pas y arriver faute de connaissances et d’expériences, alors une formation complète ou une formation sur un thème et un code précis est recommandée.
En effet, il peut être plus compliqué de faire du machine learning, de générer une visualisation en carte géographiques ou encore de gérer les bases de données SQL sans connaissances, même avec de l’IA.

Ici, l’IA vous permet de gagner du temps ou encore de vous initier au code si vous êtes débutant en faisant des tâches simples.
Mais elle ne peut pas intégralement remplacer les connaissances et l’expériences d’un data scientist ou encore d’un informaticien.

With generative AI, it has never been easier to code, learn computer science or generate the codes we need with only the basics of computer language.
You can code with AI without having any computer training.
But I recommend that you at least take a course on the basics of coding such as a course on the basics of python, C or R, so that you will be better able to understand what you are doing and be less lost.

For those who work in IT or data science, or for those who need to use code to create a site or create sites requiring code, the use of generative AI represents a saving of time, energy and efficiency.

“I’ve never done computers or code, do I have to skip this part?”

Don’t panic, I’m going to give you a very simple tutorial to get you started very easily.

If you’ve never done any coding before, we’re going to do some together with generative AI using python software.

For easy use, I invite you to download anaconda. Here’s a quick tutorial on how to install it easily:

  1. Download the latest version of Anaconda for your operating system from the Anaconda website
  2. https://www.anaconda.com/products/individual

2- To install it easily, don’t check “Add Anaconda to my PATH environment variable”, check “register anaconda 3 as my default python 3.8”.

3- Normally, installation has been completed and you have access to the anaconda software and interface:

How do you generate code?

Just like when generating images or text: if you’re not precise, complete or directive, the AI won’t be able to generate the right code for you. You’re the only one who knows what you want, so you need to specify your request.

In your request, you need to ask for the language, the package if necessary, the library, the data you need (or what you want to code) and the objective.)

Case study: generating code for a histogram visualization on python.

I’d very much like to generate a histogram data visualization image for data concerning the population in Canada in 2021, here’s my data:

  • Newfoundland and Labrador: 510,550
  • Prince Edward Island: 158,859
  • Nova Scotia: 971,395
  • New Brunswick: 775,610
  • Quebec: 8,542,371
  • Ontario: 14,869,795
  • Manitoba: 1,362,920
  • Saskatchewan: 1,174,985
  • Alberta: 4,452,356
  • British Columbia: 5,147,712
  • Yukon: 37,803
  • Northwest Territories: 41,786
  • Nunavut: 38,780

Step 1: Open anaconda and select Jupyerlab :

Step 2: a web page (google, edge, etc) appears with the jupyter interface.

Click on Python 3.

Step 3: we’ll ask chatgpt to provide us with codes to install the packages we need, then codes to use the libraries and include the information we want in our histogram.

The prompt I’m going to enter on chatgpt in order to have the most exhaustive information for a beginner is as follows:

“Hello Chatgpt, I’d like to create a visual histogram on python software about the population of canada in 2021.

I’d like you to tell me which package to install, which library to install and which codes to use.

I’ll provide you with the population data to put in the code:

Newfoundland and Labrador: 510,550

Prince Edward Island: 158,859

Nova Scotia: 971,395

New Brunswick: 775,610

Quebec: 8,542,371

Ontario: 14,869,795

Manitoba: 1,362,920

Saskatchewan: 1,174,985

Alberta: 4,452,356

British Columbia: 5,147,712

Yukon: 37,803

Northwest Territories: 41,786

Nunavut: 38,780”

Here’s what’s happening: Chatgpt gives me clear, precise and informative information to help me on my way.

Step 4 – First we need to install the packages. I’ll copy and paste this into the input bar (at the bottom of the command console):

pip install matplotlib

N.B : pour entrer le code, faite MAJ et entrée.

Here is what it looks like – the packages are installed correctly (you have to wait a bit before the message arrives):



I will then copy-paste the codes that ChatGPT gave me secondly (CF – “Here is the code you can use to create the histogram”):

Step 5 – After pasting my code, I do SHIFT+Enter to generate my map, here is what it says: “Python provided me with a histogram”.

Result: In 5-10 minutes, we were able to generate a histogram using codes provided by chatGPT.

This tutorial is an example of how you can take advantage of AI to generate the codes you need.
You can go further to generate tables, do calculations, create a game or even do machine learning.

Limit:

However, if you want to go further, it is recommended to train yourself on the coding language that interests you by, for example, taking a certificate, watching tutorials or even doing some research.
Even with AI, you may not be able to do it due to a lack of knowledge and experience, so a complete training course or training on a specific theme and code is recommended.
Indeed, it can be more complicated to do machine learning, generate a visualization in geographic maps or manage SQL databases without knowledge, even with AI.

Here, AI allows you to save time or to learn to code if you are a beginner by doing simple tasks.
But it cannot completely replace the knowledge and experience of a data scientist or a computer scientist.

Aller au contenu principal