Présentation des fonctions d'IA

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.

Vignette du filtrage optimisé 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.

Miniature de la 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.

Miniature des 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.

Présentation visuelle des fonctions AI

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?.
  • 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.if et ai.rank. Pour en savoir plus, consultez Effectuer des requêtes SQL intelligentes à l'aide de fonctions d'IA.
    • Utilisez ai.if optimisé 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.

Vidéo

Permettez aux petites équipes informatiques d'exploiter l'IA générative avec les bases de données Google Cloud .

Atelier de programmation

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.

Blog

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

Documentation de référence sur les fonctions et paramètres d'extension google_ml_integration.