Retour aux Actualités
InnovationBriefing AI Understanding

SAGE propose une manière unifiée d'exécuter des fonctions d'IA dans SQL

Une préimpression arXiv présente SAGE, un framework qui organise les opérations SQL basées sur l'IA en trois types relationnels et rapporte une réduction des coûts de 358 fois pour une charge de travail de jointure factorisable.

5 min readRead the primary source
Primary-source image accompanying SAGE proposes a unified way to run AI functions inside SQL
Document de source principaleSource enregistrée
Éditeur
arxiv.org
Lien source
arxiv.orghttps://arxiv.org/abs/2608.20630
Type de source
Document principal : une annonce officielle, un document, un dépôt ou une page de première partie que nous lisons directement.
ContexteComprenez cela en 60 secondes

Commencez ici

Termes clés

Classement
Tâche dans laquelle un modèle attribue une entrée à une ou plusieurs catégories prédéfinies.
Généralisation
Dans quelle mesure un modèle fonctionne-t-il sur de nouvelles données invisibles en dehors de l'ensemble d'entraînement.
Robustesse
Capacité d'un modèle à maintenir ses performances malgré le bruit, les changements ou les entrées contradictoires.
Testez-vousQu’est-ce que l’IA ? Quiz

Que s'est-il passé

Les chercheurs ont introduit SAGE, ou Self-Adaptive Generative Execution, un cadre permettant d'intégrer des fonctions d'IA dans les systèmes SQL. L'article regroupe les opérations AI en trois primitives typées : AI_SCALAR pour les lignes individuelles, AI_AGG pour les groupes et AI_JOIN pour les relations entre les paires de lignes. Il indique que SAGE a amélioré la qualité et l'efficacité de l'exécution sur les charges de travail testées, notamment une réduction des coûts mesurée de 358 fois sur une jointure factorielle représentative.

L'article part d'un changement pratique dans les logiciels de bases de données : les systèmes SQL exposent de plus en plus de fonctions d'IA pour la , l'extraction, le filtrage, le classement, la récupération, la jointure et la synthèse. Bien que ces fonctions portent des noms et des interfaces différents, les auteurs soutiennent que leur comportement relationnel peut s’organiser autour de trois rôles. AI_SCALAR transforme les lignes individuelles, AI_AGG combine les informations entre les groupes et AI_JOIN détermine les relations entre les paires de lignes. SAGE fournit une représentation logique commune de ces rôles tout en permettant aux stratégies d’exécution de différer selon la forme de l’opération. Cette organisation est le principal moyen utilisé par l’article pour décrire comment une opération d’IA s’intègre dans une requête relationnelle. Les primitives distinguent si l'opération agit sur une ligne, un groupe de lignes ou une relation par paire, tandis que le framework conserve ces cas dans un modèle d'exécution partagé.

Une fonctionnalité centrale est une interface d’exécution sécurisée partagée par les trois primitives. La source indique que cette interface est combinée à des stratégies physiques adaptées aux charges de travail scalaires, agrégées et jointes. L'article accorde une attention particulière à AI_JOIN, où l'évaluation naïve d'un prédicat basé sur un modèle pour chaque paire possible peut créer un grand nombre d'appels de modèle. SAGE analyse le prédicat, décompose les conditions composées lorsque cela est possible et utilise une fiche de recette ainsi qu'une petite sonde sans étiquette pour sélectionner parmi des stratégies d'exécution complètes. Cela signifie que le framework s'intéresse non seulement à ce que renvoie une fonction d'IA, mais également à la manière dont la base de données effectue le travail correspondant. Le rôle logique identifie le type de tâche relationnelle et la stratégie physique détermine la manière dont cette tâche est exécutée. Pour les jointures, l’objectif déclaré est d’éviter de traiter chaque paire de candidats comme nécessitant la même évaluation directe lorsque le prédicat peut être pris en compte.

Dans son résumé, l'article rend compte des résultats d'un vaste audit des opérateurs publics d'IA et d'évaluations couvrant les charges de travail scalaires, agrégées et de jointure. Il indique que SAGE a obtenu les performances globales de SemBench les plus élevées et, pour une jointure factorielle représentative, a réduit les appels de modèles par paires de plus de deux ordres de grandeur. Le résultat rapporté était une réduction des coûts mesurée de 358 fois. Il s’agit d’affirmations formulées par les auteurs dans un article arXiv soumis le 21 août 2026 ; la source fournie n'établit pas d'examen par les pairs, de réplication indépendante ou de déploiement de production. La distinction entre les primitives logiques et leurs stratégies physiques est importante pour les résultats rapportés : l'article présente une organisation commune pour différentes opérations, puis évalue le comportement d'exécution pour les types de charge de travail correspondants. Le résumé de la source relie spécifiquement les économies déclarées les plus importantes au cas de jointure factorisable, plutôt que de présenter le chiffre comme un résultat universel pour chaque requête SQL activée par l'IA.

Détails de la source: arxiv.org ↗

Pourquoi c'est important

Les fonctions d'IA peuvent rendre les requêtes de base de données considérablement plus coûteuses, car elles peuvent nécessiter des appels de modèle répétés pour de nombreuses lignes ou paires de lignes. SAGE traite ces appels dans le cadre de la planification des requêtes, offrant potentiellement aux ingénieurs de bases de données un moyen plus systématique de réduire les inférences inutiles tout en préservant les résultats utiles. Les résultats rapportés proviennent d'une préimpression et n'établissent pas la fiabilité de la production, d'importantes économies de coûts ou les performances de tous les modèles et ensembles de données.

