Les fonctions AlloyDB AI vous permettent d'exécuter des modèles d'IA enregistrés via la gestion des points de terminaison de modèle directement dans votre base de données à l'aide d'opérateurs SQL. L'intégration à Gemini Enterprise Agent Platform apporte un filtrage intelligent, un classement sémantique et une génération de texte à vos données opérationnelles en temps réel.
Filtrage et classement SQL optimisés par l'IA
Utilisez des fonctions SQL simples pour des tâches d'IA puissantes. L'extension google_ml_integration fournit des opérateurs tels que ai.if() pour le filtrage intelligent et ai.rank() pour le reclassement sémantique.
Génération de texte dans la base de données
Effectuez des transformations pour les lignes de votre base de données. À l'aide de l'opérateur ai.generate(), vous pouvez demander à un modèle de fondation de résumer un avis sur un produit ou de transformer des données directement dans votre requête.
Fonctions d'embedding et de prédiction
Utilisez des fonctions SQL telles que google_ml.embedding() pour générer des embeddings vectoriels ou google_ml.predict_row() pour appeler des prédictions à partir de n'importe quel modèle enregistré, le tout dans votre base de données.
Fonctionnement des fonctions AI
Lorsque vous intégrez un opérateur d'IA tel que ai.if(), ai.rank() ou ai.generate() dans votre requête SQL, les fonctions d'IA le détectent. Ce moteur, disponible via l'extension google_ml_integration, orchestre l'ensemble du processus. Il empaquette de manière sécurisée les données de ligne pertinentes et appelle un modèle de ML préenregistré auprès de fournisseurs tels que Gemini, OpenAI ou Anthropic. Le modèle de ML évalue les données et renvoie une prédiction, par exemple true/false pour un filtre ou un score pour le classement. Les fonctions d'IA intègrent cette prédiction à l'exécution de votre requête, renvoyant un ensemble de résultats SQL standard. Vous obtenez des insights optimisés par l'IA sans jamais déplacer vos données.

Avantages des fonctions d'IA d'AlloyDB
Les mécanismes de requête de base de données traditionnels sont souvent rigides, ce qui oblige les développeurs à coder en dur tous les chemins d'interaction utilisateur potentiels. Les fonctions AlloyDB AI permettent d'améliorer considérablement l'expérience utilisateur en effectuant les opérations suivantes :
Intégrez des connaissances du monde réel à vos données d'entreprise : vous pouvez intégrer les connaissances du monde réel des grands modèles de langage (LLM) directement dans votre base de données AlloyDB pour PostgreSQL. Voici quelques exemples d'utilisation des fonctions AI :
- Traiter des données non structurées à l'aide de
ai.generate: vous pouvez gérer les commentaires bruts, bruyants ou non structurés des utilisateurs (comme les avis ou les journaux) à l'aide de Gemini avec SQL. - Déterminez si les transactions sont frauduleuses à l'aide de
ai.if: fournissez à la fonction une séquence d'actions utilisateur, de notes de transaction ou de résumés de chat, et demandez-lui d'évaluer un résultat binaire :Is this fraudulent?.
- Traiter des données non structurées à l'aide de
Intelligence hautes performances : utilisez les éléments suivants pour accélérer les performances et gérer l'intelligence à grande échelle avec les fonctions AI :
- Utilisez le traitement basé sur des tableaux pour gérer jusqu'à des milliers de lignes par seconde, ce qui est 2 000 fois plus rapide que les appels ligne par ligne. Le traitement basé sur un tableau est disponible pour toutes les fonctions AI. Pour en savoir plus, consultez Effectuer des requêtes SQL intelligentes à l'aide de fonctions IA.
- Utilisez l'accélération des fonctions d'IA pour obtenir un débit nettement supérieur à celui des appels ligne par ligne. Cette fonctionnalité est disponible pour
ai.ifetai.rank. Pour en savoir plus, consultez Effectuer des requêtes SQL intelligentes à l'aide de fonctions d'IA. - Utilisez
ai.ifoptimisé pour éliminer les coûts d'utilisation du LLM grâce à une efficacité améliorée, en atteignant 100 000 lignes par seconde (une amélioration de 23 000 fois par rapport aux appels ligne par ligne) et en réduisant les coûts de 6 000 fois à un dixième de centime.
Cas d'utilisation des fonctions IA d'AlloyDB
Le tableau suivant décrit les cas d'utilisation des fonctions AlloyDB AI.
Fonction |
Description |
Cas d'utilisation |
|---|---|---|
ai.if |
Filtrage cognitif intelligent basé sur le langage naturel. |
Déterminez quelles transactions client semblent frauduleuses en fonction des schémas de comportement. |
ai.rank |
Réorganise les résultats de recherche vectorielle en fonction de nuances contextuelles profondes. |
Priorisez les tissus respirants pour une recherche tropical wedding, même si votre base de données ne sait pas ce que signifie "tissus respirants". |
ai.generate |
Génère de nouveaux contenus ou transforme les formats de données. |
Convertissez les données brutes des journaux de serveur au format JSON structuré pour faciliter l'analyse. |
ai.analyze_sentiment |
Classe le ton émotionnel du texte comme positif, négatif ou neutre. |
Classifiez des milliers d'avis sur les produits pour évaluer la satisfaction globale des clients. |
ai.summarize |
Condense un texte long en informations essentielles. |
Extrayez les décisions clés et les tâches à effectuer à partir des transcriptions de conversations. |
ai.agg_summarize |
Produit un résumé du texte agrégé à partir de plusieurs lignes. |
Génère un résumé de tous les avis utilisateur pour un produit spécifique. |
ai.forecast |
Permet de prévoir des séries temporelles à l'aide du modèle TimesFM. |
Prédisez les besoins futurs en inventaire en fonction de l'historique des données de ventes. |
ai.extract |
Extrait des détails structurés spécifiés à partir de texte ou de documents non structurés en fonction d'un schéma fourni. |
Analysez des notes médicales ou des contrats en texte libre pour les convertir en champs au format JSON structuré, tels que les noms des patients, les maladies et les traitements. |
ai.classify |
Classe les entrées de texte dans un ensemble de classes ou d'étiquettes prédéfinies. |
Attribuez des thèmes prédéfinis, détectez le spam ou déterminez l'intention utilisateur derrière les requêtes d'assistance client. |
En savoir plus
Explorez les ressources pour les développeurs afin de créer vos propres applications de requêtes en langage naturel avec AlloyDB AI.
Recherche vectorielle et opérateurs d'IA AlloyDB AI
Permettez aux petites équipes informatiques d'exploiter l'IA générative avec les bases de données Google Cloud .
Opérateurs d'IA AlloyDB et reclassement
Déployer AlloyDB AI avec des opérateurs d'IA Utilisez-les pour des tâches telles que la recherche sémantique, les jointures et le classement des résultats.
Gestion des points de terminaison de modèle
Créez des expériences d'IA générative plus riches grâce à la gestion des points de terminaison de modèles.
Référence des fonctions AlloyDB AI
Documentation de référence sur les fonctions et paramètres d'extension google_ml_integration.