Métrica de avaliação da contagem de tokens de entrada

A métrica de contagem de tokens de entrada calcula a contagem total, média, mínima, máxima e mediana de tokens de entrada em várias solicitações de pontuação durante as avaliações.

Detalhes da métrica

A contagem de tokens de entrada é uma métrica de contagem de tokens para avaliações do monitor de integridade do modelo que calcula o número de tokens que são processados em solicitações de pontuação.

Escopo

A métrica de contagem de tokens de entrada avalia apenas os ativos de IA generativa.

  • Tarefas de IA generativa :
    • Resumo de textos
    • Classificação de texto
    • Geração de conteúdo
    • Extração de entidade
    • Resposta à pergunta
    • Geração Aumentada de Recuperação (RAG)
  • Idiomas suportados : Inglês

Processo de avaliação

Para calcular a métrica de contagem de tokens de entrada, você deve especificar o campo input_token_count ao enviar solicitações de pontuação com o SDK Python para calcular as métricas de contagem de tokens de entrada e saída, conforme mostrado no exemplo a seguir:

request = {
            "fields": [
                "comment"
            ],
            "values": [
                [
                    "Customer service was friendly and helpful."
                ]
            ]
        }
response = {
            "fields": [
                "generated_text",
                "generated_token_count",
                "input_token_count",
                "stop_reason",
                "scoring_id",
                "response_time"
            ],
            "values": [
                [
                    "1",
                    2,
                    73,
                    "eos_token",
                    "MRM_7610fb52-b11d-4e20-b1fe-f2b971cae4af-50",
                    3558
                ],
                [
                    "0",
                    3,
                    62,
                    "eos_token",
                    "MRM_7610fb52-b11d-4e20-b1fe-f2b971cae4af-51",
                    3778
                ]
            ]
        }

from ibm_watson_openscale.supporting_classes.payload_record import PayloadRecord    
        client.data_sets.store_records(
            data_set_id=payload_data_set_id, 
            request_body=[
                PayloadRecord(
                    scoring_id=<uuid>,
                    request=request,
                    response=response,
                    response_time=<response_time>,
                    user_id=<user_id>). --> value to be supplied by user 
            ]
        )