生成 AI において、グラウンディングとは、モデルの出力を検証可能な情報源に紐付ける仕組みを指します。特定のデータソースにアクセスできるモデルを用意することで、グラウンディングによりその出力が特定のデータに紐づけされ、コンテンツのねつ造が起こりにくくなります。
Vertex AI では、次の方法でモデル出力をグラウンディングできます。
- Google 検索でグラウンディングする - 一般公開されているウェブデータでモデルをグラウンディングします。
- Google マップでグラウンディングする - Google マップの地理空間データでモデルをグラウンディングします。
- データにグラウンディングする - Vertex AI Search のデータをデータストアとしてモデルをグラウンディングします。
グラウンディングの詳細については、グラウンディングの概要をご覧ください。
サポートされているモデル
- Gemini 2.5 Flash (プレビュー)
- Gemini 2.5 Flash-Lite (プレビュー)
- Gemini 2.5 Flash-Lite
- Live API ネイティブ音声を使用した Gemini 2.5 Flash (プレビュー)
- Live API を使用した Gemini 2.0 Flash (プレビュー)
- Gemini 2.5 Pro
- Gemini 2.5 Flash
- Gemini 2.0 Flash
パラメータ リスト
実装の詳細については、例をご覧ください。
googleSearch
Google 検索の一般公開されているウェブデータでレスポンスをグラウンディングします。
googleMaps
レスポンスを Google マップの一般公開されている地理空間データでグラウンディングします。
API 入力には次のパラメータが含まれます。
入力パラメータ | |
---|---|
| 必須:
|
API レスポンスの構造には次のパラメータが含まれます。
レスポンス パラメータ | ||
---|---|---|
|
必須: グラウンディング情報を含むプライマリ フィールド。 |
|
属性
場所またはユーザー レビューのソースには、次の属性があります。
属性 | |
---|---|
|
必須: ソースのタイトル。 |
|
必須: ソースにリンクする URI。 |
|
必須: 場所の一意の識別子。 |
|
必須: レビューの一意の識別子。 |
retrieval
Vertex AI Search の限定公開データをデータストアとして使用してレスポンスをグラウンディングします。モデルが外部情報にアクセスするために呼び出せる検索ツールを定義します。
パラメータ | |
---|---|
|
必須: Vertex AI Search のデータソースでグラウンディングします。 |
VertexAISearch
パラメータ | |
---|---|
|
必須: Vertex AI Search の完全修飾データストア リソース ID(形式: |
例
このセクションでは、Google 検索を使用して一般公開されているウェブデータでレスポンスをグラウンディングする例と、Vertex AI Search を使用してプライベート データでレスポンスをグラウンディングする例を示します。
Google 検索を使用して一般公開のウェブデータでレスポンスをグラウンディングする
レスポンスを Google 検索の一般公開データでグラウンディングします。リクエストに google_search_retrieval
ツールを含めます。追加のパラメータは必要ありません。
Python
インストール
pip install --upgrade google-genai
詳しくは、SDK リファレンス ドキュメントをご覧ください。
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Go
Go をインストールまたは更新する方法について学びます。
詳しくは、SDK リファレンス ドキュメントをご覧ください。
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
Java をインストールまたは更新します。
詳しくは、SDK リファレンス ドキュメントをご覧ください。
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Vertex AI Search を使用して限定公開データでレスポンスをグラウンディングする
Vertex AI Search データストアのデータを使用してレスポンスをグラウンディングします。詳細については、AI アプリケーションをご覧ください。
限定公開データでレスポンスをグラウンディングする前に、データストアと検索アプリを作成します。
警告: 現時点では、この「グラウンディング」インターフェースは Vertex AI Search の「チャンクモード」をサポートしていません。
Gen AI SDK for Python
次のステップ
詳細なドキュメントについては、以下をご覧ください。