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

Auf dieser Seite wird die natürliche Sprache von AlloyDB AI beschrieben. Mit dieser können Sie nutzerorientierte generative KI-Anwendungen erstellen, die Datenbanken in natürlicher Sprache abfragen.

Die AlloyDB-KI generiert kontextbezogene SQL-Abfragen für Fragen in natürlicher Sprache von Endnutzern von Anwendungen und bietet eine Sicherheits-API zur Ausführung dieser Abfragen. Die natürliche Sprache optimiert die Entwicklung generativer KI-Anwendungen, da die Komplexität der Umwandlung natürlicher Sprache in SQL von der Anwendungsebene auf die Datenbankebene übertragen wird. Die Natural Language to SQL (NL2SQL)-Orchestrierung ist in die Datenbank eingebettet. Sie können sowohl strukturierte als auch unstrukturierte Daten abfragen.

Die KI-gestützte natürliche Sprache von AlloyDB bietet SQL-Entwicklern auch eine intuitive Oberfläche, 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 natürlicher Sprache in AlloyDB AI 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.

Anwendungsfälle

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

  • Mithilfe der Abfragegenerierung aus natürlicher Sprache können Sie schnell eine Kunden-Chatoberfläche erstellen.
  • Optimieren Sie automatisch generierte Abfragen und führen Sie gründliche Tests durch, um korrekte Antworten zu erhalten.
  • Sie können die generierten Ergebnisse optimieren, indem Sie Vorlagen und Kontextinformationen hinzufügen.
  • Stellen Sie einen intuitiven, präzisen Chat bereit, mit dem Kunden Fragen in natürlicher Sprache zu ihren relationalen Daten stellen können.

Hauptmerkmale

Wichtige Funktion Beschreibung
Semantische Ebene
  • Erhält ein umfangreiches Schema und den Anwendungskontext aufrecht, um die Genauigkeit zu verbessern.
  • Hier werden die Bedeutung Ihrer Datenbank (Schemas, Tabellen, Spalten und Beziehungen) gespeichert.
  • Ermöglicht es AlloyDB, den Kontext von Nutzerfragen zu verstehen.
Konzeptsuche
  • Nutzerfragen werden intelligent analysiert, um wichtige Wortgruppen zu identifizieren.
  • Diese Werte werden anhand von Konzepttypen abgeglichen und Ihren Daten zugeordnet, um die Genauigkeit zu verbessern.
Store abfragen
  • Unterstützt die korrekte Abfragegenerierung für eine Vielzahl gängiger Fragen in natürlicher Sprache.
  • Verwendet Vorlagen und Abfragefragmente (manuell und automatisch generiert) für eine schnellere und genauere SQL-Erstellung.

Beschränkungen

Sie müssen die AlloyDB AI-Flag für natürliche Sprache auf jeder AlloyDB for PostgreSQL-Instanz aktivieren. AlloyDB-KI-Objekte in natürlicher Sprache, die in der primären Instanz erstellt wurden, werden an schreibgeschützte Replikate und regionenübergreifende Replikate weitergegeben. Die Flag-Einstellung 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 generieren, die Fragen in natürlicher Sprache beantworten.

Nächste Schritte