Escolha uma função de processamento de linguagem natural

Este documento oferece uma comparação das funções de processamento de linguagem natural disponíveis no BigQuery ML, que são ML.GENERATE_TEXT, ML.TRANSLATE e ML.UNDERSTAND_TEXT. Pode usar as informações neste documento para ajudar a decidir que função usar nos casos em que as funções têm capacidades sobrepostas.

A um nível elevado, a diferença entre estas funções é a seguinte:

  • ML.GENERATE_TEXT é uma boa opção para realizar tarefas de processamento de linguagem natural (PLN) personalizadas a um custo mais baixo. Esta função oferece mais suporte de idiomas, um débito mais rápido e capacidade de ajuste do modelo, e também funciona com modelos multimodais.
  • ML.TRANSLATE é uma boa escolha para realizar tarefas de PNL específicas de tradução quando precisa de suportar uma taxa elevada de consultas por minuto.
  • ML.UNDERSTAND_TEXT é uma boa escolha para realizar tarefas de PNL suportadas pela API Cloud Natural Language.

Comparação de funções

Use a tabela seguinte para comparar as funções ML.GENERATE_TEXT, ML.TRANSLATE e ML.UNDERSTAND_TEXT:

ML.GENERATE_TEXT ML.TRANSLATE ML.UNDERSTAND_TEXT
Finalidade

Executar qualquer tarefa de PNL transmitindo um comando a um modelo do Gemini ou de parceiros ou a um modelo aberto.

Por exemplo, para realizar uma tarefa de resposta a perguntas, pode fornecer um comando semelhante a CONCAT("What are the key concepts in the following article?: ", article_text).

Use a API Cloud Translation para realizar as seguintes tarefas: Use a API Cloud Natural Language para realizar as seguintes tarefas:
Faturação

Incorre em custos do BigQuery ML pelos dados processados. Para mais informações, consulte os preços do BigQuery ML.

Incorre em custos do Vertex AI para chamadas para o modelo. Se estiver a usar um modelo do Gemini 2.0 ou superior, a chamada é faturada à taxa da API em lote. Para mais informações, consulte o artigo Custo da criação e implementação de modelos de IA na Vertex AI.

Incorre em custos do BigQuery ML pelos dados processados. Para mais informações, consulte os preços do BigQuery ML.

Incorre em custos por chamadas à Cloud Translation API. Para mais informações, consulte os preços da API Cloud Translation.

Incorre em custos do BigQuery ML pelos dados processados. Para mais informações, consulte os preços do BigQuery ML.

Incorre em custos por chamadas para a API Cloud Natural Language. Para mais informações, consulte os preços da Cloud Natural Language API.

Pedidos por minuto Não aplicável a modelos do Gemini. Entre 25 e 60 para modelos de parceiros. Para mais informações, consulte os Limites de pedidos por minuto. 200. Para mais informações, consulte as funções do serviço de IA na nuvem. 600. Para mais informações, consulte as funções do serviço de IA na nuvem.
Tokens por minuto Varia entre 8192 e mais de 1 milhão, consoante o modelo usado. Sem limite de tokens. No entanto, ML_TRANSLATE tem um limite de 30 000 bytes. 100 000.
Dados de entrada Suporta texto e dados não estruturados de tabelas padrão e tabelas de objetos do BigQuery. Suporta dados de texto de tabelas padrão do BigQuery. Suporta dados de texto de tabelas padrão do BigQuery.
Resultado da função A saída pode variar para chamadas para o modelo, mesmo com o mesmo comando. Produz o mesmo resultado para um determinado tipo de tarefa para cada chamada bem-sucedida à API. A saída inclui informações sobre o idioma de entrada. Produz o mesmo resultado para um determinado tipo de tarefa para cada chamada bem-sucedida à API. O resultado inclui informações sobre a magnitude da sensação geral para tarefas de análise de sensação geral.
Contexto dos dados Pode fornecer contexto de dados como parte do comando que envia. Não suportado. Não suportado.
Sintonização supervisionada A sintonia supervisionada é suportada para alguns modelos. Não suportado. Não suportado.
Idiomas suportados O apoio técnico varia consoante o MDG escolhido. Suporta idiomas da Cloud Translation API. Suporta os idiomas da Cloud Natural Language API.
Regiões suportadas Suportado em todas as regiões da IA generativa para a Vertex AI. Suportado nas multirregiões EU e US. Suportado nas multirregiões EU e US.