KI-Funktionen – Übersicht

Sie können leistungsstarke KI-Modelle, die über die Modellendpunktverwaltung registriert wurden, direkt in Ihrer Datenbank mit SQL-Operatoren ausführen. Die AlloyDB AI-Funktionen werden in die Gemini Enterprise Agent Platform eingebunden, um intelligente Filterung, semantische Rangfolge und Textgenerierung in Echtzeit für Ihre Betriebsdaten zu ermöglichen.

KI-basierte Thumbnail-Filterung

Einfache SQL-Funktionen für leistungsstarke KI-Aufgaben verwenden Die google_ml_integration-Erweiterung bietet Operatoren wie ai.if() für intelligentes Filtern und ai.rank() für semantisches Neuklassifizieren.

Miniaturansicht für die In-Database-Textgenerierung

Transformationen für Zeilen in Ihrer Datenbank ausführen Mit dem Operator ai.generate() können Sie ein Foundation Model bitten, eine Produktrezension zusammenzufassen oder Daten direkt in Ihrer Anfrage zu transformieren.

Miniaturansicht der Einbettungs- und Vorhersagefunktionen

Mit SQL-Funktionen wie google_ml.embedding() können Sie Vektoreinbettungen generieren oder mit google_ml.predict_row( Vorhersagen aus einem beliebigen registrierten Modell aufrufen – alles in Ihrer Datenbank.

So funktionieren die KI-Funktionen

Wenn Sie einen KI-Operator wie ai.if(), ai.rank() oder ai.generate() in Ihre SQL-Abfrage einbetten, wird er von den KI-Funktionen erkannt. Diese Engine, die über die Erweiterung google_ml_integration verfügbar ist, orchestriert den gesamten Prozess. Dabei werden die relevanten Zeilendaten sicher verpackt und ein vorab registriertes ML-Modell von Anbietern wie Gemini, OpenAI oder Anthropic aufgerufen. Das ML-Modell wertet die Daten aus und gibt eine Vorhersage zurück, z. B. true/false für einen Filter oder eine Punktzahl für das Ranking. Die KI-Funktionen binden diese Vorhersage nahtlos in die Ausführung Ihrer Abfrage ein und geben ein Standard-SQL-Ergebnisset zurück. Sie erhalten KI-basierte Erkenntnisse, ohne Ihre Daten verschieben zu müssen.

Visuelle Übersicht über KI-Funktionen

Vorteile von AlloyDB AI-Funktionen

Herkömmliche Datenbankabfragemethoden sind oft starr, sodass Entwickler alle potenziellen Nutzerinteraktionspfade hartcodieren müssen. AlloyDB AI-Funktionen ermöglichen eine erhebliche Änderung der Nutzerfreundlichkeit, indem sie Folgendes bieten:

  • Unternehmensdaten mit Faktenwissen anreichern: Sie können das Faktenwissen von Large Language Models (LLMs) direkt in Ihre AlloyDB for PostgreSQL-Datenbank einbringen. Im Folgenden finden Sie Beispiele für die Verwendung von KI-Funktionen:

    • Unstrukturierte Daten mit ai.generate verarbeiten: Mit Gemini mit SQL können Sie rohes, verrauschtes oder unstrukturiertes Nutzerfeedback wie Rezensionen oder Logs verwalten.
    • Mit ai.if können Sie feststellen, ob Transaktionen betrügerisch sind. Geben Sie der Funktion eine Folge von Nutzeraktionen, Transaktionsnotizen oder Chatzusammenfassungen und bitten Sie sie, ein binäres Ergebnis zu bewerten: Is this fraudulent?.
  • Leistungsstarke Analysen: Mit den folgenden KI-Funktionen können Sie die Leistung steigern und Analysen in großem Umfang durchführen:

    • Mit der arraybasierten Verarbeitung können Sie bis zu Tausende von Zeilen pro Sekunde verarbeiten. Das ist 2.000-mal schneller als bei zeilenweisen Aufrufen. Die arraybasierte Verarbeitung ist für alle KI-Funktionen verfügbar. Weitere Informationen finden Sie unter Intelligente SQL-Abfragen mit KI-Funktionen ausführen.
    • Verwenden Sie Smart Batching für KI-Funktionen, um einen deutlich höheren Durchsatz als bei zeilenweisen Aufrufen zu erzielen. Weitere Informationen finden Sie unter Leistung von Abfragen mit KI-Funktionen beschleunigen.
    • Mit optimierten ai.if lassen sich die Kosten für die Verwendung des LLM durch eine verbesserte Effizienz eliminieren. Es werden 100.000 Zeilen pro Sekunde erreicht (eine 23.000-fache Verbesserung gegenüber zeilenweisen Aufrufen) und die Kosten werden um das 6.000-fache auf 1/10 Cent gesenkt.

Anwendungsfälle für AlloyDB AI-Funktionen

In der folgenden Tabelle werden Anwendungsfälle für AlloyDB AI-Funktionen beschrieben.


Funktion

Beschreibung

Anwendungsfall
ai.if

Intelligentes, kognitives Filtern auf Grundlage natürlicher Sprache.

Anhand von Verhaltensmustern ermitteln, welche Kundentransaktionen betrügerisch sind.
ai.rank

Die Ergebnisse der Vektorsuche werden anhand von tiefgreifenden Kontextnuancen neu gerankt.

Atmungsaktive Stoffe für eine tropical wedding-Suche priorisieren, auch wenn in Ihrer Datenbank nicht bekannt ist, was „atmungsaktive Stoffe“ bedeutet.
ai.generate

Generiert neue Inhalte oder wandelt Datenformate um.

Rohdaten aus Serverlogs in ein strukturiertes JSON-Format konvertieren, um die Analyse zu erleichtern.
ai.analyze_sentiment

Klassifiziert den emotionalen Ton von Text als positiv, negativ oder neutral.

Tausende von Produktrezensionen klassifizieren, um die allgemeine Kundenzufriedenheit zu ermitteln.
ai.summarize

Lange Texte werden auf die wichtigsten Informationen reduziert.

Wichtige Entscheidungen und Aufgaben aus Gesprächstranskripten extrahieren.
ai.agg_summarize

Eine Aggregatfunktion, mit der mehrere Zeilen in einer Spalte verarbeitet werden, um eine einzelne, einheitliche Zusammenfassung für eine bestimmte Gruppe von Zeilen zu erstellen.

Erstelle eine einzelne, konsolidierte Zusammenfassung für einen bestimmten Film auf Grundlage aller einzelnen Rezensionen in einer Tabelle.
ai.forecast

Ermöglicht Zeitreihenprognosen mit dem TimesFM-Modell.

Zukünftigen Inventarbedarf anhand von Verkaufsverlaufsdaten vorhersagen.

Weitere Informationen

Entwicklerressourcen für die Entwicklung eigener Anwendungen für Abfragen in natürlicher Sprache mit AlloyDB AI

Video

Kleine IT-Teams können generative KI mit Google Cloud Datenbanken nutzen.

Codelab

AlloyDB AI mit KI-Operatoren bereitstellen Sie können sie für Aufgaben wie die semantische Suche, Joins und die Ergebnisbewertung verwenden.

Blog

Mit der Modellendpunktverwaltung lassen sich umfangreichere generative KI-Anwendungen erstellen.

Referenz

Referenzdokumentation für die Funktionen und Parameter der google_ml_integration-Erweiterung.