Contexte et objectif
- Réaliser un agent IA (« DATASENSE ») capable de comprendre des questions en langage naturel et de traduire ces questions en requêtes SQL valides.
- Générer automatiquement des visualisations de données appropriées à partir des résultats SQL pour faciliter l'analyse par des utilisateurs non techniques.
- Référence du sujet : REF04-SOL.
Technologies et tâches principales
- Développement en Python avec exposition d'API via FastAPI pour interagir avec l'agent et recevoir requêtes utilisateurs.
- Intégration et utilisation de LLM pour l'interprétation en langage naturel et la génération de requêtes SQL.
- Mise en place ou adaptation d'un SQL Parser pour garantir la génération de requêtes sûres et optimisées.
- Connexion et tests avec des bases de données cibles : PostgreSQL / Snowflake / BigQuery.
- Conception et génération automatique de visualisations (graphiques/Tableaux de bord) à partir des résultats SQL.
Profil recherché et compétences attendues
- Étudiants IA / Data / BI avec une bonne base en Python et SQL.
- Connaissances en NLP, génération de requêtes SQL, bases de données et visualisation de données.
- Compétences appréciées : compréhension des bonnes pratiques SQL, conception d'API, expérience avec LLM et familiarité avec au moins une des bases cibles (PostgreSQL, Snowflake, BigQuery).
- Capacités attendues : formulation d'algorithmes robustes de mapping NL → SQL, tests d'intégrité des requêtes, gestion des permissions et sécurité des accès BD.
Livrables et résultats attendus
- Agent fonctionnel exposé via une API (FastAPI) capable de recevoir une requête en langage naturel et renvoyer la requête SQL correspondante et/ou la visualisation.
- Module ou composant de parsing/validation SQL pour sécuriser et vérifier les requêtes générées.
- Documentation technique et mode d'emploi pour l'intégration avec PostgreSQL / Snowflake / BigQuery.
- Jeux de tests et exemples d'utilisation démontrant la qualité des traductions NL → SQL et la pertinence des visualisations.
Modalités de candidature
- Pour postuler, envoyer votre candidature (CV + lettre décrivant votre projet et compétences) à l'adresse suivante :
recrutement@talys.digital
.
- Indiquer dans l'objet du mail : "Candidature PFE REF04-SOL – DATASENSE : Agent IA".