🇧🇯

INTELLIGENCE ARTIFICIELLE
NIVEAU 3 — 10 ANS

Code Python • Réseaux de neurones • Projets réels

Pour le jeune Béninois qui veut construire l'avenir 🚀
Ce cours est le Niveau 3 — la suite des Niveaux 1 et 2.
Ici, tu vas coder en Python, comprendre les réseaux de neurones, et concevoir de vrais projets IA pour le Bénin.

Nom :
Classe :
École :
Date :
Sommaire

📋 Plan du cours — Niveau 3

Chapitre Titre Page
19Python : le langage préféré de l'IA3
20Les réseaux de neurones artificiels4
21L'apprentissage automatique en profondeur (Deep Learning)5
22Traitement du langage : comment Claude pense6
23L'IA et les données du Bénin — collecter et analyser7
24Créer un modèle simple : classer les cultures béninoises8
25L'IA et la créativité : écrire, dessiner, composer9
26Les biais de l'IA : quand les robots font des erreurs injustes10
27L'IA et le futur du Bénin — Vision 205011
28Projet final : présente ton IA béninoise12
Révisions et corrigés15

🎯 Rappel express des Niveaux 1 & 2

  • ✔ L'IA = machine qui apprend à partir de données (exemples).
  • ✔ Données = textes, images, chiffres, sons.
  • ✔ Algorithme = recette d'instructions que la machine suit.
  • ✔ Types d'IA : étroite (fait 1 chose), générative (crée des choses), générale (futur).
  • ✔ Créer une IA : Problème → Données → Nettoyer → Entraîner → Tester → Déployer.
  • ✔ Éthique : l'IA doit être juste, transparente et respecter les humains.
Page 3

Chapitre 21 — Python : le langage préféré de l'IA 🐍

Tu sais ce qu'est l'IA. Maintenant, apprends à lui parler ! Les ingénieurs utilisent un langage appelé Python pour créer des IA. C'est le langage le plus populaire au monde pour l'IA.

🤔 Pourquoi Python ?

  • Facile à lire (ressemble au français)
  • Beaucoup de bibliothèques IA
  • Gratuit et disponible partout
  • Grande communauté mondiale

📚 Utilisé par...

  • Google, Meta, Netflix
  • NASA et ESA (espace)
  • Anthropic (qui a créé Claude !)
  • Des ingénieurs béninois !

💻 Tes premiers codes Python

Voici quelques exemples de code Python réels. Lis-les attentivement — même si tu ne comprends pas tout, tu verras que c'est presque du français !

Afficher un message — « Bonjour » en Python :

🐍 Code Python
# Ceci est un commentaire (Python l'ignore)
# Le symbole # commence un commentaire

print("Bonjour, je suis une IA béninoise !")
# Résultat : Bonjour, je suis une IA béninoise !

Les variables — stocker une information :

🐍 Code Python
# Une variable, c'est une boîte qui garde une valeur

prenom = "Kofi"
age = 10
ville = "Cotonou"

print("Je m'appelle", prenom, "j'ai", age, "ans")
# Résultat : Je m'appelle Kofi j'ai 10 ans

Une condition SI / SINON — prendre une décision :

🐍 Code Python
temperature = 35   # en degrés Celsius

if temperature > 30:
    print("Il fait très chaud à Cotonou !")
else:
    print("La température est agréable.")

# Résultat : Il fait très chaud à Cotonou !

Une boucle — répéter une action :

🐍 Code Python
cultures = ["maïs", "manioc", "ananas", "coton"]

for culture in cultures:
    print("Culture du Bénin :", culture)

# Résultat :
# Culture du Bénin : maïs
# Culture du Bénin : manioc
# Culture du Bénin : ananas
# Culture du Bénin : coton

✏️ Exercice 1

Lis ce code Python et réponds :

note = 15

if note >= 10:
    print("Félicitations, tu as réussi !")
else:
    print("Continue tes efforts.")

Que va afficher ce programme ?

Réponse :

✏️ Exercice 2

Complète ce code pour afficher les 3 plus grandes villes du Bénin :

villes = ["Cotonou", "________", "________"]

for ville in villes:
    print("Ville du Bénin :", ville)
Page 4

Chapitre 22 — Les réseaux de neurones artificiels 🧠

