Exécutez des modèles d'IA puissants 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. Les fonctions AlloyDB AI s'intègrent à Gemini Enterprise Agent Platform pour apporter 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'opérateur ai.generate() vous permet de 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 fonctionnalités d'IA
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 à l'aide de l'extension google_ml_integration, orchestre l'ensemble du processus. Il regroupe 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, comme true/false pour un filtre ou un score pour le classement. Les fonctions d'IA intègrent parfaitement cette prédiction dans l'exécution de votre requête, ce qui renvoie 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 AlloyDB/AI
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 de l'utilisateur potentiels. Les fonctions AlloyDB/AI permettent de modifier considérablement l'expérience utilisateur en effectuant les opérations suivantes :
Exploitez les données d'entreprise avec des connaissances sur le monde : vous pouvez apporter les connaissances du monde réel des grands modèles de langage (LLM) directement à votre base de données AlloyDB pour PostgreSQL. Voici quelques exemples d'utilisation des fonctions d'IA :
- Traitez 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 des 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?.
- Traitez 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 d'IA :
- Utilisez le traitement basé sur les 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 les tableaux est disponible pour toutes les fonctions d'IA. Pour en savoir plus, consultez Effectuer des requêtes SQL intelligentes à l'aide de fonctions d'IA.
- Utilisez le traitement par lot intelligent pour les fonctions d'IA afin d'obtenir un débit nettement supérieur à celui des appels ligne par ligne. Pour en savoir plus, consultez Accélérer les performances des requêtes avec des 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 (soit une amélioration de 23 000x par rapport aux appels ligne par ligne) et en réduisant les coûts de 6 000x à 1/10e de centime.
Cas d'utilisation des fonctions AlloyDB AI
Le tableau suivant décrit les cas d'utilisation des fonctions AlloyDB/AI.
Fonction |
Description |
Cas d'utilisation |
|---|---|---|
ai.if |
Filtrage cognitif et 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 la recherche vectorielle en fonction de nuances contextuelles approfondies. |
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 du contenu ou transforme des 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 d'un texte comme positif, négatif ou neutre. |
Classez des milliers d'avis sur les produits pour évaluer la satisfaction globale des clients. |
ai.summarize |
Condense les longs textes pour en extraire les informations essentielles. |
Extrayez les décisions clés et les tâches à effectuer à partir des transcriptions de conversations. |
ai.agg_summarize |
Fonction d'agrégation qui traite plusieurs lignes d'une colonne pour générer un récapitulatif unique et unifié pour un groupe de lignes spécifié. |
Génère un résumé unique et consolidé pour un film spécifique, basé sur tous ses avis individuels dans un tableau. |
ai.forecast |
Permet la prévision de séries temporelles à l'aide du modèle TimesFM. |
Prédire les futurs besoins d'inventaire en fonction des données de ventes historiques. |
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éployez 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.
Gérer les points de terminaison du 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 les paramètres d'extension google_ml_integration.