Scegliere una funzione di elaborazione del linguaggio naturale

Questo documento fornisce un confronto delle funzioni di elaborazione del linguaggio naturale disponibili in BigQuery ML, che sono ML.GENERATE_TEXT, ML.TRANSLATE, e ML.UNDERSTAND_TEXT. Puoi utilizzare le informazioni contenute in questo documento per decidere quale funzione utilizzare nei casi in cui le funzioni hanno funzionalità sovrapposte.

A livello generale, la differenza tra queste funzioni è la seguente:

  • ML.GENERATE_TEXT è una buona scelta per eseguire attività di elaborazione del linguaggio naturale (NLP) personalizzate a un costo inferiore. Questa funzione offre un maggiore supporto linguistico, un throughput più rapido e la possibilità di ottimizzare il modello. Inoltre, funziona con i modelli multimodali.
  • ML.TRANSLATE è una buona scelta per eseguire attività di NLP specifiche per la traduzione in cui devi supportare una frequenza elevata di query al minuto.
  • ML.UNDERSTAND_TEXT è una buona scelta per eseguire attività di NLP supportate dall'API Cloud Natural Language.

Confronto delle funzioni

Utilizza la seguente tabella per confrontare le funzioni ML.GENERATE_TEXT, ML.TRANSLATE e ML.UNDERSTAND_TEXT:

ML.GENERATE_TEXT ML.TRANSLATE ML.UNDERSTAND_TEXT
Finalità

Esegui qualsiasi attività di NLP passando un prompt a un modello Gemini o partner o a un modello aperto.

Ad esempio, per eseguire un'attività di risposta a una domanda, puoi fornire un prompt simile a CONCAT("What are the key concepts in the following article?: ", article_text).

Utilizza l'API Cloud Translation per svolgere le seguenti attività: Utilizza l'API Cloud Natural Language per svolgere le seguenti attività:
Fatturazione

Comporta addebiti BigQuery ML per i dati elaborati. Per ulteriori informazioni, vedi Prezzi di BigQuery ML.

Comporta addebiti per Vertex AI per le chiamate al modello. Se utilizzi un modello Gemini 2.0 o versioni successive, la chiamata viene fatturata alla tariffa dell'API batch. Per ulteriori informazioni, consulta Costo di creazione e deployment di modelli di AI in Vertex AI.

Comporta addebiti BigQuery ML per i dati elaborati. Per ulteriori informazioni, vedi Prezzi di BigQuery ML.

Comporta addebiti per le chiamate all'API Cloud Translation. Per maggiori informazioni, consulta la pagina Prezzi dell'API Cloud Translation.

Comporta addebiti BigQuery ML per i dati elaborati. Per ulteriori informazioni, vedi Prezzi di BigQuery ML.

Comporta addebiti per le chiamate all'API Cloud Natural Language. Per maggiori informazioni, consulta la pagina Prezzi dell'API Cloud Natural Language.

Richieste al minuto Non applicabile ai modelli Gemini. Tra 25 e 60 per i modelli partner. Per ulteriori informazioni, consulta la sezione Limiti di richieste al minuto. 200. Per saperne di più, consulta Funzioni del servizio Cloud AI. 600. Per saperne di più, consulta Funzioni del servizio Cloud AI.
Token al minuto Varia da 8192 a oltre 1 milione, a seconda del modello utilizzato. Nessun limite di token. Tuttavia, ML_TRANSLATE ha un limite di 30.000 byte. 100.000.
Dati di input Supporta sia i dati di testo che quelli non strutturati delle tabelle standard e delle tabelle di oggetti BigQuery. Supporta i dati di testo delle tabelle standard BigQuery. Supporta i dati di testo delle tabelle standard BigQuery.
Output della funzione L'output può variare per le chiamate al modello, anche con lo stesso prompt. Produce lo stesso output per un determinato tipo di attività per ogni chiamata riuscita all'API. L'output include informazioni sulla lingua di input. Produce lo stesso output per un determinato tipo di attività per ogni chiamata riuscita all'API. L'output include informazioni sull'entità del sentiment per le attività di analisi del sentiment.
Contesto dei dati Puoi fornire il contesto dei dati nell'ambito del prompt che invii. Non supportati. Non supportati.
Ottimizzazione supervisionata L'ottimizzazione supervisionata è supportata per alcuni modelli. Non supportati. Non supportati.
Lingue supportate Il supporto varia in base al LLM scelto. Supporta le lingue dell'API Cloud Translation. Supporta le lingue dell'API Cloud Natural Language.
Aree geografiche supportate Supportato in tutte le regioni di Generative AI per Vertex AI. Supportato nelle multiregioni EU e US. Supportato nelle multiregioni EU e US.