Glossaire de l’IA
Texte vers SQL (text-to-SQL)
Le texte vers SQL, c’est un modèle de langage qui traduit une question posée en mots simples en requête de base de données, requête vérifiée avant qu’on se fie à sa réponse.
On donne au modèle la question et une courte description de la base : ses tables, leurs colonnes, leurs jointures et le sens d’une colonne au nom obscur. Il écrit une requête SQL, l’application l’exécute, et la réponse montre les lignes à côté de la requête, pour qu’on voie d’où vient le résultat.
Une requête peut s’exécuter sans erreur et répondre pourtant à une autre question : une ligne comptée deux fois, un filtre oublié, une jointure sur la mauvaise colonne. On la relit donc face à la question, on l’exécute sur des données dont on connaît la réponse, et on la note sur un ensemble de questions avant d’adopter un nouveau prompt ou un nouveau modèle.
Elle s’exécute sur une connexion en lecture seule, en un seul SELECT, avec une limite de lignes et un délai maximal : une requête fausse ou malveillante peut lire un peu, et ne rien modifier.
Une erreur courante est de se fier à toute requête qui s’exécute. L’absence d’erreur n’est pas la bonne réponse, et un résultat vide peut venir d’un mauvais filtre plutôt que d’une absence de données.
L’apprendre par la pratique
Ces leçons gratuites l’enseignent avec des commandes à lancer dans un lab et des tâches corrigées. Elles se lisent en entier sans compte.
Leçon du module Du texte au SQL, avec vérifications
Le schéma de la base dans la consigne
Leçon du module Du texte au SQL, avec vérifications
Vérifier le SQL d’un modèle en le lançant
Leçon du module Du texte au SQL, avec vérifications
SQL d’un modèle : lecture seule et limites
Leçon du module Du texte au SQL, avec vérifications
Un jeu d’évaluation pour le texte vers SQL