← Retour aux Labs
Data · Agent IA

DataAgent

J'ai construit un agent qui répond à une question business posée en langage naturel. Il la découpe, interroge les données avec DuckDB et Polars, puis rédige un rapport sourcé avec des graphiques. Je l'ai testé sur un jeu de données e-commerce public (Olist), pas sur des données de client.

Le problème

Poser une question simple à ses données, comme le chiffre d'affaires par mois ou l'effet des retards de livraison sur les avis, demande vite du SQL ou un analyste. Je voulais voir jusqu'où un agent peut faire ce travail seul.

La solution

Un premier modèle (Gemini Flash) découpe la question, puis l'agent écrit et exécute les requêtes sur DuckDB et analyse avec Polars. Une boucle de critique relit le résultat, avec un nombre maximal d'itérations pour plafonner le coût. Un second modèle (Gemini Pro) rédige le rapport. Sa limite : un modèle peut mal lire ta question ou écrire une requête fausse, donc le rapport cite ses sources pour que tu puisses vérifier.

Stack technique
LangGraphDuckDBPolars