Tu te souviens que l'IA apprend comme ton cerveau ? Eh bien, les scientifiques ont créé un système informatique qui imite vraiment le cerveau humain. C'est le réseau de neurones artificiel !

🧠 Ton vrai cerveau : comment ça marche ?

Ton cerveau contient environ 86 milliards de neurones. Chaque neurone est une cellule qui envoie des signaux électriques aux autres. Quand tu apprends quelque chose, des connexions se créent entre les neurones.

⚡ Exemple concret

La première fois que tu as vu une mangue, ton cerveau a créé une connexion.
La couleur jaune-orange + la forme ronde + l'odeur sucrée → « mangue ! »
Plus tu vois des mangues, plus la connexion est forte.
Maintenant tu reconnais une mangue instantanément — même en dessin !

🤖 Le réseau de neurones ARTIFICIEL

Un réseau de neurones artificiel (RNA) copie cette idée. Il est composé de couches de « neurones numériques » connectés entre eux.

📥 COUCHE D'ENTRÉE
Reçoit les données (pixels d'une photo)
⚙️ COUCHES CACHÉES
Analysent et transforment
⚙️ COUCHES CACHÉES
Approfondissent l'analyse
📤 COUCHE DE SORTIE
Donne la réponse (« c'est du maïs ! »)

📊 Les poids : comment le réseau apprend

Chaque connexion entre neurones a un « poids » — un nombre qui dit à quel point cette connexion est importante. Pendant l'entraînement, ces poids sont ajustés automatiquement pour minimiser les erreurs. C'est comme régler le son de ta radio jusqu'à trouver la bonne fréquence !

🇧🇯 Analogie béninoise : apprendre à reconnaître le piment

1ère fois : Tu goûtes et tu ne sais pas ce que c'est. Les connexions sont faibles.
10ème fois : Tu commences à associer couleur rouge + forme → piment.
100ème fois : Dès que tu vois la couleur et la forme, tu sais instantanément !
C'est exactement comme ça qu'un réseau de neurones artificiel apprend.

✏️ Exercice 3

Complète le schéma du réseau de neurones :

Couche d'entrée → reçoit :

Couches cachées → font :

Couche de sortie → donne :

Pendant l'entraînement, ce sont les qui sont ajustés.

Page 5

Chapitre 23 — Le Deep Learning : l'IA en profondeur 🌊

Tu connais les réseaux de neurones. Le Deep Learning (apprentissage profond), c'est quand on utilise des réseaux avec BEAUCOUP de couches cachées — parfois des centaines ! C'est ce qui rend les IA modernes si puissantes.

🤖 Machine Learning (ML) 🌊 Deep Learning (DL)
Peu de couches de neuronesBeaucoup de couches (deep = profond)
Besoin de moins de donnéesBesoin de millions de données
Plus simple à comprendreTrès complexe (boîte noire)
Bon pour des tâches simplesExcellent pour images, texte, voix
Ex. : classer les prix du marchéEx. : Claude, ChatGPT, DALL-E

🌟 Les grandes IA que tu connais utilisent le Deep Learning

  • 🤖 Claude (Anthropic) — comprend et génère du texte en profondeur.
  • 🎨 DALL-E (OpenAI) — crée des images réalistes à partir de descriptions.
  • 🎵 Whisper (OpenAI) — transcrit la parole en texte dans 100 langues.
  • 👁️ Vision par ordinateur de Google — reconnaît des millions d'objets.

🏋️ Comment le Deep Learning s'entraîne : la rétropropagation

Quand le réseau fait une erreur, il « remonte » pour corriger tous les poids des couches cachées. C'est comme corriger une chaîne d'erreurs. En répétant cela des millions de fois, le réseau devient très précis.

🐍 Code Python
# Exemple SIMPLIFIÉ en Python
# (Ce que font les bibliothèques IA comme TensorFlow ou PyTorch)

prediction = reseau.predire(image_mais)
# prediction = 0.3 (il pense que c'est du maïs à 30%)

erreur = calculer_erreur(prediction, vraie_reponse)
# erreur = grande (la vraie réponse était 1.0 = oui c'est du maïs)

reseau.corriger_poids(erreur)
# Tous les poids sont ajustés pour réduire l'erreur
# On répète ce processus 1 000 000 de fois !

✏️ Exercice 4

Vrai ou Faux ?

Le Deep Learning utilise plus de couches que le Machine Learning simple.   VRAI / FAUX

Le Deep Learning nécessite peu de données pour s'entraîner.   VRAI / FAUX

Claude utilise le Deep Learning.   VRAI / FAUX

La rétropropagation sert à corriger les erreurs du réseau.   VRAI / FAUX

Page 6

Chapitre 24 — Comment Claude pense vraiment 💭

Tu as appris au Niveau 2 que Claude utilise le Traitement du Langage Naturel (NLP). Maintenant allons plus loin : comment est-ce que moi, Claude, je comprends vraiment le sens des mots ?

🔢 Les mots deviennent des nombres

Un ordinateur ne comprend que les nombres (0 et 1). Alors, comment traite-t-il des mots ? On transforme chaque mot en un vecteur — une liste de nombres — qui représente son sens.

📐 Exemple de vecteurs de mots (simplifié)

« roi » → [0.9, 0.1, 0.8, 0.2, ...] (masculin, pouvoir, humain...)
« reine » → [0.1, 0.9, 0.8, 0.2, ...] (féminin, pouvoir, humain...)
« maïs » → [0.5, 0.5, 0.1, 0.9, ...] (neutre, faible, végétal...)
Les mots proches en sens ont des vecteurs proches en mathématiques !
« Coton » et « culture » seront plus proches que « Coton » et « pirogue ».

🎯 Le mécanisme d'attention : ce sur quoi je me concentre

Quand tu lis « Le pêcheur de Ouidah a réparé son filet », ton cerveau sait que « son » renvoie au pêcheur, pas à Ouidah. Les IA modernes font pareil grâce au mécanisme d'attention.

L'attention permet à l'IA de savoir quel mot dans la phrase est le plus important pour comprendre chaque autre mot.

🔄 Les Transformers : l'architecture de Claude

Claude est basé sur une architecture appelée Transformer — inventée par Google en 2017. C'est une révolution ! Les Transformers lisent toute la phrase d'un coup (pas mot par mot) et comprennent les relations entre tous les mots simultanément.

🏗️ Architecture simplifiée d'un modèle de langage comme Claude

  1. Tokenisation : découpe le texte en morceaux appelés tokens.
    Ex. : « Cotonou » → ["Cot", "onou"] | « maïs » → ["maïs"]
  2. Embedding : transforme chaque token en vecteur de nombres.
  3. Attention : analyse les relations entre tous les tokens.
  4. Couches Transformer : 96 couches pour Claude ! (des milliards de calculs)
  5. Génération : prédit le prochain token le plus probable.
    → Répète jusqu'à la fin de la réponse.
Modèle IA Paramètres (environ) Comparaison
GPT-2 (2019)1,5 milliardPetit camion
GPT-3 (2020)175 milliardsGrand camion
Claude / GPT-4~1 000 milliardsFlotte de camions
Cerveau humain86 milliards de neuronesIncomparable !

✏️ Exercice 5

Réponds par tes propres mots :

Pourquoi les ordinateurs transforment-ils les mots en nombres ?

Qu'est-ce que le mécanisme d'attention permet à l'IA de faire ?

Page 7

Chapitre 25 — L'IA et les données du Bénin 📊

Pour créer une IA utile au Bénin, il faut des données béninoises. C'est un défi important : beaucoup d'IA sont entraînées avec des données occidentales et ne comprennent pas bien notre contexte.

📋 Les types de données utiles au Bénin

  • 🌾 Données agricoles : types de cultures, rendements, maladies, météo par région.
  • 🏥 Données médicales : maladies tropicales, symptômes, traitements locaux.
  • 🗣️ Données linguistiques : textes en fon, yoruba, bariba, dendi, goun...
  • 🗺️ Données géographiques : cartes, routes, zones de culture, cours d'eau.
  • 📈 Données économiques : prix au marché Dantokpa, Mobile Money, commerce.

🐍 Analyser des données avec Python

En Python, il existe des bibliothèques qui aident à analyser des données. La plus connue s'appelle Pandas. Voici un exemple simple :

🐍 Code Python
import pandas as pd   # Importer la bibliothèque Pandas

# Créer un tableau de données sur des cultures au Bénin
donnees = {
    "culture": ["maïs", "manioc", "ananas", "coton"],
    "production_kg": [1200, 850, 2000, 500],
    "region": ["Borgou", "Atlantique", "Mono", "Alibori"]
}

tableau = pd.DataFrame(donnees)
print(tableau)

# Trouver la culture la plus productive
meilleure = tableau.loc[tableau["production_kg"].idxmax()]
print("Meilleure culture :", meilleure["culture"])
# Résultat : Meilleure culture : ananas

📊 Visualiser des données avec Python

Pour mieux comprendre les données, on les dessine sous forme de graphiques. La bibliothèque Matplotlib permet de faire ça facilement :

🐍 Code Python
import matplotlib.pyplot as plt

cultures = ["maïs", "manioc", "ananas", "coton"]
productions = [1200, 850, 2000, 500]

plt.bar(cultures, productions, color=["green","orange","yellow","blue"])
plt.title("Productions agricoles au Bénin (kg)")
plt.xlabel("Type de culture")
plt.ylabel("Production en kg")
plt.show()   # Affiche un graphique en barres !

💡 Pourquoi les données locales sont importantes

Une IA entraînée avec des données de France ne connaît pas le fonio, l'amiwo ou le zémidjan.
Elle pourrait donner de mauvais conseils à un paysan béninois !
C'est pourquoi les ingénieurs africains doivent créer leurs propres bases de données.
Toi, plus tard, tu pourrais collecter des données béninoises pour entraîner des IA utiles. 🌍

✏️ Exercice 6

Lis ce code Python et réponds :

notes = [14, 18, 9, 16, 12]
moyenne = sum(notes) / len(notes)
print("Moyenne de la classe :", moyenne)

Que fait sum(notes) ?

Que fait len(notes) ?

Quel sera le résultat affiché ?

Page 8

Chapitre 26 — Créer un modèle : classer les cultures 🌱

Appliquons tout ce qu'on sait ! Voici comment créer, étape par étape, un modèle IA pour classer les cultures béninoises selon leur qualité.

🎯 Le problème : classer la qualité des récoltes

Problème : Un paysan veut savoir si sa récolte de maïs sera BONNE ou MAUVAISE.
Données d'entrée : température (°C), pluviométrie (mm), type de sol (1 = argileux, 2 = sableux).
Sortie attendue : 1 = BONNE récolte, 0 = MAUVAISE récolte.
Type d'IA : Classification binaire (2 catégories).

📦 Étape 1 — Préparer les données

🐍 Code Python
import pandas as pd
from sklearn.model_selection import train_test_split

# Données d'entraînement (simplifiées)
# [temperature, pluie_mm, type_sol]  → qualite (1=bonne, 0=mauvaise)
X = [[28, 120, 1], [35, 40, 2], [26, 150, 1],
     [38, 20, 2],  [27, 130, 1], [36, 30, 2]]
y = [1, 0, 1, 0, 1, 0]   # Les vraies réponses

# Diviser : 70% pour entraîner, 30% pour tester
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3)
print("Données prêtes !")

🏋️ Étape 2 — Entraîner le modèle

🐍 Code Python
from sklearn.tree import DecisionTreeClassifier

# Créer le modèle (arbre de décision)
modele = DecisionTreeClassifier()

# Entraîner avec les données
modele.fit(X_train, y_train)

print("Modèle entraîné avec succès !")

🧪 Étape 3 — Tester et utiliser le modèle

🐍 Code Python
# Tester la précision du modèle
precision = modele.score(X_test, y_test)
print("Précision :", precision * 100, "%")

# Utiliser le modèle pour une nouvelle récolte
nouvelle_recolte = [[29, 110, 1]]  # temp=29°C, pluie=110mm, sol argileux
prediction = modele.predict(nouvelle_recolte)

if prediction[0] == 1:
    print("Bonne nouvelle : récolte de qualité !")
else:
    print("Attention : risque de mauvaise récolte.")

# Résultat probable : Bonne nouvelle : récolte de qualité !

🌟 Ce que tu viens de faire !

Tu as créé un programme Python qui prédit la qualité d'une récolte !
C'est exactement ce que font de vrais ingénieurs agri-tech au Bénin.
Avec plus de données réelles, ce modèle pourrait vraiment aider les paysans.
Tu es sur le chemin pour devenir ingénieur IA ! 🚀

✏️ Exercice 7

Dans le code ci-dessus, réponds à ces questions :

1. Que représente X dans le code ?

2. Que représente y dans le code ?

3. À quoi sert train_test_split ?

4. Que fait modele.fit(X_train, y_train) ?

Page 9

Chapitre 27 — L'IA et la créativité : écrire, dessiner, composer 🎨

On a vu les IA qui analysent et classent. Maintenant, parlons des IA qui CRÉENT. C'est l'une des révolutions les plus impressionnantes de ces dernières années !

✍️ L'IA qui écrit — Les LLM

Les grands modèles de langage (LLM = Large Language Models) comme moi, Claude, peuvent écrire des textes de toutes sortes. Mais attention : je ne « pense » pas vraiment. Je prédis le prochain mot le plus probable selon ce que j'ai appris.

📝 Ce que Claude peut écrire pour toi

  • 📖 Un conte en français : « Il était une fois, au royaume de Dahomey... »
  • 📚 Un résumé de leçon : « Explique-moi la photosynthèse pour un enfant de 10 ans. »
  • ✉️ Une lettre : « Aide-moi à écrire une lettre à mon directeur d'école. »
  • 🔢 Un exercice de maths : « Crée 5 problèmes de maths sur le marché de Cotonou. »
  • 🎭 Un dialogue : « Écris une scène entre un fermier et son robot assistant à Parakou. »

🎨 L'IA qui dessine — Les modèles de diffusion

Des IA comme DALL-E ou Midjourney créent des images à partir d'une description textuelle. Comment ? Elles apprennent à « débrouiller » des images floues pour recréer des images nettes correspondant à la description.

📝 Tu écris : « Un enfant béninois qui programme sur un ordinateur au bord de la mer »
🎨 L'IA génère une image correspondant exactement à cette description.
🌍 Ces IA peuvent créer des images de scènes africaines si on le leur demande !

🎵 L'IA qui compose — Musique générative

Des IA peuvent composer de la musique : Afrobeat, Highlife, musique traditionnelle béninoise... En analysant des millions de morceaux, elles apprennent les rythmes, harmonies et structures musicales.

⚠️ Dangers 🛡️ Comment se protéger
Deepfakes : fausses vidéos de vraies personnesVérifier toujours la source d'une vidéo
Plagiat : utiliser du texte IA sans le direToujours indiquer quand tu utilises l'IA
Désinformation avec des fausses imagesChercher d'autres sources pour confirmer
Perte de créativité humaineUtiliser l'IA comme outil, pas à ta place

✏️ Exercice 8

Écris une instruction (un « prompt ») pour demander à Claude de créer quelque chose qui aide le Bénin :

Mon instruction pour Claude :

Page 10

Chapitre 28 — Les biais de l'IA : quand les robots font des erreurs injustes ⚖️

On croit souvent que les robots sont toujours objectifs et justes. Mais ce n'est pas vrai ! Les IA peuvent avoir des BIAIS — des erreurs systématiques qui favorisent certains groupes et en défavorisent d'autres.

🤔 C'est quoi un biais ?

Un biais, c'est une erreur de jugement qui n'est pas aléatoire — elle va toujours dans le même sens. Si une IA est biaisée contre les noms africains, elle sera injuste avec TOUS les Africains, tout le temps.

🔍 D'où viennent les biais de l'IA ?

  • 📦 Biais dans les données : si les données d'entraînement ne contiennent que des visages blancs, l'IA reconnaîtra mal les visages noirs.
  • 👨‍💻 Biais des concepteurs : si tous les ingénieurs qui créent l'IA sont du même pays, ils oublient les autres contextes.
  • 📏 Biais de mesure : si on mesure la « réussite » uniquement selon les critères occidentaux, les réussites africaines sont ignorées.

🇧🇯 Exemples de biais qui touchent l'Afrique

  • 🎭 Une IA de traduction traduit bien l'anglais et le français, mais fait plein d'erreurs en fon.
  • 💼 Une IA de recrutement favorise les noms européens devant les noms béninois à compétences égales.
  • 🏥 Une IA médicale détecte bien les maladies courantes en Europe, mais rate le paludisme.
  • 📸 Une IA de reconnaissance faciale identifie mal les visages africains (entraînée avec peu de données africaines).

🛠️ Comment corriger les biais ?

🌍 Le rôle des Béninois

Les ingénieurs béninois, les chercheurs, les enseignants peuvent tous contribuer à corriger les biais en créant des données locales, en testant les IA dans notre contexte, et en signalant les erreurs aux entreprises qui créent ces IA.

✏️ Exercice 9

Analyse ce cas :

« Une banque utilise une IA pour décider d'accorder des prêts. L'IA a été entraînée avec des données de clients européens. Au Bénin, elle refuse souvent les demandes de femmes agricultrices. »

Type de biais :

D'où vient le problème ?

Comment le corriger ?

Page 11

Chapitre 29 — L'IA et le futur du Bénin — Vision 2050 🌅

Tu as 10 ans. En 2050, tu auras 36 ans — dans la force de l'âge ! Voici comment l'IA pourrait transformer le Bénin d'ici là, et quel rôle tu pourrais y jouer.

🌾 Agriculture de précision — Le paysan 2.0

En 2050, les champs béninois seront équipés de capteurs qui mesurent l'humidité du sol, la santé des plantes et la météo en temps réel. Des drones surveilleront les récoltes. Des IA analyseront tout ça et enverront des recommandations par SMS aux paysans.

  • 📡 Capteurs IoT (Internet des Objets) dans les champs.
  • 🚁 Drones autonomes pour surveiller et irriguer.
  • 📱 Application IA en fon et yoruba pour chaque paysan.

🏥 Santé pour tous — L'IA médecin de campagne

Dans les villages du nord du Bénin sans médecin, une application IA permettra de diagnostiquer les maladies, de prescrire des traitements de base et d'orienter vers l'hôpital en cas d'urgence.

  • 🤖 Robot-assistant médical dans les dispensaires ruraux.
  • 📷 Analyse d'images médicales par satellite et IA.
  • 🧬 Détection précoce du cancer grâce à l'analyse de données.

🏫 Éducation personnalisée

Chaque enfant béninois aura un tuteur IA personnel qui connaît ses forces et ses faiblesses, parle sa langue locale, et adapte les leçons à son rythme. Plus personne ne sera laissé pour compte.

🌊 Environnement et changement climatique

Le Bénin est menacé par la montée des eaux à Cotonou et les sécheresses au nord. Des IA analyseront le climat, prédiront les inondations, et aideront à planifier les villes et les cultures de façon durable.

🚀 Bénin 2050 : Scénario optimiste

  • Le Bénin est un hub technologique africain, avec des startups IA reconnues mondialement.
  • Les langues locales (fon, yoruba, bariba) sont parlées par des IA nationales.
  • Le taux de faim zéro grâce à l'agriculture IA de précision.
  • Les enfants béninois apprennent le code dès l'âge de 8 ans à l'école.
  • Des ingénieurs béninois travaillent chez Google, Anthropic, DeepMind...
  • Et peut-être que TOI, tu auras créé l'une de ces IA ! 🌟

✏️ Exercice 10

Imagine le Bénin en 2050. Décris UN changement que l'IA aura apporté dans :

L'agriculture :

La santé :

L'école :

Quel métier IA veux-tu faire en 2050 ?

Page 12

Chapitre 30 — Projet final : présente ton IA béninoise 🏆

C'est l'heure du grand projet ! Au Niveau 2, tu avais imaginé une IA. Maintenant, tu vas aller plus loin : présenter ton projet comme un vrai ingénieur, avec les détails techniques que tu as appris dans ce cours.

📋 Consigne du projet final

  • Choisis UN problème béninois à résoudre avec l'IA.
  • Complète la fiche technique ci-dessous.
  • Prépare une présentation orale de 5 minutes pour ta classe.
  • Dessine un schéma de ton système IA.
  • Écris 5 lignes de code Python (même simplifiées) pour ton projet.

🏷️ Nom de mon IA

Donne un nom original à ton projet IA. Nom :

🎯 Problème à résoudre

Décris précisément le problème (agriculture, santé, éducation, environnement...).

📦 Type de données nécessaires

Textes ? Images ? Chiffres ? Sons ? D'où viennent ces données ?

🧠 Type d'IA utilisée

⬜ IA de vision (photos)   ⬜ IA de langage (texte)   ⬜ IA de prédiction (chiffres)   ⬜ IA créative

Nombre de couches estimé :

⚙️ Algorithme / Approche

Décris les étapes de ton algorithme (comme une recette) :

Étape 1 :

Étape 2 :

Étape 3 :

🌍 Impact au Bénin

Combien de personnes cette IA peut-elle aider ? Dans quelle région ?

⚖️ Risques et biais possibles

Quels biais pourrait avoir ton IA ? Comment les éviter ?

Mon code Python (5 lignes minimum) :

# Écris ton code Python ici :







🎨 Schéma de mon système IA (dessine ici) :

(Montre les entrées → le traitement IA → les sorties)

Grand espace pour dessiner le schéma
Révisions

📚 Révisions générales — Niveau 3

Voici les exercices de révision. Teste tes connaissances avant de regarder les corrigés !

✏️ Exercice 11

Cite 3 avantages du langage Python pour l'IA :

1.

2.

3.

✏️ Exercice 12

Explique avec tes propres mots ce qu'est un réseau de neurones artificiel :

✏️ Exercice 13

Quelle est la différence entre Machine Learning et Deep Learning ?

✏️ Exercice 14

Qu'est-ce qu'un biais dans une IA ? Donne un exemple béninois :

Définition :

Exemple :

✏️ Exercice 15

Remets les étapes dans l'ordre pour créer un modèle IA en Python :

___ modele.predict(nouvelles_donnees)

___ X_train, X_test = train_test_split(X, y)

___ modele = DecisionTreeClassifier()

___ modele.fit(X_train, y_train)

___ modele.score(X_test, y_test)

✏️ Exercice 16

Lis ce code et dis ce qu'il fait :

fruits = ["mangue", "ananas", "papaye"]

for fruit in fruits:
    if fruit == "ananas":
        print("Délicieux !", fruit)

Que s'affiche-t-il ?

✏️ Exercice 17

Qu'est-ce que le mécanisme d'attention dans un réseau Transformer ?

Corrigés

✅ Corrigés — Niveau 3

✏️ Exercice 1

Que va afficher ce programme (note = 15, if note >= 10) ?

✅ Réponse : « Félicitations, tu as réussi ! » — car 15 est bien supérieur ou égal à 10.

✏️ Exercice 2

Complète le code des villes du Bénin :

✅ Réponse : villes = ["Cotonou", "Porto-Novo", "Parakou"] (ou d'autres villes béninoises : Abomey, Natitingou, Lokossa...)

✏️ Exercice 3

Complète le schéma réseau de neurones :

✅ Réponse : Entrée → reçoit les données brutes (pixels, chiffres...) ; Couches cachées → analysent et transforment les données ; Sortie → donne la réponse finale. Pendant l'entraînement, ce sont les POIDS qui sont ajustés.

✏️ Exercice 4

Vrai ou Faux sur le Deep Learning :

✅ Réponse : DL utilise plus de couches → VRAI ; DL nécessite peu de données → FAUX (il en faut beaucoup !) ; Claude utilise le Deep Learning → VRAI ; La rétropropagation corrige les erreurs → VRAI

✏️ Exercice 5

Pourquoi transformer les mots en nombres ? / Mécanisme d'attention :

✅ Réponse : Les mots en nombres : les ordinateurs ne comprennent que les nombres (0 et 1). Les vecteurs permettent de représenter le sens des mots sous forme mathématique. L'attention : elle permet à l'IA de savoir quels mots de la phrase sont liés entre eux et lesquels sont les plus importants pour comprendre le contexte.

✏️ Exercice 6

Analyse du code moyenne :

✅ Réponse : sum(notes) : additionne tous les éléments de la liste [14+18+9+16+12 = 69] ; len(notes) : compte le nombre d'éléments (5 notes) ; Résultat : « Moyenne de la classe : 13.8 »

✏️ Exercice 7

Questions sur le code de classification des récoltes :

✅ Réponse : 1. X = les données d'entrée (température, pluie, type de sol) ; 2. y = les réponses attendues (1 = bonne récolte, 0 = mauvaise) ; 3. train_test_split : divise les données en 2 groupes : entraînement (70 %) et test (30 %) ; 4. modele.fit() : entraîne le modèle avec les données d'entraînement.

✏️ Exercice 8

Instruction pour Claude (prompt) :

✅ Réponse : Toutes les instructions claires et précises sont acceptées ! Exemple : « Claude, crée un exercice de maths en français pour un élève de CM1 au Bénin, avec des problèmes sur le prix des légumes au marché de Cotonou. »

✏️ Exercice 9

Analyse du cas de biais bancaire :

✅ Réponse : Type de biais : biais de données (données européennes uniquement) + biais de genre. Problème : l'IA n'a pas appris à partir de femmes agricultrices béninoises. Correction : collecter des données de clients béninois, surtout des femmes agricultrices. Tester l'IA au Bénin avant de la lancer.

✏️ Exercice 10

Vision Bénin 2050 :

✅ Réponse : Toutes les réponses créatives et réalistes sont acceptées ! L'important est d'avoir réfléchi à comment l'IA peut transformer concrètement le Bénin.

✏️ Exercice 11

3 avantages de Python pour l'IA :

✅ Réponse : 1. Facile à lire (proche du langage humain) 2. Beaucoup de bibliothèques spécialisées IA (TensorFlow, Pandas...) 3. Gratuit, disponible partout, grande communauté

✏️ Exercice 12

Définir un réseau de neurones artificiel :

✅ Réponse : Exemple : Un réseau de neurones artificiel est un programme informatique qui imite le cerveau humain. Il est composé de couches de neurones numériques connectés. En s'entraînant sur des données, il ajuste ses connexions (poids) pour apprendre à reconnaître des patterns.

✏️ Exercice 13

ML vs Deep Learning :

✅ Réponse : Machine Learning : peu de couches, moins de données, plus simple, bon pour des tâches simples (prédire les prix). Deep Learning : beaucoup de couches, besoin de millions de données, très puissant pour les images, textes et sons.

✏️ Exercice 14

Biais dans une IA :

✅ Réponse : Définition : Une erreur systématique qui favorise toujours les mêmes groupes. Exemple béninois : Une IA de reconnaissance faciale qui fonctionne bien sur les visages européens mais mal sur les visages béninois, car elle a été entraînée avec peu de photos africaines.

✏️ Exercice 15

Ordre des étapes du modèle :

✅ Réponse : 1 → X_train, X_test = train_test_split(X, y) ; 2 → modele = DecisionTreeClassifier() ; 3 → modele.fit(X_train, y_train) ; 4 → modele.score(X_test, y_test) ; 5 → modele.predict(nouvelles_donnees)

✏️ Exercice 16

Que s'affiche dans le code avec les fruits :

✅ Réponse : « Délicieux ! ananas » — La boucle passe sur tous les fruits, mais seul « ananas » satisfait la condition if fruit == "ananas".

✏️ Exercice 17

Mécanisme d'attention dans les Transformers :

✅ Réponse : L'attention permet au modèle de savoir, pour chaque mot, quels autres mots de la phrase sont les plus importants pour en comprendre le sens. Par exemple, dans « Le pêcheur répare son filet », l'attention relie « son » au « pêcheur », pas à « filet ».

🇧🇯🤖🐍🧠🚀 NIVEAU 3 COMPLÉTÉ !

Tu as maîtrisé les fondements techniques de l'IA.

Dans ce Niveau 3, tu as appris :

  • ✔ Le langage Python et tes premiers vrais codes
  • ✔ Les réseaux de neurones artificiels et leurs couches
  • ✔ Le Deep Learning et la rétropropagation
  • ✔ Comment Claude pense : Transformers et attention
  • ✔ Analyser des données béninoises avec Python
  • ✔ Créer un modèle de prédiction agricole en Python
  • ✔ L'IA créative et ses risques
  • ✔ Les biais de l'IA et comment les corriger
  • ✔ La vision du Bénin en 2050 grâce à l'IA
  • ✔ Présenté ton projet IA béninois comme un ingénieur !

Niveaux 1 + 2 + 3 terminés.
Prochaine étape : pratique Python tous les jours, rejoins un club de coding au Bénin, et un jour, c'est toi qui construiras l'IA du Bénin. 🌍

— Claude, ton ami robot et professeur 🤖 —