NLP-Funktion auswählen

In diesem Dokument werden die in BigQuery ML verfügbaren Funktionen zur Verarbeitung natürlicher Sprache verglichen: ML.GENERATE_TEXT, ML.TRANSLATE und ML.UNDERSTAND_TEXT. Anhand der Informationen in diesem Dokument können Sie entscheiden, welche Funktion Sie verwenden sollten, wenn sich die Funktionen in ihren Capabilities überschneiden.

Auf übergeordneter Ebene lässt sich der Unterschied zwischen diesen Funktionen so zusammenfassen:

  • ML.GENERATE_TEXT ist eine gute Wahl für die kostengünstige Ausführung benutzerdefinierter NLP-Aufgaben (Natural Language Processing). Diese Funktion bietet mehr Sprachunterstützung, einen schnelleren Durchsatz und die Möglichkeit, Modelle zu optimieren. Außerdem funktioniert sie mit multimodalen Modellen.
  • ML.TRANSLATE ist eine gute Wahl für übersetzungsspezifische NLP-Aufgaben, bei denen Sie eine hohe Anzahl von Anfragen pro Minute unterstützen müssen.
  • ML.UNDERSTAND_TEXT ist eine gute Wahl für die Ausführung von NLP-Aufgaben, die von der Cloud Natural Language API unterstützt werden.

Funktionsvergleich

In der folgenden Tabelle können Sie die Funktionen ML.GENERATE_TEXT, ML.TRANSLATE und ML.UNDERSTAND_TEXT vergleichen:

ML.GENERATE_TEXT ML.TRANSLATE ML.UNDERSTAND_TEXT
Zweck

Führen Sie eine beliebige NLP-Aufgabe aus, indem Sie einen Prompt an ein Gemini- oder Partnermodell oder ein offenes Modell übergeben.

Wenn Sie beispielsweise eine Frage beantworten lassen möchten, können Sie einen Prompt wie CONCAT("What are the key concepts in the following article?: ", article_text) eingeben.

Mit der Cloud Translation API können Sie die folgenden Aufgaben ausführen: Mit der Cloud Natural Language API können Sie die folgenden Aufgaben ausführen:
Abrechnung

Für die verarbeiteten Daten fallen BigQuery ML-Gebühren an. Weitere Informationen finden Sie unter BigQuery ML-Preise.

Es fallen Vertex AI-Gebühren für Aufrufe des Modells an. Wenn Sie ein Modell mit Gemini 2.0 oder höher verwenden, wird der Aufruf zum Batch-API-Tarif abgerechnet. Weitere Informationen finden Sie unter Kosten für das Erstellen und Bereitstellen von KI-Modellen in Vertex AI.

Für die verarbeiteten Daten fallen BigQuery ML-Gebühren an. Weitere Informationen finden Sie unter BigQuery ML-Preise.

Für Aufrufe der Cloud Translation API fallen Gebühren an. Weitere Informationen finden Sie unter Preise für die Cloud Translation API.

Für die verarbeiteten Daten fallen BigQuery ML-Gebühren an. Weitere Informationen finden Sie unter BigQuery ML-Preise.

Für Aufrufe der Cloud Natural Language API fallen Gebühren an. Weitere Informationen finden Sie unter Preise für die Cloud Natural Language API.

Anfragen pro Minute Gilt nicht für Gemini-Modelle. Zwischen 25 und 60 für Partnermodelle. Weitere Informationen finden Sie unter Limits für Anfragen pro Minute. 200. Weitere Informationen finden Sie unter Cloud AI-Servicefunktionen. 600. Weitere Informationen finden Sie unter Cloud AI-Servicefunktionen.
Tokens pro Minute Je nach verwendetem Modell zwischen 8.192 und über 1 Million. Kein Tokenlimit. ML_TRANSLATE hat jedoch ein Limit von 30.000 Byte. 100.000
Eingabedaten Unterstützt sowohl Text- als auch unstrukturierte Daten aus BigQuery-Standardtabellen und -Objekttabellen. Unterstützt Textdaten aus BigQuery-Standardtabellen. Unterstützt Textdaten aus BigQuery-Standardtabellen.
Funktionsausgabe Die Ausgabe kann bei Aufrufen des Modells variieren, auch wenn derselbe Prompt verwendet wird. Gibt für einen bestimmten Aufgabentyp bei jedem erfolgreichen API-Aufruf dieselbe Ausgabe zurück. Die Ausgabe enthält Informationen zur Eingabesprache. Gibt für einen bestimmten Aufgabentyp bei jedem erfolgreichen API-Aufruf dieselbe Ausgabe zurück. Die Ausgabe enthält Informationen zur Stärke des Sentiments für Sentimentanalyseaufgaben.
Datenkontext Sie können Datenkontext als Teil des Prompts angeben, den Sie einreichen. Nicht unterstützt. Nicht unterstützt.
Überwachte Abstimmung Die überwachte Abstimmung wird für einige Modelle unterstützt. Nicht unterstützt. Nicht unterstützt.
Unterstützte Sprachen Die Unterstützung variiert je nach ausgewähltem LLM. Unterstützt Sprachen der Cloud Translation API. Unterstützt Sprachen der Cloud Natural Language API.
Unterstützte Regionen Wird in allen Regionen für generative KI für Vertex AI unterstützt. Wird in den Multiregionen EU und US unterstützt. Wird in den Multiregionen EU und US unterstützt.