AlloyDB AI – Übersicht über die natürliche Sprache

Wählen Sie eine Dokumentationsversion aus:

Auf dieser Seite wird AlloyDB AI Natural Language beschrieben. Damit können Sie generative KI-Anwendungen für Nutzer erstellen, indem Sie Datenbanken mit natürlicher Sprache abfragen.

AlloyDB AI Natural Language generiert kontextbezogene SQL-Abfragen für Fragen von Endnutzern in natürlicher Sprache und bietet eine Sicherheits-API zum Ausführen dieser Abfragen. Natürliche Sprache vereinfacht die Entwicklung generativer KI-Anwendungen, indem die Komplexität der Umwandlung von natürlicher Sprache in SQL von der Anwendungsebene auf die Datenbankebene verlagert wird. Die Orchestrierung von natürlicher Sprache zu SQL (NL2SQL) ist in die Datenbank eingebettet. Sie können strukturierte und unstrukturierte Daten abfragen.

AlloyDB AI Natural Language bietet SQL-Entwicklern auch eine intuitive Schnittstelle, die natürliche Sprache in SQL übersetzt, wie im folgenden Beispiel gezeigt:

SELECT
  alloydb_ai_nl.get_sql(
    ...,
    'What is the sum that client number 4''s account has following transaction 851?'
  );

Die Unterstützung für AlloyDB AI Natural Language wird über alloydb_ai_nl bereitgestellt, eine AlloyDB for PostgreSQL-Erweiterung. Die Erweiterung ist von PostgreSQL-Erweiterungen wie google_ml_integration, vector und pg_trgm abhängig.

Die Erweiterung alloydb_ai_nl sendet Vorhersageanfragen an Vertex AI-Modelle. Weitere Informationen finden Sie unter AlloyDB AI in AlloyDB Omni für Kubernetes installieren

Anwendungsfälle

AlloyDB AI Natural Language eignet sich gut für Entwickler, die Folgendes tun möchten:

  • Schnell eine Kundenschnittstelle für den Chat erstellen, indem sie Abfragen aus natürlicher Sprache generieren.
  • Automatisch generierte Abfragen verfeinern und gründliche Tests durchführen, um genaue Antworten zu geben.
  • Generierte Ergebnisse durch Hinzufügen von Vorlagen und Kontextinformationen optimieren.
  • Eine intuitive, genaue Chat-Funktion bereitstellen, mit der Kunden Fragen in natürlicher Sprache zu ihren relationalen Daten stellen können.

Hauptmerkmale

Hauptmerkmal Beschreibung
Semantische Ebene
  • Behält einen umfassenden Schema- und Anwendungskontext bei, um die Genauigkeit zu verbessern.
  • Speichert die Bedeutung Ihrer Datenbank – Schemas, Tabellen, Spalten und Beziehungen.
  • Ermöglicht AlloyDB Omni, den Kontext von Nutzerfragen zu verstehen.
Konzeptsuche
  • Analysiert Nutzerfragen intelligent, um wichtige Wertausdrücke zu identifizieren.
  • Ordnet diese Werte Ihren Daten zu und führt eine Disambiguierung basierend auf Konzepttypen durch, um die Genauigkeit zu verbessern.
Abfragespeicher
  • Unterstützt die genaue Abfragegenerierung für eine Vielzahl häufiger Fragen in natürlicher Sprache.
  • Verwendet Vorlagen und Abfragefragmente (manuell und automatisch generiert), um SQL schneller und genauer zu erstellen.

Beschränkungen

Sie müssen das AlloyDB AI Natural Language-Flag für jede Instanz von AlloyDB for PostgreSQL aktivieren. AlloyDB AI Natural Language-Objekte, die in der primären Instanz erstellt wurden, werden an schreibgeschützte Replikate und regionsübergreifende Replikate weitergegeben. Die Einstellung des Flags alloydb_ai_nl.enabled wird jedoch nicht automatisch repliziert. Sie müssen sie daher manuell auf jeder Instanz replizieren. Weitere Informationen finden Sie unter SQL-Abfragen mit Fragen in natürlicher Sprache generieren

Nächste Schritte