04 — Première requête — SQL en langage naturel via ADEN¶
Durée : 5 min · Persona : alice (ou tout persona avec accès ADEN) · Voie : A ou B
ADEN est la surface de requêtes en langage naturel d'AKKO. Vous tapez une question en français/anglais, ADEN propose un plan SQL, l'exécute via le moteur de requête gouverné, et retourne une table de résultats plus une suggestion de dashboard optionnelle.
Pré-requis
- Vous avez terminé le chapitre 03 et savez vous connecter.
- Le catalogue banking est injecté (par défaut sur la démo live et après
bash helm/scripts/seed-demos.shen local).
Étape 1 — Se connecter en tant qu'alice¶
Ouvrez DEMO_HOST. Connectez-vous avec alice / alice123.
Résultat attendu : la Home du cockpit charge avec le badge akko-admin.
Étape 2 — Ouvrir ADEN¶
Cliquez sur ADEN dans la sidebar. L'en-tête de la page lit ADEN — Ask, Discover, ENrich.
Vous voyez :
- Un champ Topic.
- Un chip Scope affichant le scope data courant (par défaut :
banking_curated). - Un chip Model affichant le LLM qui rédigera le SQL (par défaut :
qwen-coder-7b). - Un panneau History à droite.

Étape 3 — Poser votre première question¶
Tapez :
Cliquez sur Generate.
Résultat attendu : en 5 à 15 secondes vous voyez quatre panneaux :
| Panneau | Contenu |
|---|---|
| Generated SQL | Un plan SELECT … FROM banking_curated.fact_transactions WHERE is_fraud = TRUE LIMIT 5. |
| Trust bar | Score de match semantic layer, scope chip, modèle utilisé, notes de rédaction. |
| Result table | 5 lignes de transactions frauduleuses avec id, montant, marchand, timestamp. |
| Suggested dashboard | Un bouton « Apply suggested dashboard ». |

Pourquoi une trust bar ? ADEN ne renvoie jamais un résultat sans vous dire quel scope, quels termes sémantiques et quel modèle l'ont produit. Vous pouvez auditer chaque étape.
Étape 4 — Inspecter le SQL¶
Cliquez sur Show SQL dans le panneau Generated SQL. Le plan complet se déplie.
Vous pouvez :
- Copier le SQL en un clic (icône presse-papier).
- L'ouvrir dans le SQL Lab (surface BI) pour l'éditer.
- L'enregistrer dans vos Saved Queries personnels.
Résultat attendu : le SQL est valide, préfixé par le catalogue choisi, et respecte les filtres de lignes de votre scope. Pour alice (admin) aucune ligne n'est masquée.
Essayez la même requête en tant que
carolet regardez apparaître une clauseWHERE region = 'EU'— c'est le filtre de ligne du scope de carol. Voir chapitre 07.
Étape 5 — Appliquer le dashboard suggéré¶
Cliquez sur Apply suggested dashboard.
ADEN :
- Crée un nouveau dashboard BI nommé « Fraudulent transactions — top 5 ».
- Ajoute trois charts : une tuile chiffre (count), un bar chart (top marchands), un line chart (tendance 24h).
- Ouvre le dashboard dans la surface BI.
Résultat attendu : vous arrivez sur le nouveau dashboard. Les trois charts s'affichent en moins de 3 secondes.

Étape 6 — Sauvegarder et partager¶
Dans l'en-tête du dashboard BI :
- Cliquez sur Save → le dashboard est ajouté à
My dashboards. - Cliquez sur Share → copiez le lien.
Carol (ou tout analyste) ouvre le lien, se connecte et voit le même dashboard avec ses propres filtres de lignes appliqués.
Résultat attendu : le lien de partage est DEMO_HOST/bi/dashboards/<id> et passe par le fournisseur d'identité.
Ce qu'ADEN vous protège¶
- Noms de tables hallucinés — ADEN refuse d'appeler une table qui n'existe pas dans votre scope.
- Drift de schéma — quand une colonne est renommée, la prochaine suggestion utilise le nouveau nom.
- Fuites de permissions — le SQL tourne avec votre identité, pas un compte de service. Les filtres ligne/colonne s'appliquent côté serveur.
Pourquoi c'est important. Une interface en langage naturel sans gouvernance est un risque. ADEN lie chaque requête à votre identité et à votre scope.
Dépannage¶
| Symptôme | Cause probable | Fix |
|---|---|---|
| « No catalogs in scope » | Aucun catalogue mappé à votre scope | Suivre le chapitre 06 pour en ajouter un. |
| Le SQL généré référence une table inconnue | Semantic layer non injecté | Lancer bash helm/scripts/seed-demos.sh (local). |
| La requête prend > 30 sec | Modèle + moteur à froid | Attendre 30 sec et retenter — second run < 3 sec. |
| Suggestion de dashboard 500 | Surface BI dégradée | Vérifier l'entrée Alerts dans la sidebar. |
| Carol voit moins de lignes qu'alice | Filtre de ligne de son scope | Attendu — voir chapitre 07. |
Ce que vous venez d'apprendre¶
- ADEN transforme du français courant en SQL gouverné en moins de 15 secondes.
- Chaque résultat est traçable : scope, modèle, termes sémantiques.
- Un seul clic promeut une requête en dashboard partageable.
Suivant : 05 — Premier dashboard (surface BI).