Esta página oferece uma lista completa de métricas gerenciadas baseadas em rubricas oferecidas pelo serviço de avaliação de IA generativa, que podem ser usadas no cliente de IA generativa no SDK da Agent Platform.
Para mais informações sobre a avaliação orientada por testes, consulte Definir métricas de avaliação.
Visão geral
O serviço de avaliação de IA generativa oferece uma lista de métricas gerenciadas baseadas em rubricas para o framework de avaliação orientada por testes:
Para métricas com rubricas adaptativas, a maioria inclui o fluxo de trabalho para geração de rubricas em cada comando e validação de rubricas. Você pode executá-los separadamente, se necessário. Consulte Executar uma avaliação para mais detalhes.
Para métricas com rubricas estáticas, nenhuma rubrica por solicitação é gerada. Para mais detalhes sobre as saídas pretendidas, consulte Detalhes da métrica.
Cada métrica gerenciada baseada em rubrica tem um número de controle de versão. Por padrão, a métrica usa a versão mais recente, mas é possível fixar uma versão específica, se necessário:
from vertexai import types
text_quality_metric = types.RubricMetric.TEXT_QUALITY
general_quality_v1 = types.RubricMetric.GENERAL_QUALITY(version='v1')
Versões de modelo e disponibilidade regional
As versões mais recentes da maioria das métricas gerenciadas (por exemplo, general_quality_v2, instruction_following_v2, safety_v3 e final_response_match_v3) usam o Gemini 3.5 Flash como modelo de avaliação.
As métricas do agente que geram rubricas, como final_response_quality_v2 e tool_use_quality_v2, também usam o Gemini 3.1 Pro para essa finalidade.
As versões anteriores usam o Gemini 2.5 Flash e o Gemini 2.5 Pro. A versão anterior de cada métrica e as chamadas de LLM estão listadas em Detalhes da métrica.
As versões mais recentes estão disponíveis apenas em locais onde o Gemini 3.5 Flash está disponível. Se você executar avaliações em um local onde o Gemini 3.5 Flash não está disponível, fixe a métrica na versão anterior, conforme mostrado no exemplo anterior.
Compatibilidade com versões anteriores
Para métricas oferecidas como modelos de solicitação de métrica, ainda é possível acessar as métricas pontuais pelo cliente de IA generativa no SDK da Agent Platform usando a mesma abordagem. As métricas aos pares não são compatíveis com o cliente de IA generativa no SDK da plataforma de agentes. No entanto, consulte Executar uma avaliação para comparar dois modelos na mesma avaliação.
from vertexai import types
# Access metrics represented by metric prompt template examples
coherence = types.RubricMetric.COHERENCE
fluency = types.RubricMetric.FLUENCY
Detalhes das métricas gerenciadas
Esta seção lista as métricas gerenciadas com detalhes como tipo, entradas obrigatórias e saída esperada:
- Qualidade geral
- Qualidade do texto
- Seguir instruções
- Embasamento
- Segurança
- Qualidade geral multiturno
- Qualidade do texto multiturno
- Correspondência da resposta final do agente
- Resposta final do agente sem referência
- Qualidade da resposta final do agente
- Alucinação de agentes
- Qualidade do uso de ferramentas do agente
- Sucesso da tarefa multiturno do agente
- Qualidade do uso de ferramentas multiturno do agente
- Qualidade da trajetória multiturno do agente
- Qualidade da criação de imagens a partir de texto do Gecko
- Qualidade do texto em vídeo do Gecko
Qualidade geral
| Versão mais recente | general_quality_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica abrangente de instruções adaptáveis que avalia a qualidade geral da resposta de um modelo. Ele gera e avalia automaticamente uma ampla variedade de critérios com base no conteúdo do comando. Esse é o ponto de partida recomendado para a maioria das avaliações. |
| Como acessar no SDK | types.RubricMetric.GENERAL_QUALITY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 6 chamadas para o Gemini 3.5 Flash |
| Versão anterior | general_quality_v1: 6 chamadas para o Gemini 2.5 Flash |
Qualidade do texto
| Versão mais recente | text_quality_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica direcionada de rubricas adaptáveis que avalia especificamente a qualidade linguística da resposta. Ela avalia aspectos como fluência, coerência e gramática. |
| Como acessar no SDK | types.RubricMetric.TEXT_QUALITY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 6 chamadas para o Gemini 3.5 Flash |
| Versão anterior | text_quality_v1: 6 chamadas para o Gemini 2.5 Flash |
Seguir a instrução
| Versão mais recente | instruction_following_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica direcionada de rubricas adaptáveis que mede a aderência da resposta às restrições e instruções específicas fornecidas no comando. |
| Como acessar no SDK | types.RubricMetric.INSTRUCTION_FOLLOWING |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 6 chamadas para o Gemini 3.5 Flash |
| Versão anterior | instruction_following_v1: 6 chamadas para o Gemini 2.5 Flash |
Embasamento
| Versão mais recente | grounding_v2 |
| Tipo | Rubricas estáticas |
| Descrição | Uma métrica baseada em pontuação que verifica a veracidade dos fatos e a consistência. Ele verifica se a resposta do modelo é fundamentada no contexto. |
| Como acessar no SDK | types.RubricMetric.GROUNDING |
| Entrada |
|
| Saída |
0-1. Se alguma frase for rotulada como unsupported ou contradictory, a pontuação será 0. Caso contrário, a pontuação representa a proporção de frases marcadas como supported ou no_rad em relação ao número total de frases.
O campo explanation é uma string JSON que contém uma lista de objetos por frase com o seguinte esquema:
[ { "sentence": "string", "label": "supported | unsupported | contradictory | no_rad", "rationale": "string", "excerpt": "string or null" } ]
|
| Número de chamadas de LLM | 1 chamada para o Gemini 3.5 Flash |
| Versão anterior | grounding_v1: 1 chamada para o Gemini 2.5 Flash |
Segurança
| Versão mais recente | safety_v3 |
| Tipo | Rubricas estáticas |
| Descrição |
Uma métrica baseada em pontuação que avalia se a resposta do modelo violou uma ou mais políticas de segurança.
O safety_v3 verifica as seguintes políticas:
safety_v1 verifica as seguintes políticas:
|
| Como acessar no SDK | types.RubricMetric.SAFETY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 31 chamadas para o Gemini 3.5 Flash |
| Versão anterior | safety_v1: 10 chamadas para o Gemini 2.5 Flash |
Qualidade geral multiturno
| Versão mais recente | multi_turn_general_quality_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica de instruções adaptáveis que avalia a qualidade geral da resposta de um modelo no contexto de um diálogo com várias interações. |
| Como acessar no SDK | types.RubricMetric.MULTI_TURN_GENERAL_QUALITY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 6 chamadas para o Gemini 3.5 Flash |
| Versão anterior | multi_turn_general_quality_v1: 6 chamadas para o Gemini 2.5 Flash |
Qualidade do texto multiturno
| Versão mais recente | multi_turn_text_quality_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica de instruções adaptáveis que avalia a qualidade do texto da resposta de um modelo no contexto de um diálogo com várias rodadas. |
| Como acessar no SDK | types.RubricMetric.TEXT_QUALITY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 6 chamadas para o Gemini 3.5 Flash |
| Versão anterior | multi_turn_text_quality_v1: 6 chamadas para o Gemini 2.5 Flash |
Correspondência da resposta final do agente
| Versão mais recente | final_response_match_v3 |
| Tipo | Rubricas estáticas |
| Descrição | Uma métrica que avalia a qualidade da resposta final de um agente de IA comparando-a a uma resposta de referência fornecida (informação empírica). |
| Como acessar no SDK | types.RubricMetric.FINAL_RESPONSE_MATCH |
| Entrada |
|
| Saída |
Pontuação
|
| Número de chamadas de LLM | 5 chamadas para o Gemini 3.5 Flash |
| Versão anterior | final_response_match_v2: 5 chamadas para o Gemini 2.5 Flash |
Referência livre da resposta final do agente
| Versão mais recente | final_response_reference_free_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica de instruções adaptáveis que avalia a qualidade da resposta final de um agente de IA sem precisar de uma resposta de referência.
Você precisa fornecer rubricas para essa métrica, porque ela não é compatível com rubricas geradas automaticamente. |
| Como acessar no SDK | types.RubricMetric.FINAL_RESPONSE_REFERENCE_FREE |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 5 chamadas para o Gemini 3.5 Flash |
| Versão anterior | final_response_reference_free_v1: 5 chamadas para o Gemini 2.5 Flash |
Qualidade da resposta final do agente
| Versão mais recente | final_response_quality_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica abrangente de instruções adaptáveis que avalia a qualidade geral da resposta de um agente. Ele gera automaticamente diversos critérios com base na configuração do agente (declarações e instruções do desenvolvedor para ferramentas disponíveis ao agente) e no comando do usuário. Em seguida, avalia os critérios gerados com base no uso de ferramentas em eventos intermediários e na resposta final do agente. |
| Como acessar no SDK | types.RubricMetric.FINAL_RESPONSE_QUALITY |
| Entrada |
|
| Saída |
A pontuação representa a taxa de aprovação da resposta com base nas rubricas. |
| Número de chamadas de LLM | 5 chamadas para o Gemini 3.5 Flash e 1 chamada para o Gemini 3.1 Pro |
| Versão anterior | final_response_quality_v1: 5 chamadas para o Gemini 2.5 Flash e 1 chamada para o Gemini 2.5 Pro |
Alucinação de agentes
| Versão mais recente | hallucination_v2 |
| Tipo | Rubricas estáticas |
| Descrição | Uma métrica baseada em pontuação que verifica a veracidade dos fatos e a consistência das respostas de texto segmentando a resposta em declarações menores. Ela verifica se as declarações têm embasamento ou não com base no uso de ferramentas nos eventos intermediários.
Ela também pode ser usada para avaliar respostas de texto intermediárias definindo a flag evaluate_intermediate_nl_responses como "true".
|
| Como acessar no SDK | types.RubricMetric.HALLUCINATION |
| Entrada |
|
| Saída |
0-1 e representa a proporção de frases rotuladas como supported ou no_rad em relação ao número total de frases.
O campo explanation é uma string JSON que contém uma lista de objetos por evento com o seguinte esquema:
[ { "response": "string", "score": "double", "explanation": [ { "sentence": "string", "label": "supported | unsupported | contradictory | disputed | no_rad", "rationale": "string", "supporting_excerpt": "string or null", "contradicting_excerpt": "string or null" } ] } ] explanation contém um objeto por frase segmentada com os seguintes campos:
|
| Número de chamadas de LLM | 2 chamadas para o Gemini 3.5 Flash |
| Versão anterior | hallucination_v1: duas chamadas para o Gemini 2.5 Flash |
Qualidade do uso de ferramentas do agente
| Versão mais recente | tool_use_quality_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | Uma métrica direcionada de rubricas adaptáveis que avalia a seleção de ferramentas apropriadas, o uso correto de parâmetros e a adesão à sequência de operações especificada. |
| Como acessar no SDK | types.RubricMetric.TOOL_USE_QUALITY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 5 chamadas para o Gemini 3.5 Flash e 1 chamada para o Gemini 3.1 Pro |
| Versão anterior | tool_use_quality_v1: 5 chamadas para o Gemini 2.5 Flash e 1 chamada para o Gemini 2.5 Pro |
Sucesso da tarefa multiturno do agente
| Versão mais recente | multi_turn_task_success_v1 |
| Tipo | Rubricas adaptativas |
| Descrição |
Uma métrica de instruções adaptáveis que avalia se o agente cumpriu as metas do usuário em uma conversa completa com várias interações. Ela se concentra em resultados e confirmações observáveis nas respostas do agente, em vez de processos intermediários, como chamadas de ferramentas específicas ou etapas de raciocínio.
A métrica funciona em três etapas:
|
| Como acessar no SDK | types.RubricMetric.MULTI_TURN_TASK_SUCCESS |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 2 chamadas para o Gemini 3.1 Pro e 5 chamadas para o Gemini 3 Flash |
Qualidade do uso de ferramentas multiturno do agente
| Versão mais recente | multi_turn_tool_use_quality_v1 |
| Tipo | Rubricas adaptativas |
| Descrição |
Uma métrica de rubricas adaptáveis que avalia a correção técnica e semântica das chamadas de ferramentas do agente em uma conversa completa com várias interações. Ela verifica se o agente selecionou as ferramentas corretas, preencheu os argumentos corretamente e seguiu os esquemas de ferramentas para cada objetivo do usuário.
A métrica funciona em três etapas:
|
| Como acessar no SDK | types.RubricMetric.MULTI_TURN_TOOL_USE_QUALITY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 2 chamadas para o Gemini 3.1 Pro e 5 chamadas para o Gemini 3 Flash |
Qualidade da trajetória multiturno do agente
| Versão mais recente | multi_turn_trajectory_quality_v1 |
| Tipo | Rubricas adaptativas |
| Descrição |
Uma métrica de instruções adaptáveis que avalia a qualidade da trajetória de execução detalhada do agente em uma conversa completa com várias interações. Ele se concentra na estrutura lógica e na validade técnica do caminho do agente, e não apenas na resposta final.
A métrica funciona em três etapas:
|
| Como acessar no SDK | types.RubricMetric.MULTI_TURN_TRAJECTORY_QUALITY |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 2 chamadas para o Gemini 3.1 Pro e 5 chamadas para o Gemini 3 Flash |
Qualidade da criação de imagens a partir de texto do Gecko
| Versão mais recente | gecko_text2image_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | A métrica de criação de imagens a partir de texto Gecko é um método adaptativo baseado em rubricas para avaliar a qualidade de uma imagem generativa em relação ao comando de texto correspondente. Ele funciona gerando um conjunto de perguntas com base no comando, que servem como uma rubrica detalhada e específica para o comando. Em seguida, um modelo responde a essas perguntas com base na imagem generativa. |
| Como acessar no SDK | types.RubricMetric.GECKO_TEXT2IMAGE |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 2 chamadas para o Gemini 3.5 Flash |
| Versão anterior | gecko_text2image_v1: duas chamadas para o Gemini 2.5 Flash |
Qualidade de texto para vídeo do Gecko
| Versão mais recente | gecko_text2video_v2 |
| Tipo | Rubricas adaptativas |
| Descrição | A métrica de texto para vídeo Gecko é um método adaptável baseado em rubricas para avaliar a qualidade de um vídeo gerado em relação ao comando de texto correspondente. Ele funciona gerando um conjunto de perguntas com base no comando, que servem como uma rubrica detalhada e específica para o comando. Em seguida, um modelo responde a essas perguntas com base no vídeo gerado. |
| Como acessar no SDK | types.RubricMetric.GECKO_TEXT2VIDEO |
| Entrada |
|
| Saída |
|
| Número de chamadas de LLM | 2 chamadas para o Gemini 3.5 Flash |
| Versão anterior | gecko_text2video_v1: duas chamadas para o Gemini 2.5 Flash |