Pour gérer vos consentements :

Photon : Salesforce applique le langage naturel à SQL

Proposer une interface en langage naturel pour interroger les bases de données relationnelles : c’est le principe de Photon.

Salesforce Research élargit sa communication à propos de ce projet qui a débouché, voilà quelques semaines, sur la publication d’un prototype.

Le groupe américain n’en est pas à ses premiers travaux dans le domaine. Il est notamment à l’origine du modèle Seq2SQL et du jeu de données WikiSQL utilisé pour l’entraîner.

Avec Photon, son ambition est de tendre vers un système « universel », face à un constat : le manque de compatibilité entre les « dialectes » de SQL qu’utilisent les principaux SGBD.

Photon comprend un interpréteur sémantique, un module de correction de requêtes, un moteur de base de données et un générateur de réponses.

La requête en langage naturel et le schéma de la base de données cible sont concaténés en une séquence encodée avec BERT, puis avec un réseau neuronal de type LSTM. La partie « question » fait l’objet un encodage supplémentaire. Un système de recherche de synonymes à partir des noms de champs intervient en renfort.

Chaque nom de table est précédé par l’indicateur T ; chaque nom de champ, par C.

Correction intégrée

Cet ensemble est transmis générateur de réponses… sous réserve d’être traduisible. Dans la négative, le module de correction prend le relais. Objectif d’assister l’utilisateur dans la reformulation de sa requête en mettant en avant les portions problématiques.
Salesforce Research l’a entraîné à partir d’une adaptation du corpus Spider dédié aux benchmarks « text-to-SQL ». Ce en injectant des questions intraduisibles et en utilisant l’API Google Cloud Translation pour maintenir la cohérence grammaticale.

Le taux de réussite s’élève à 87,6 % pour l’identification des requêtes intraduisibles. Et à 83,6 % pour la détection des portions problématiques. Ils avoisinent 60 % avec un LSTM « de base ».

L’interpréteur atteint quant à lui 63,2 % de précision sur Spider, dans les eaux de RYANSQL.

Pour l’utilisateur final, l’interface se compose d’une fenêtre de saisie, d’un aperçu du schéma et d’une zone pour les résultats. Photo accepte aussi les requêtes SQL « traditionnelles ».

Salesforce Research entend approfondir ses travaux en introduisant notamment les requêtes à la voix. L’autocomplétion est aussi sur la liste. Tout comme l’affichage des traductions de requêtes, « lorsque ce sera pertinent ».

Illustration principale via shutterstock.com

Recent Posts

Ce que Llama 3 dit de l’évolution des LLM

Diverses tendances animant l'univers des LLM transparaissent en filigrane du discours de Meta sur Llama…

15 heures ago

APT44, bras armé cyber de la Russie

Mandiant a attribué un APT à Sandworm, considéré comme le principal groupe cybercriminel à la…

1 jour ago

Cybersécurité : HarfangLab et Filigran connectent EDR et CTI

Les deux startup proposent un connecteur entre la platefome OpenCTI de Filigran et l’EDR de…

1 jour ago

Le hacking autonome, capacité émergente de GPT-4 ?

Des chercheurs ont mis des agents LLM à l'épreuve dans la détection et l'exploitation de…

2 jours ago

Les applications de messagerie se mettent au chiffrement post-quantique

Dans la lignée de Signal, iMessage intègre une couche de chiffrement post-quantique.

2 jours ago

Infrastructures LAN : une photo du marché avant la fusion HPE-Juniper

Douze fournisseurs sont classés dans le dernier Magic Quadrant des infrastructures LAN.

2 jours ago