Connexion...
👤 -
🎯 0 pts
📊 Chapitre 1/10

🎮 Bienvenue !

Connecté en tant que: Chargement...

Votre progression sera enregistrée automatiquement

🎮 Grist Cluster Quest

Formation RAG & Recherche Vectorielle

🎯

Maîtrisez les stratégies RAG avec Grist
Exercices pratiques et interactifs

10 Chapitres
RAG progressif
Formules Réelles
CREATE_VECTOR
Conditions
Filtrage intelligent
Multi-Vecteurs
Hierarchical RAG

📚 Chapitre 1: Les Bases

Débutant

🤔 Qu'est-ce qu'un Vecteur ?

Un vecteur capture le sens sémantique d'un texte

🎯 Question

Un vecteur dans Grist capture...

🧠 Chapitre 2: CREATE_VECTOR

Débutant

🔢 Chunking Strategy

Context-Aware Chunking
Choisir quels champs vectoriser = meilleure précision

Deux approches :
grist_record_embedding : Tous les champs (automatique)
grist.CREATE_VECTOR($nom, $desc) : Champs ciblés

💡 Chunking ciblé = précision sémantique

⚡ Exercice: CREATE_VECTOR Simple

Intermédiaire

🧪 Testez votre premier vecteur

Créez un produit et observez le vecteur calculé

💡 Le vecteur sera calculé par Grist avec :
grist.CREATE_VECTOR($nom, $description)

🎚️ Chapitre 3: Filtrage Conditionnel

Intermédiaire

🔍 Existence Conditionnelle

Contrôler qui peut être trouvé dans les recherches

Exemple :
grist.CREATE_VECTOR($nom, $desc)
  if $statut == "publié"
  else None


✅ Publiés : cherchables
❌ Brouillons : invisibles

⚡ Exercice: Filtrage Automatique

Intermédiaire

🧪 Créez 3 produits avec statuts différents

Produit 1

Produit 2

Produit 3

🏷️ Chapitre 4: Enrichissement Contextuel

Intermédiaire

🎨 Labels et Badges

Ajouter du contexte business dans l'embedding

Exemple :
grist.CREATE_VECTOR(
  ("🔥 PROMO " if $remise > 20 else "") +
  ("🆕 " if $age_jours < 7 else "") +
  $nom + " " + $desc
)


💡 Recherche "promo" → items 🔥 ressortent mieux !

⚡ Exercice: Badges Contextuels

Intermédiaire

🧪 Créez un produit promotionnel

🔍 Chapitre 5: VECTOR_SEARCH

Intermédiaire

🎯 Recherche Sémantique

grist.VECTOR_SEARCH() trouve les résultats similaires

Paramètres clés :
threshold : Seuil de similarité (0-1)
limit : Nombre de résultats (top-K)

💡 Threshold = curseur Recall ⇄ Precision

⚡ Exercice: Testez VECTOR_SEARCH

Intermédiaire

🧪 Recherche interactive

← Bas (+ résultats, - précis) | Haut (- résultats, + précis) →

🌈 Chapitre 6: Multi-Vecteurs

Avancé

🎯 Hierarchical RAG

Plusieurs vecteurs = plusieurs couches sémantiques

Stratégie :
vecteur_marketing : Pour clients
vecteur_technique : Pour pros

💡 Bon embedding = bonne audience

⚡ Exercice: Produit Multi-Profils

Avancé

🧪 Créez un produit avec 2 vecteurs

📝 Chapitre 7: Query Expansion

Intermédiaire

🎯 Enrichir les Requêtes

Requêtes plus spécifiques = résultats plus précis

🧪 Test Comparatif

❌ Requête Simple

Trop vague, beaucoup de résultats peu précis

✅ Requête Expansée

Précise, moins de résultats mais très pertinents

🎚️ Chapitre 8: Re-ranking Strategy

Avancé

🎯 Récupération en 2 Étapes

Stratégie recommandée pour presque tous les cas RAG

Processus :
1️⃣ Récupération large (threshold=0.5, limit=20)
2️⃣ Filtrage précis (garder top 5 avec score > 0.8)

✅ Meilleure couverture + précision

🧪 Comparez les stratégies

🚀 Chapitre 9: Système Complet

Avancé

🎯 E-commerce Saisonnier

Synthèse : toutes les stratégies RAG combinées

Stratégies appliquées :
✅ Context-Aware Chunking
✅ Conditional Embeddings (filtrage)
✅ Contextual Retrieval (badges)
✅ Hierarchical RAG (multi-vecteurs)
✅ Re-ranking (threshold optimisé)

🧪 Testez des scénarios

🏆 Classement des Participants

Chargement du classement...

🎉 Félicitations !

Votre score: 0 points

Temps total: - minutes

🎓 Vous maîtrisez maintenant :

✅ CREATE_VECTOR et chunking conscient
✅ Conditions et filtrage automatique
✅ Enrichissement contextuel
✅ VECTOR_SEARCH et paramètres
✅ Hierarchical RAG (multi-vecteurs)
✅ Query Expansion
✅ Re-ranking Strategy
✅ Système RAG complet