Le problème opérationnel est de plus en plus pertinent à mesure que les entreprises placent des opérations basées sur des modèles dans des pipelines de données. Une requête de base de données conventionnelle repose généralement sur des coûts de calcul relativement prévisibles, tandis qu'une fonction d'IA peut impliquer des inférences coûteuses, une latence variable et une qualité de sortie incertaine. Lorsque l'opération compare de nombreux enregistrements entre eux, le nombre d'appels de modèles potentiels peut augmenter rapidement. Un planificateur de requêtes qui comprend le rôle relationnel d’une fonction d’IA pourrait donc affecter à la fois le coût et la réactivité du travail sur les données activé par l’IA.

L’abstraction proposée par SAGE est potentiellement utile car elle relie l’inférence de l’IA aux concepts de bases de données établis plutôt que de traiter chaque appel de modèle comme une tâche isolée au niveau de l’application. La séparation des transformations de lignes, des opérations au niveau du groupe et des relations par paires peut permettre aux systèmes de réutiliser les techniques de planification relationnelle ordinaires tout en choisissant des stratégies spécialisées pour l'inférence de modèle. Le résultat de jointure rapporté, s'il est valable dans des contextes plus larges, suggère que la structure des prédicats peut avoir autant d'importance que la vitesse du modèle lors du contrôle des coûts de la charge de travail de l'IA.

L'importance publique reste limitée par les preuves fournies. La source fait état d’améliorations dans l’audit et les évaluations des auteurs, mais elle ne fournit pas de tableaux de référence détaillés, d’ensembles de données, d’identités de modèles, de configuration matérielle, de définitions de base, de mesures de latence ou d’hypothèses monétaires dans le résumé. Cela ne montre pas non plus que SAGE améliore la qualité des réponses dans chaque charge de travail. Une réduction importante des appels de modèles pourrait être utile, mais le résultat doit être évalué en fonction du rappel, de la précision, des cas de défaillance et du coût de toute planification ou sondage supplémentaire.

Interactive Mechanism

Mécanisme interactif : comment cela fonctionne réellement

Explorez de manière interactive la technologie sous-jacente à ce développement.

System Requirements:
Best ArchitecturePure RAGRecommended pattern
Hallucination RiskVery LowGrounding efficacy
Update Cost$0 (Vector sync)Ongoing maintenance
Core takeaway: Fine-tuning teaches models how to speak (form, style, syntax); RAG teaches models what to say (verifiable facts). Never use fine-tuning alone for factual memory.
Vérification de concept interactive+10 Points
What is AI? Quiz

A route planner searches possible journeys using explicit rules. What does this illustrate about AI?

Que regarder ensuite

Les prochaines questions importantes sont de savoir si SAGE généralise au-delà des évaluations de l’article, dans quelle mesure ses gains dépendent de prédicats factorisables et si ses portes de confiance et ses sondes sans étiquette restent fiables avec différents modèles et données. La réplication indépendante, la disponibilité de la mise en œuvre et les tests sur des bases de données à l'échelle de la production aideraient à déterminer si l'approche est prête à être adoptée dans la pratique.

Le premier test est la reproductibilité. Les chercheurs et les développeurs de bases de données auront besoin d'accéder à une implémentation, à un code d'évaluation, à des définitions de charge de travail et à suffisamment de détails de configuration pour répéter le SemBench rapporté et rejoindre les expériences. Sans ces matériaux, le chiffre de 358 est une affirmation utile à étudier, mais pas une attente générale en matière de performance. La source n'indique pas si le code ou les données sont disponibles.

Le deuxième problème est la généralisation. Le gain le plus important signalé par SAGE provient d’une jointure factorielle représentative, ce qui suggère que la structure du prédicat est importante. On ne sait toujours pas comment le framework fonctionne sur les jointures non factorisables, les prédicats ambigus en langage naturel, les données asymétriques, les distributions changeantes ou les modèles avec des coûts et des modèles d'erreur différents. On ne sait pas non plus à quelle fréquence une petite sonde sans étiquette peut prédire correctement quelle stratégie d’exécution complète fonctionnera le mieux.

Le troisième problème est le contrôle de la qualité. L'exécution basée sur la confiance peut aider à éviter des appels inutiles, mais la source ne précise pas comment la confiance est calibrée, comment les erreurs sont révélées ou ce qui se passe lorsqu'un modèle est incertain ou erroné. Les évaluations futures devraient rendre compte des compromis qualité-coût, de la latence de queue, de la robustesse aux changements de distribution et du comportement sur les données sensibles. L'adoption de la production nécessiterait également des contrôles clairs pour auditer les décisions de modèle et préserver les garanties SQL ordinaires lorsque les fonctions d'IA sont utilisées.

Guides et quiz associés

Qu’est-ce que l’IA ?Modèles d'IA expliquésFormation IATestez ce que vous savez : essayez un quiz gratuit sur l'IARecherchez un terme d'IA dans notre glossaireSuivez le suivi des versions du modèle AI
Vous avez trouvé cela utile ?