Tutoriel : Segmentation client avec Genie Code
Dans ce tutoriel, vous utilisez Genie Code pour exécuter la segmentation client de bout en bout directement dans un Notebook Databricks. À partir d'un jeu de données brutes de campagne marketing, Genie Code gère le profilage des données, l'ingénierie des fonctionnalités, le clustering K-means et la génération de personas — le tout à partir d'une seule invite.

Exigences
- Un Workspace Databricks avec Genie Code activé.
- Fonctionnalités d'IA propulsées par des partenaires activées pour le compte et le Workspace. Voir les fonctionnalités d’IA optimisées par des partenaires.
Étape 1 : Obtenir l'ensemble de données
Pour ce tutoriel, vous utilisez un jeu de données de campagne marketing.
- Download le jeu de données de Marketing Campaign depuis Kaggle.
- Cliquez sur
Nouveau > Ajouter ou upload des données .
- Cliquez sur **Créer ou modifier une table**.
- Cliquez sur parcourir ou faites glisser le fichier téléchargé dans la zone de dépôt.
- Sélectionnez le catalogue et le schéma cibles dans Unity Catalog.
- (Facultatif) Modifier le nom de la table.
- Cliquez sur Créer une table .
Étape 2 : Ouvrir un Notebook
- Dans la barre latérale, cliquez sur Nouveau et sélectionnez Notebook .
- Nommez le notebook Données de la campagne Marketing .
- Associez le Notebook au compute ou utilisez le compute serverless.
Étape 3 : Lancer Genie Code
Genie Code planifie et exécute des tâches complexes de manière autonome. Il lit les sorties de cellule, corrige les erreurs et adapte son approche en fonction des résultats.
Dans le coin supérieur droit du Notebook, cliquez sur pour ouvrir le volet Genie Code.
Étape 4 : Envoyez votre prompt de segmentation
L'analyse de segmentation est couramment effectuée en regroupant les clients qui ont des modèles d'achat similaires. Par exemple, les segments peuvent être basés sur le revenu, les données démographiques ou des comportements d'achat spécifiques. Une approche courante est le clustering K-means, une technique qui regroupe automatiquement les clients similaires en segments distincts, appelés « clusters ».
Demandez à Genie Code de faire cela pour vous :
Help me cluster my customers from my marketing campaign to profile them. I want to identify interesting segments that may be useful for marketing purposes.
Genie Code décompose l'invite en étapes et les exécute :
- Comprend le contexte — Genie Code lit votre invite et l'état actuel du Notebook.
- Découvre les données pertinentes — Genie Code recherche les assets de données pertinents dans Unity Catalog et les charge pour l’analyse.
- Génère et exécute du code — Genie Code modifie les cellules de Notebook selon un workflow standard de Data Science : importation de bibliothèques, prétraitement des données, entraînement du modèle et visualisation des résultats.
- Résume les résultats — Genie Code propose un résumé en langage clair de ce qu'il a trouvé.
Genie Code demande votre approbation avant d'exécuter du code. Examinez chaque étape et cliquez sur Autoriser . Vous pouvez également sélectionner Autoriser dans la conversation actuelle pour approuver toutes les étapes de la conversation en cours, ou Toujours autoriser pour ignorer les futures invites d'approbation.
Étape 5 : Examiner les résultats
Une fois que Genie Code a terminé, examinez les cellules de notebook générées et le résumé dans le volet Genie Code. Le résumé décrit chaque segment de clientèle identifié, y compris les caractéristiques démographiques, le comportement d'achat et des suggestions sur la manière d'interagir avec chaque groupe.
Par exemple, Genie Code pourrait identifier des segments tels que les Fidèles Premium (revenus élevés, acheteurs fréquents) et les Chasseurs de bonnes affaires (sensibles aux prix, motivés par les promotions).

Étape 6 : affinez avec des prompts de suivi
Utilisez des invites de suivi pour approfondir l’analyse :
Are there any other clustering techniques we should consider?What happens if we increase the number of clusters?Filter to customers who have made a purchase in the last 90 days.
Chaque invite de suivi s'appuie sur les résultats précédents sans recommencer.
