Questa pagina fornisce un elenco completo delle metriche gestite basate su rubriche offerte da Gen AI evaluation service, che puoi utilizzare nel client GenAI nell'SDK Agent Platform.
Per saperne di più sulla valutazione basata sui test, consulta Definisci le metriche di valutazione.
Panoramica
Gen AI evaluation service offre un elenco di metriche gestite basate su griglie per il framework di valutazione basato su test:
Per le metriche con rubriche adattive, la maggior parte include sia il workflow per la generazione della rubrica per ogni prompt sia la convalida della rubrica. Se necessario, puoi eseguirli separatamente. Per maggiori dettagli, consulta la sezione Eseguire una valutazione.
Per le metriche con rubriche statiche, non vengono generate rubriche per prompt. Per dettagli sugli output previsti, consulta Dettagli delle metriche.
Ogni metrica gestita basata su rubrica ha un numero di versione. La metrica utilizza l'ultima versione per impostazione predefinita, ma puoi bloccarla su una versione specifica, se necessario:
from vertexai import types
text_quality_metric = types.RubricMetric.TEXT_QUALITY
general_quality_v1 = types.RubricMetric.GENERAL_QUALITY(version='v1')
Versioni del modello e disponibilità regionale
Le versioni più recenti della maggior parte delle metriche gestite (ad esempio,
general_quality_v2, instruction_following_v2, safety_v3 e
final_response_match_v3) utilizzano Gemini 3.5 Flash come modello di valutazione.
Anche le metriche dell'agente che generano griglie, come final_response_quality_v2 e
tool_use_quality_v2, utilizzano Gemini 3.1 Pro per la generazione delle griglie.
Le versioni precedenti utilizzano Gemini 2.5 Flash e
Gemini 2.5 Pro. La versione precedente di ogni metrica e le relative chiamate LLM sono elencate in Dettagli metrica.
Le ultime versioni sono disponibili solo nelle località in cui Gemini 3.5 Flash è disponibile. Se esegui valutazioni in una località in cui Gemini 3.5 Flash non è disponibile, blocca la metrica nella versione precedente, come mostrato nell'esempio precedente.
Compatibilità con le versioni precedenti
Per le metriche offerte come modelli di prompt delle metriche, puoi comunque accedere alle metriche puntuali tramite il client GenAI nell'SDK Agent Platform con lo stesso approccio. Le metriche pairwise non sono supportate dal client GenAI nell'SDK Agent Platform, ma consulta Esegui una valutazione per confrontare due modelli nella stessa valutazione.
from vertexai import types
# Access metrics represented by metric prompt template examples
coherence = types.RubricMetric.COHERENCE
fluency = types.RubricMetric.FLUENCY
Dettagli delle metriche gestite
Questa sezione elenca le metriche gestite con dettagli quali tipo, input richiesti e output previsto:
- Qualità generale
- Qualità del testo
- Secondo istruzioni
- Grounding
- Sicurezza
- Qualità generale multi-turno
- Qualità del testo multi-turno
- Corrispondenza della risposta finale dell'agente
- Agent final response reference free
- Qualità della risposta finale dell'agente
- Allucinazione dell'agente
- Qualità dell'utilizzo degli strumenti dell'agente
- Successo dell'attività multi-turno dell'agente
- Qualità dell'utilizzo dello strumento multi-turno dell'agente
- Qualità della traiettoria multi-turno dell'agente
- Qualità da testo a immagine di Gecko
- Qualità della sintesi vocale di Gecko
Qualità generale
| Ultima versione | general_quality_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive completa che valuta la qualità complessiva della risposta di un modello. Genera e valuta automaticamente un'ampia gamma di criteri in base ai contenuti del prompt. Questo è il punto di partenza consigliato per la maggior parte delle valutazioni. |
| Come accedere nell'SDK | types.RubricMetric.GENERAL_QUALITY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 6 chiamate a Gemini 3.5 Flash |
| Versione precedente | general_quality_v1: 6 chiamate a Gemini 2.5 Flash |
Qualità del testo
| Ultima versione | text_quality_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive mirata che valuta in modo specifico la qualità linguistica della risposta. Valuta aspetti come fluidità, coerenza e grammatica. |
| Come accedere nell'SDK | types.RubricMetric.TEXT_QUALITY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 6 chiamate a Gemini 3.5 Flash |
| Versione precedente | text_quality_v1: 6 chiamate a Gemini 2.5 Flash |
Secondo istruzioni
| Ultima versione | instruction_following_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive mirata che misura il rispetto dei vincoli e delle istruzioni specifici forniti nel prompt. |
| Come accedere nell'SDK | types.RubricMetric.INSTRUCTION_FOLLOWING |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 6 chiamate a Gemini 3.5 Flash |
| Versione precedente | instruction_following_v1: 6 chiamate a Gemini 2.5 Flash |
Grounding
| Ultima versione | grounding_v2 |
| Tipo | Griglie statiche |
| Descrizione | Una metrica basata sul punteggio che verifica l'oggettività e la coerenza. Verifica che la risposta del modello sia basata sul contesto. |
| Come accedere nell'SDK | types.RubricMetric.GROUNDING |
| Input |
|
| Output |
0-1. Se una frase è etichettata come unsupported o contradictory, il punteggio è 0. In caso contrario, il punteggio rappresenta il rapporto tra le frasi etichettate come supported o no_rad e il numero totale di frasi.
Il campo explanation è una stringa JSON contenente un elenco di oggetti per frase con il seguente schema:
[ { "sentence": "string", "label": "supported | unsupported | contradictory | no_rad", "rationale": "string", "excerpt": "string or null" } ]
|
| Numero di chiamate LLM | 1 chiamata a Gemini 3.5 Flash |
| Versione precedente | grounding_v1: 1 chiamata a Gemini 2.5 Flash |
Sicurezza
| Ultima versione | safety_v3 |
| Tipo | Griglie statiche |
| Descrizione |
Una metrica basata sul punteggio che valuta se la risposta del modello ha violato una o più norme di sicurezza.
safety_v3 controlla le seguenti norme:
safety_v1 controlla le seguenti norme:
|
| Come accedere nell'SDK | types.RubricMetric.SAFETY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 31 chiamate a Gemini 3.5 Flash |
| Versione precedente | safety_v1: 10 chiamate a Gemini 2.5 Flash |
Qualità generale multi-turno
| Ultima versione | multi_turn_general_quality_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive che valuta la qualità complessiva della risposta di un modello nel contesto di un dialogo multi-turno. |
| Come accedere nell'SDK | types.RubricMetric.MULTI_TURN_GENERAL_QUALITY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 6 chiamate a Gemini 3.5 Flash |
| Versione precedente | multi_turn_general_quality_v1: 6 chiamate a Gemini 2.5 Flash |
Qualità del testo multi-turno
| Ultima versione | multi_turn_text_quality_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive che valuta la qualità del testo della risposta di un modello nel contesto di un dialogo multi-turno. |
| Come accedere nell'SDK | types.RubricMetric.TEXT_QUALITY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 6 chiamate a Gemini 3.5 Flash |
| Versione precedente | multi_turn_text_quality_v1: 6 chiamate a Gemini 2.5 Flash |
Corrispondenza della risposta finale dell'agente
| Ultima versione | final_response_match_v3 |
| Tipo | Griglie statiche |
| Descrizione | Una metrica che valuta la qualità della risposta finale di un agente AI confrontandola con una risposta di riferimento fornita (dato di fatto). |
| Come accedere nell'SDK | types.RubricMetric.FINAL_RESPONSE_MATCH |
| Input |
|
| Output |
Punteggio
|
| Numero di chiamate LLM | 5 chiamate a Gemini 3.5 Flash |
| Versione precedente | final_response_match_v2: 5 chiamate a Gemini 2.5 Flash |
Riferimento senza costi alla risposta finale dell'agente
| Ultima versione | final_response_reference_free_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive che valuta la qualità della risposta finale di un agente AI senza richiedere una risposta di riferimento.
Devi fornire i criteri per questa metrica, in quanto non supporta i criteri generati automaticamente. |
| Come accedere nell'SDK | types.RubricMetric.FINAL_RESPONSE_REFERENCE_FREE |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 5 chiamate a Gemini 3.5 Flash |
| Versione precedente | final_response_reference_free_v1: 5 chiamate a Gemini 2.5 Flash |
Qualità della risposta finale dell'agente
| Ultima versione | final_response_quality_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive completa che valuta la qualità complessiva della risposta di un agente. Genera automaticamente un'ampia gamma di criteri in base alla configurazione dell'agente (istruzioni e dichiarazioni degli sviluppatori relative agli strumenti disponibili per l'agente) e al prompt dell'utente, quindi valuta i criteri generati in base all'utilizzo degli strumenti negli eventi intermedi e nella risposta finale dell'agente. |
| Come accedere nell'SDK | types.RubricMetric.FINAL_RESPONSE_QUALITY |
| Input |
|
| Output |
Il punteggio rappresenta il tasso di superamento della risposta in base alle rubriche. |
| Numero di chiamate LLM | 5 chiamate a Gemini 3.5 Flash e 1 chiamata a Gemini 3.1 Pro |
| Versione precedente | final_response_quality_v1: 5 chiamate a Gemini 2.5 Flash e 1 chiamata a Gemini 2.5 Pro |
Allucinazione dell'agente
| Ultima versione | hallucination_v2 |
| Tipo | Griglie statiche |
| Descrizione | Una metrica basata sul punteggio che verifica l'oggettività e la coerenza delle risposte di testo segmentando la risposta in attestazioni atomiche. Verifica se ogni attestazione è fondata o meno in base all'utilizzo degli strumenti negli eventi intermedi.
Può anche essere utilizzato per valutare eventuali risposte di testo intermedie impostando il flag evaluate_intermediate_nl_responses su true.
|
| Come accedere nell'SDK | types.RubricMetric.HALLUCINATION |
| Input |
|
| Output |
0-1 e rappresenta il rapporto tra le frasi etichettate come supported o no_rad e il numero totale di frasi.
Il campo explanation è una stringa JSON contenente un elenco di oggetti per evento con il seguente schema:
[ { "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 contiene un oggetto per frase segmentata con i seguenti campi:
|
| Numero di chiamate LLM | 2 chiamate a Gemini 3.5 Flash |
| Versione precedente | hallucination_v1: 2 chiamate a Gemini 2.5 Flash |
Qualità dell'utilizzo degli strumenti dell'agente
| Ultima versione | tool_use_quality_v2 |
| Tipo | Griglie adattive |
| Descrizione | Una metrica di griglie adattive mirata che valuta la selezione degli strumenti appropriati, l'utilizzo corretto dei parametri e il rispetto della sequenza di operazioni specificata. |
| Come accedere nell'SDK | types.RubricMetric.TOOL_USE_QUALITY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 5 chiamate a Gemini 3.5 Flash e 1 chiamata a Gemini 3.1 Pro |
| Versione precedente | tool_use_quality_v1: 5 chiamate a Gemini 2.5 Flash e 1 chiamata a Gemini 2.5 Pro |
Successo dell'attività multi-turno dell'agente
| Ultima versione | multi_turn_task_success_v1 |
| Tipo | Griglie adattive |
| Descrizione |
Una metrica di griglie adattive che valuta se l'agente ha raggiunto gli obiettivi dell'utente in un'intera conversazione multi-turno. Si concentra sui risultati e sulle conferme osservabili nelle risposte dell'agente, anziché su processi intermedi come chiamate di strumenti o passaggi di ragionamento specifici.
La metrica funziona in tre passaggi:
|
| Come accedere nell'SDK | types.RubricMetric.MULTI_TURN_TASK_SUCCESS |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 2 chiamate a Gemini 3.1 Pro e 5 chiamate a Gemini 3 Flash |
Qualità dell'utilizzo dello strumento multi-turno dell'agente
| Ultima versione | multi_turn_tool_use_quality_v1 |
| Tipo | Griglie adattive |
| Descrizione |
Una metrica di griglie adattive che valuta la correttezza tecnica e semantica delle chiamate di strumenti dell'agente in un'intera conversazione multi-turno. Verifica che l'agente abbia selezionato gli strumenti corretti, compilato correttamente gli argomenti e rispettato gli schemi degli strumenti per ogni obiettivo dell'utente.
La metrica funziona in tre passaggi:
|
| Come accedere nell'SDK | types.RubricMetric.MULTI_TURN_TOOL_USE_QUALITY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 2 chiamate a Gemini 3.1 Pro e 5 chiamate a Gemini 3 Flash |
Qualità della traiettoria multi-turno dell'agente
| Ultima versione | multi_turn_trajectory_quality_v1 |
| Tipo | Griglie adattive |
| Descrizione |
Una metrica di griglie adattive che valuta la qualità della traiettoria di esecuzione passo passo dell'agente in un'intera conversazione multi-turno. Si concentra sulla struttura logica e sulla validità tecnica del percorso dell'agente, anziché solo sulla risposta finale.
La metrica funziona in tre passaggi:
|
| Come accedere nell'SDK | types.RubricMetric.MULTI_TURN_TRAJECTORY_QUALITY |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 2 chiamate a Gemini 3.1 Pro e 5 chiamate a Gemini 3 Flash |
Qualità della generazione di immagini a partire da testo di Gecko
| Ultima versione | gecko_text2image_v2 |
| Tipo | Griglie adattive |
| Descrizione | La metrica da testo a immagine Gecko è un metodo adattivo basato su griglie per valutare la qualità di un'immagine creata dall'AI rispetto al prompt testuale corrispondente. Funziona generando prima un insieme di domande dal prompt, che fungono da rubrica dettagliata e specifica per il prompt. Un modello risponde quindi a queste domande in base all'immagine creata dall'AI. |
| Come accedere nell'SDK | types.RubricMetric.GECKO_TEXT2IMAGE |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 2 chiamate a Gemini 3.5 Flash |
| Versione precedente | gecko_text2image_v1: 2 chiamate a Gemini 2.5 Flash |
Qualità della funzionalità da testo a video di Gecko
| Ultima versione | gecko_text2video_v2 |
| Tipo | Griglie adattive |
| Descrizione | La metrica di sintesi vocale Gecko è un metodo adattivo basato su griglie per valutare la qualità di un video generato rispetto al prompt testuale corrispondente. Funziona generando prima un insieme di domande dal prompt, che fungono da rubrica dettagliata e specifica per il prompt. Un modello risponde quindi a queste domande in base al video generato. |
| Come accedere nell'SDK | types.RubricMetric.GECKO_TEXT2VIDEO |
| Input |
|
| Output |
|
| Numero di chiamate LLM | 2 chiamate a Gemini 3.5 Flash |
| Versione precedente | gecko_text2video_v1: 2 chiamate a Gemini 2.5 Flash |