AlloyDB AI 自然言語の概要

自然言語の質問を SQL に直接変換します。AlloyDB AI の自然言語機能(プレビュー)は、自然言語クエリをスキーマ対応の SQL クエリに変換し、デベロッパーとアナリストの両方がより迅速に回答を得られるようにします。

  • AI を活用したフィルタリングのサムネイル
    コンテキスト レイヤを構築する

    テーブル、列、リレーションシップを理解して、正確でコンテキストを認識したクエリを生成し、豊富なコンテキスト レイヤを作成します。

  • インデータベース テキスト生成のサムネイル
    インテリジェントな SQL 生成

    コンセプト検索を使用してインテントをインテリジェントに解析し、テンプレートのテンプレート ストアを活用して、SQL クエリを迅速かつ確実に構築します。

  • 直接モデル統合のサムネイル
    パラメータ化されたセキュアビュー

    きめ細かいアクセス制御を提供し、エンドユーザーがアクセス権限のあるデータのみを表示できるようにします。これは、AI 生成クエリを実行するアプリケーションにとって重要です。

仕組み

AlloyDB AI 自然言語(プレビュー版)機能は、データベース スキーマで安全に動作するように設計されています。自然言語構成でスキーマ オブジェクトを登録すると、アプリケーションから alloydb_ai_nl.get_sql() 関数を呼び出して、平易な英語の質問を SQL クエリに変換したり、explain_sql を使用してクエリを理解したりできます。この機能は、セキュリティのために標準の PostgreSQL ロールと IAM と統合されています。また、パラメータ化されたセキュアビューを使用して、きめ細かいアクセス制御を行うことができます。

セットアップを迅速化し、正確性を確保するために、AlloyDB にはスキーマからコンテキストを自動生成する生産性向上ツールが用意されています。これらのツールは、スキーマ コンテキストを自動的に生成し、クエリ テンプレートを提案するため、手動で作業を開始する手間を省くことができます。ビジネス固有のクエリ テンプレートをテンプレート ストアに追加すると、結果をさらに絞り込むことができます。基盤となるモデルは、ユーザーの意図とスキーマ コンテキストに基づいて、複数テーブルの結合、集計、ウィンドウ関数などの複雑な SQL を生成できます。コンテキストとテンプレートが増えるほど、精度が向上します。

AlloyDB AI 自然言語の概要

ユースケース

AlloyDB AI の自然言語クエリを一般的なビジネス シナリオに適用する方法について説明します。

AlloyDB AI 自然言語のユースケースの概要

詳細

Google デベロッパー リソースで、AlloyDB を使用して自然言語クエリ アプリケーションを構築する方法を確認します。