自然言語処理関数を選択する
このドキュメントでは、BigQuery ML で使用可能な自然言語処理関数(ML.GENERATE_TEXT
、ML.TRANSLATE
、ML.UNDERSTAND_TEXT
)の比較を行います。関数の機能が重複している場合は、このドキュメントの情報を使用して、使用する関数を決定できます。
概略を示すと、これらの関数の違いは次のとおりです。
ML.GENERATE_TEXT
は、カスタマイズされた自然言語処理(NLP)タスクを低コストで実行する場合に適しています。この機能は、より多くの言語をサポートし、高速なスループット、モデル調整機能を備え、マルチモーダル モデルでも動作します。ML.TRANSLATE
は、1 分あたりのクエリの割合が高い翻訳固有の NLP タスクを実行する場合に適しています。ML.UNDERSTAND_TEXT
は、Cloud Natural Language API でサポートされている NLP タスクを実行する場合に適しています。
関数の比較
次の表で、ML.GENERATE_TEXT
、ML.TRANSLATE
、ML.UNDERSTAND_TEXT
関数を比較します。
ML.GENERATE_TEXT |
ML.TRANSLATE |
ML.UNDERSTAND_TEXT |
|
---|---|---|---|
目的 | Gemini モデルまたはパートナー モデル、またはオープンモデルにプロンプトを渡して、NLP タスクを実行します。 たとえば、質問応答タスクを実行するには、 |
Cloud Translation API を使用して、次のタスクを行います。 | Cloud Natural Language API を使用して、次のタスクを行います。 |
課金 | 処理されたデータに対して BigQuery ML の料金が発生します。詳細については、BigQuery ML の料金をご覧ください。 モデルの呼び出しに対して Vertex AI の料金が発生します。Gemini 2.0 以降のモデルを使用している場合、呼び出しはバッチ API レートで課金されます。詳細については、Vertex AI での AI モデルの構築とデプロイの費用をご覧ください。 |
処理されたデータに対して BigQuery ML の料金が発生します。詳細については、BigQuery ML の料金をご覧ください。 Cloud Translation API への呼び出しに対して料金が発生します。詳細については、Cloud Translation API の料金をご覧ください。 |
処理されたデータに対して BigQuery ML の料金が発生します。詳細については、BigQuery ML の料金をご覧ください。 Cloud Natural Language API の呼び出しに対して課金されます。詳細については、Cloud Natural Language API の料金をご覧ください。 |
1 分あたりのリクエスト数 | Gemini モデルには適用されません。パートナー モデルの場合は 25 ~ 60。詳細については、1 分あたりのリクエスト数の上限をご覧ください。 | 200. 詳細については、Cloud AI サービス関数をご覧ください。 | 600。詳細については、Cloud AI サービス関数をご覧ください。 |
1 分あたりのトークン数 | 使用されるモデルに応じて、8,192 ~ 100 万以上。 |
トークン数の上限はありません。ただし、ML_TRANSLATE には 30,000 バイトの上限があります。 |
100,000。 |
入力データ | BigQuery 標準テーブルとオブジェクト テーブルのテキスト データと非構造化データの両方をサポートします。 | BigQuery 標準テーブルのテキストデータをサポートしています。 | BigQuery 標準テーブルのテキストデータをサポートしています。 |
関数の出力 | 同じプロンプトでも、モデルの呼び出しごとに出力が異なる場合があります。 | API の呼び出しが成功するたびに、特定のタスクタイプに対して同じ出力を生成します。出力には、入力言語に関する情報が含まれます。 | API の呼び出しが成功するたびに、特定のタスクタイプに対して同じ出力を生成します。出力には、感情分析タスクの感情の大きさに関する情報が含まれます。 |
データ コンテキスト | 送信するプロンプトの一部としてデータ コンテキストを指定できます。 | 非対応。 | 非対応。 |
教師ありチューニング | 一部のモデルで教師ありチューニングがサポートされています。 | 非対応。 | 非対応。 |
サポートされている言語 | サポートは、選択した LLM によって異なります。 | Cloud Translation API の言語をサポートします。 | Cloud Natural Language API の言語をサポートします。 |
サポートされるリージョン | Vertex AI 用生成 AI のすべてのリージョンでサポートされています。 | EU と US のマルチリージョンでサポートされています。 |
EU と US のマルチリージョンでサポートされています。 |