Funktion für Natural Language Processing auswählen

In diesem Dokument werden die in BigQuery ML verfügbaren Funktionen für Natural Language Processing verglichen: AI.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.

Im Wesentlichen unterscheiden sich die Funktionen wie folgt:

  • AI.GENERATE_TEXT ist eine gute Wahl für die Ausführung benutzerdefinierter NLP-Aufgaben zu geringeren Kosten. Diese Funktion bietet mehr Sprachunterstützung, einen schnelleren Durchsatz und die Möglichkeit zur Modellabstimmung. Außerdem funktioniert sie mit multimodalen Modellen.
  • ML.TRANSLATE ist eine gute Wahl für die Ausführung übersetzungsspezifischer NLP-Aufgaben, bei denen eine hohe Anzahl von Abfragen pro Minute unterstützt werden muss.
  • 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 werden die Funktionen AI.GENERATE_TEXT, ML.TRANSLATE und ML.UNDERSTAND_TEXT verglichen:

AI.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 an ein offenes Modell übergeben.

Um beispielsweise eine Aufgabe zur Beantwortung von Fragen auszuführen, können Sie einen Prompt wie CONCAT("What are the key concepts in the following article?: ", article_text) verwenden.

Verwenden Sie die Cloud Translation API für folgende Aufgaben: Verwenden Sie die Cloud Natural Language API für folgende Aufgaben:
Abrechnung

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

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

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-Dienstfunktionen. 600. Weitere Informationen finden Sie unter Cloud AI-Dienstfunktionen.
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. Erzeugt für jeden erfolgreichen Aufruf der API dieselbe Ausgabe für einen bestimmten Aufgabentyp. Die Ausgabe enthält Informationen zur Eingabesprache. Erzeugt für jeden erfolgreichen Aufruf der API dieselbe Ausgabe für einen bestimmten Aufgabentyp. Die Ausgabe enthält Informationen zur Größe des Sentiments für Aufgaben zur Sentimentanalyse.
Datenkontext Sie können den Datenkontext als Teil des Prompts angeben, den Sie senden. 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 die Sprachen der Cloud Translation API languages. Unterstützt die Sprachen der Cloud Natural Language API languages.
Unterstützte Regionen Wird in allen Regionen unterstützt, in denen generative KI für die Agent Platform verfügbar ist. Wird in den Mehrfachregionen EU und US unterstützt. Wird in den Mehrfachregionen EU und US unterstützt.