# 🇸🇳 Chatbot Wolof : Bot bu Wolof 2020-2023
🇬🇧 Read this in English
Un chatbot conversationnel en **wolof** (avec support du code-switching wolof-français) construit avec Rasa 3.x.
Ce bot est conçu pour interagir en wolof sur des sujets liés à la **culture sénégalaise** : teranga, proverbes, cuisine, musique, sport, santé, éducation, religion, géographie, et plus encore.
## Qu'est-ce que Rasa ?
Rasa est un framework open-source de construction de chatbots conversationnels. Il repose sur deux composants principaux :
- **Rasa NLU** *(Natural Language Understanding)* : comprend ce que dit l'utilisateur, il classifie l'**intention** (intent) et extrait les **entités** (mots clés importants).
- **Rasa Core** : gère le **dialogue**. Il décide quelle action ou réponse donner en fonction de l'historique de la conversation, via des stories, des règles et des policies.
Contrairement à un chatbot à règles pures (if/else), Rasa utilise du **machine learning supervisé** : il apprend à partir d'exemples annotés pour généraliser à de nouvelles formulations.
---
## Pourquoi ce chatbot est différent d'un LLM et pourquoi il est plus fiable
Un **LLM (Large Language Model)** comme GPT-4 ou Claude est un modèle **probabiliste** : il génère la réponse la plus probable selon son entraînement sur des milliards de textes. Cela le rend très fluide… mais aussi **imprévisible** :
- Il peut **halluciner** : inventer des faits culturels wolof qui n'existent pas
- Il peut **dériver** du sujet ou répondre hors contexte
- Il est **non déterministe** : deux appels identiques peuvent donner deux réponses différentes
- Il est difficile à **contrôler** et à **auditer** dans un cadre précis
Ce chatbot Rasa adopte une approche **déterministe et bornée** :
| Critère | Chatbot Rasa (ce projet) | LLM (GPT, Claude…) |
| --- | --- | --- |
| **Réponses** | Définies et validées manuellement | Générées probabilistiquement |
| **Fiabilité culturelle** | ✅ Chaque réponse est vérifiée | ⚠️ Risque d'h …