Escopo da pontuação e como ler os resultados
O objeto de pontuação independente é “provedor de modelos × versão do modelo”, ou seja, o serviço de uma versão específica de modelo oferecida por um provedor de modelos. Cada objeto forma um conjunto de pontuações nas quatro dimensões e uma pontuação total sob um lote de avaliação e uma configuração especificados.
Modo de raciocínio, parâmetros da requisição, nível de serviço da conta, região de teste e período de observação são condições de medição registradas com o resultado. Resultados sob condições diferentes são marcados separadamente e não são combinados diretamente. Quando a versão do modelo, a região ou o nível de serviço não puderem ser verificados, o status de não verificação correspondente é indicado, sem presunção de confirmação.
A avaliação é executada pela API da AIHubMix, e os resultados descrevem o desempenho efetivamente observado nesse modo de integração. O serviço de referência oficial também é medido pela API da AIHubMix e não é tratado como uma medição independente por conexão direta à API oficial.
Um mesmo grupo de comparação usa o mesmo conjunto de questões, rodadas, tempo limite, orçamento de requisições, pontuação de falhas e método estatístico. Campos de requisição obrigatórios, estrutura de streaming e campos de uso definidos na documentação do provedor são tratados pela camada de adaptação de integração (adapter), mantendo o objetivo de medição consistente. Este método não é usado para ranking de capacidade intelectual entre modelos, e a identidade do provedor de modelos não constitui base para pontuação adicional.
Status da pontuação
Valores ausentes e pontuações 0 são tratados separadamente. Quando o serviço falha explicitamente ou não oferece uma capacidade obrigatória, o item é contabilizado como falha conforme a regra correspondente; medições ausentes, denominadores desconhecidos ou evidências insuficientes mantêm o status correspondente. Se qualquer dimensão estiver indisponível, a pontuação total também é marcada como indisponível, e seu peso não é redistribuído entre as demais dimensões.
Interpretação dos resultados
- Os indicadores brutos são convertidos em desempenho absoluto A pelas fórmulas de pontuação; após a aplicação da referência relativa e da composição de evidências, obtém-se a pontuação composta da dimensão D. A pontuação total usa D e não pondera diretamente as taxas brutas de acerto, de aprovação funcional ou de sucesso do serviço.
- As pontuações refletem o desempenho em um conjunto de questões, carga, região, configuração e janela de observação específicos; as condições de aplicação acompanham o registro do resultado.
- A precisão de exibição não representa capacidade de distinção estatística. As diferenças de qualidade das respostas são interpretadas com intervalos estatísticos pareados; diferenças decimais isoladas não bastam para determinar superioridade.
- A pontuação total é um índice agregado, não constitui certificação e não fornece intervalo de confiança. As conclusões estatísticas se baseiam nas evidências de cada dimensão específica.
- A estabilidade do serviço reporta simultaneamente o número de sucessos na primeira execução, o número de oportunidades planejadas e o intervalo bilateral de 95%, e não pode ser interpretada diretamente como SLA de longo prazo.
Pontuação total e composição das dimensões
Fórmula da pontuação total
A pontuação total é calculada pela soma ponderada das pontuações compostas das quatro dimensões.D_Q, D_F, D_P e D_R representam, respectivamente, as pontuações compostas de qualidade das respostas, suporte a funcionalidades, velocidade de resposta e estabilidade do serviço.
Pontuação total
Composição em três camadas
Cada pontuação composta de dimensão D é calculada pela soma ponderada de desempenho absoluto A, referência oficial relativa B e completude das evidências C.Pontuação da dimensão
A, B e C são símbolos da camada de cálculo e não indicam nível de acesso. O desempenho absoluto usa as fórmulas especificadas: o serviço mais rápido ou de maior pontuação do lote não é definido como 100, e não há renormalização por lote.
O prefixo antes do sublinhado indica a camada de cálculo, e o sufixo depois dele indica a dimensão de pontuação. Por exemplo,
A_F é a pontuação de suporte a funcionalidades da camada de desempenho absoluto, e D_F é a pontuação de suporte a funcionalidades após a composição em três camadas.
A pontuação principal e os valores de diagnóstico também usam os seguintes sufixos de configuração:
native indica configuração conforme a documentação do provedor, strict indica verificação estrita de interface e default indica a configuração padrão definida neste documento. K é o símbolo de cache deste método e não representa Quality. A pontuação principal usa sempre F_native e K_native; valores de diagnóstico não são combinados com a pontuação principal.
Referência oficial relativa B
A_official representa a pontuação de desempenho absoluto do serviço de referência oficial na dimensão atual; sua pontuação de referência relativa B_official é fixada em 50.
Camada de referência relativa
clip(x, −1, 1) é uma função de limitação que restringe x ao intervalo de −1 a 1. O parâmetro de escala de diferença δ é definido por dimensão:
A qualidade das respostas usa bootstrap de clusters de tarefas pareadas com 5,000 repetições para estimar o intervalo de diferença em relação à referência oficial. Quando o intervalo bilateral de 95% inclui 0,
B_Q = 50; quando o intervalo não inclui 0, aplica-se o mapeamento acima.
O serviço de referência oficial é submetido independentemente à medição de desempenho absoluto; seu próprio B é fixado em 50, sem presumir pontuação máxima. Quando configurações, tempos limite, períodos ou visões de resultado diferentes não são comparáveis, a camada relativa não recebe valores presumidos.
Completude das evidências C
C é composto pelos cinco itens a seguir, cada um com no máximo 20 pontos, totalizando 100. Cada item recebe 20, 10 ou 0 pontos conforme o grau de cobertura e as evidências registradas:
C avalia as evidências de medição e não mede diretamente a capacidade do modelo. Cada atribuição de pontos está associada a um registro de evidências, e o status do resultado é preservado independentemente; a pontuação da camada de evidências não substitui as verificações necessárias de validade dos dados.
Qualidade das respostas
A qualidade das respostas Q mede a proporção de instâncias de tarefa válidas com resultado correto, com base nas respostas de referência e no protocolo de pontuação especificado.Conjunto de questões e pontuação
Desempenho absoluto da qualidade das respostas
Este conjunto de questões é derivado do AF Suite, não constitui um subconjunto exato do conjunto oficial do Artificial Analysis e não reproduz os resultados de seu ranking. As 50 tarefas multirodada do BFCL são organizadas a partir de questões reais e definidas separadamente do ambiente oficial de execução multirodada com estado do BFCL. Consulte Fontes dos conjuntos de dados para origem e versão.
Condições de comparação e tratamento de ausências
- A correção da tarefa é determinada com base na resposta de referência; a resposta da referência oficial não é usada como verdade fundamental.
- Todas as partes usam o mesmo orçamento controlável, número de amostragens e parâmetros semanticamente equivalentes; quando o modo de raciocínio, o template de ferramentas ou
effortnão podem ser alinhados, marca-se “configuração não comparável”. - Falhas do serviço, tempos limite, recusas de resposta e esgotamento do orçamento são contabilizados no denominador como falha de tarefa.
- Registros com juiz inválido ou sem decisão válida são marcados separadamente, excluídos do denominador computável e mantêm o status de resultado de referência.
- As regras de filtragem de questões são explicitadas no registro do teste, e o relatório lista os números planejados, filtrados e efetivamente pontuados.
- Rodadas repetidas pertencem ao mesmo cluster de questões e não são tratadas como novas questões independentes.
Suporte a funcionalidades
O suporte a funcionalidades F mede se os recursos da interface estão disponíveis na configuração especificada, sem contabilizá-los novamente na taxa de acerto das respostas das tarefas.Grupos de funcionalidades e pesos
f[组] (Functional Group Pass Score, pontuação de aprovação do grupo funcional) representa a taxa de aprovação das instâncias válidas aplicáveis de um único grupo de funcionalidades. Na fórmula, f流式, f工具, f约束, f上下文, f错误 e f计量 correspondem aos seis grupos da tabela.
Desempenho absoluto do suporte a funcionalidades
Status de verificação
A pontuação de capacidade nativa é calculada com base nos registros válidos aplicáveis. Quando há registros INVALID ou UNOBSERVED, as restrições de cobertura e de denominador também são divulgadas; quando faltam evidências para verificações obrigatórias, a pontuação de compatibilidade estrita fica indisponível. Capacidades com suporte nativo no modelo e não oferecidas pelo serviço são registradas como FAIL e não podem ser classificadas como NA.
Capacidade nativa e compatibilidade de interface
Quando um campo existe e sua posição ou nomenclatura está de acordo com a documentação do provedor, a verificação de capacidade nativa o interpreta conforme sua estrutura real. Campos totalmente ausentes, valores incorretos ou contraditórios são julgados conforme o resultado real da verificação. A camada de adaptação preserva os campos originais e a base de mapeamento, sem presumir que valores desconhecidos indiquem funcionalidade aprovada.
F_native e F_strict são reportados separadamente e não podem ser usados alternadamente na pontuação principal de uma mesma tabela de comparação. A proporção de acertos efetivos em cache entra em Velocidade de resposta, e a exatidão da cobrança é verificada separadamente.
Velocidade de resposta
A velocidade de resposta P é composta pelo desempenho de resposta do conteúdo e pelos acertos efetivos em cache. A pontuação principal usaK_native.
Carga e amostragem
O perfil sem raciocínio I (Non-thinking Profile, perfil de carga sem raciocínio) e o perfil com raciocínio T (Thinking Profile, perfil de carga com raciocínio) são medidos e reportados separadamente. I e T são identificadores de perfil de carga; o perfil I exige suporte nativo do modelo ao modo sem raciocínio, e o perfil T registraeffort, orçamento de raciocínio e orçamento de saída.
C1 (Concurrency 1, concorrência 1) e C10 (Concurrency 10, concorrência 10) indicam o número de requisições executadas simultaneamente. Aqui, C indica Concurrency e é usado separadamente da camada C de completude das evidências.
O teste de concorrência usa um mecanismo de reposição em malha fechada: a cada requisição concluída, outra é enviada. C10 representa o resultado observado sob essa carga e não constitui uma curva completa de capacidade.
Cronometragem e saída válida
Quando o conteúdo é retornado de uma só vez em bloco, o TPOT é registrado como inválido e nenhuma taxa por token é derivada dele. A estatística de pontuação usa o P50 com tratamento de falhas (50th Percentile, 50º percentil, ou mediana); o P95 empírico (95th Percentile, 95º percentil) e a variação entre janelas são reportados separadamente, e a amostra de 90 execuções por faixa não sustenta conclusões sobre o P99 (99th Percentile, 99º percentil). Aqui, P indica Percentile e é usado separadamente da dimensão P de velocidade de resposta.
Fórmulas de pontuação
Os nomes de funções e símbolos de subpontuação desta seção são notações de cálculo deste método e têm os seguintes significados:A_P é a pontuação absoluta de velocidade de resposta, incluindo desempenho de resposta e subpontuação de cache; D_P é a pontuação da dimensão de velocidade de resposta após a referência relativa e a composição de evidências, que participa da pontuação total.
A seguir, clip limita o valor entre 0 e 1, ln é o logaritmo natural, min indica o menor valor e Σ indica somatório. Os parâmetros τ, b, c e k das fórmulas são definidos na tabela de parâmetros logo após as fórmulas:
Desempenho absoluto da velocidade de resposta
As metas acima se aplicam à carga definida neste padrão e não representam limites universais para todos os modelos e todas as cargas de trabalho.
Saídas inválidas e isolamento da medição
Saídas com comprimento incorreto, ponto de verificação errado, degeneração em loop, erro no fluxo, término anormal ou truncamento são consideradas inválidas, mas ainda contam para a carga e o tempo. Antes do cálculo do P50, aplicam-se os seguintes tratamentos:- TTFA é considerado infinito positivo, com pontuação de latência 0.
- TPOT é considerado
10b, ou 50 ms/token. - A contribuição de saída válida para o goodput é 0, e o tempo permanece na janela C10 correspondente.
- O tempo medido bruto é preservado separadamente e não é substituído pelo valor de tratamento da pontuação.
Acertos em cache
A subpontuação de cache K (Cache Hit Score, subpontuação de acertos efetivos em cache) mede a proporção de tokens de um prefixo reutilizável que são efetivamente reportados como leitura de cache. Para cada comprimento, os volumes de leitura e reutilizáveis das requisições quentes são agregados primeiro; em seguida, os dois comprimentos, 8k e 32k, são agregados com pesos iguais.
Aqui,
native_tokens indica tokens medidos pelo tokenizer nativo especificado e é interpretado separadamente do native em K_native, que indica configuração conforme a documentação do provedor.
Subpontuação de acertos em cache
Sequência de teste e denominador
Cada grupo usa um prefixo longo fixo e novas perguntas variáveis, totalizando 5 requisições:- A primeira requisição grava o cache; um identificador aleatório exclusivo é adicionado ao início do prefixo para isolar os diferentes grupos de teste.
- As requisições 2 a 4 mantêm o prefixo idêntico byte a byte e usam perguntas curtas diferentes no final, enviadas 5, 30 e 120 segundos após a conclusão da requisição anterior.
- A quinta requisição usa um novo prefixo totalmente independente como controle a frio.
o200k_base. Os volumes de leitura reportados por bloco mantêm o valor original e o tamanho do bloco.
A pontuação principal usa K_native: a configuração necessária para habilitar o cache conforme a documentação do provedor, sendo os campos de afinidade de sessão necessários parte da adaptação de integração. K_default registra o resultado da medição uniforme sem configuração de afinidade de sessão, como diagnóstico da configuração padrão. Todos os provedores seguem o mesmo princípio de decisão de configuração, e o relatório preserva a configuração específica.
Situações anormais e não observáveis
O
usage só confirma o volume de leitura de cache reportado pela interface. Os custos reais só podem ser marcados como verificados após conferência; acertos em cache não equivalem a gratuidade nem garantem redução do custo total.
Estabilidade do serviço
A estabilidade do serviço R mede a proporção de conclusão válida na primeira execução de um conjunto fixo de requisições, sem usar novas tentativas automáticas ou fallback entre provedores de modelos na pontuação:Desempenho absoluto da estabilidade do serviço
Conjunto de teste e condições de sucesso
O teste tem 300 oportunidades, distribuídas em 3 janelas, com 100 em cada. Cada conjunto de 100 usa a mesma composição de tarefas: 40 de texto curto, 30 de entrada longa de cerca de 10k, 20 de chamada de protocolo de ferramentas e 10 de chamada única com histórico multirodada. As tarefas de ferramentas usam um histórico válido pré-construído para manter estável o denominador de pontuação. Por padrão, a concorrência é única, e a taxa de requisições fica dentro das cotas de RPM e TPM verificadas. Esse conjunto é executado de forma independente e não mistura questões de qualidade das respostas, casos funcionais negativos, novas tentativas de diagnóstico, aquecimento ou requisições de carga de estresse. O sucesso na primeira execução exige simultaneamente:- status HTTP conforme o esperado e estrutura de resposta e sequência de eventos válidas.
- conteúdo ou carga de ferramenta não vazio e encerramento normal.
- ausência de erros no fluxo, truncamento inesperado ou campos obrigatórios ausentes.
- campos de
usageexigidos completos e interpretados conforme a estrutura da interface correspondente. - conclusão dentro do prazo de 300 segundos.
Falhas, registros inválidos e intervalos
429 dentro da cota, erros do servidor, falhas de conexão, tempos limite, retornos vazios, interrupções de fluxo e truncamentos anormais contam como falha. Quando uma falha do provedor de modelos impedir o envio de uma requisição planejada, ela conta como falha e o motivo é registrado. Anomalias no ambiente de teste ou no testador são marcadas como INVALID, sem atribuição ao serviço avaliado, preservando simultaneamente o número de oportunidades válidas e as restrições de cobertura. Requisições de diagnóstico são registradas separadamente e não substituem o resultado da primeira execução. A taxa de sucesso é reportada com intervalo bilateral de 95% de Clopper–Pearson. A taxa de sucesso observada de 300/300 é 100%, com limite inferior do intervalo de aproximadamente 98.78%, o que ainda não prova uma taxa de sucesso de 100% em longo prazo. A distribuição de falhas e a maior sequência contínua de falhas são registradas por janela e categoria de tarefa.Escala do teste e comparabilidade
Tamanho da amostra
A seguir está a escala planejada do AF Full no AF Suite:
Os números de instâncias de tarefa, requisições de API e requisições ao juiz são contabilizados separadamente; tarefas de ferramentas em vários estágios e repetições dentro de um caso podem corresponder a requisições adicionais.
Condições de execução
- Um mesmo grupo de comparação usa o mesmo conjunto de questões, rodadas, tempo limite, temperatura, orçamento de saída, tratamento de falhas e fórmulas de pontuação.
- Usa o mesmo cliente, região de rede e estratégia de conexão, e registra o nível de serviço da conta, os horários reais de início e fim e a ordem de execução.
- O teste completo usa 3 janelas com intervalo mínimo de 60 minutos; a qualidade das respostas e a velocidade de resposta são executadas separadamente.
- ID do modelo, autenticação, campos necessários, formato de streaming, mapeamento de uso, semântica de cache e base do tokenizer formam o registro de adaptação.
- A adaptação de integração é registrada e validada antes da amostragem, e a mesma regra se aplica a todos os provedores de modelos elegíveis.
- A visão principal de pontuação usa
F_nativeeK_native; diagnósticos de compatibilidade e de configuração padrão são reportados separadamente. - Os resultados da primeira execução são preservados de forma contínua, e os registros planejados, efetivos, filtrados, com falha, inválidos e não observados são conferidos separadamente.
Fontes dos conjuntos de dados e registro dos resultados
Fontes dos conjuntos de dados
A qualidade das respostas usa um conjunto de questões derivado e versionado, preservando a origem, registros de amostragem e informações de verificação de integridade. O conjunto de questões de qualidade das respostas do AF Full contém 775 questões distintas, com os seguintes snapshots de origem:
O BFCL é amostrado por cotas de categoria; HLE e AA-LCR são amostrados por proporção estratificada, garantindo cobertura mínima em cada estrato. A amostragem usa semente especificada e ordenação SHA-256, e a versão do conjunto de questões, a lista de filtragem e o protocolo de pontuação acompanham o registro do resultado.
Os links acima servem para verificar as fontes originais e não equivalem a um pacote de avaliação completo que reproduza diretamente as pontuações AF. Dados restritos não são redistribuídos neste documento; a licença específica segue a fonte correspondente.
Registro e verificação dos resultados
Os relatórios de provedores são denominados uniformemente AF Profile e registram as seguintes informações de avaliação:
Sucesso do serviço, correção da tarefa e validade da saída são marcados separadamente. Casos negativos não entram na pontuação de estabilidade do serviço, leituras e gravações em cache são medidas separadamente, e o status de verificação de custos estimados e reais é registrado separadamente. Antes da exibição externa, chaves, identificadores de usuário e conteúdo sensível são removidos; valores incluem unidades, e valores ausentes mantêm seu status.
Dados de referência e exemplos de cálculo
A seguir, os resultados de cinco serviços do DeepSeek V4.1 Flash 1017 ilustram o método de cálculo. A pontuação principal usaF_native e K_native. Os valores são exibidos com duas casas decimais, e os cálculos usam os valores intermediários salvos no arquivo de resultados.
Esta seção apresenta resultados de referência (PROVISIONAL). As evidências de registro prévio da coleta e da adaptação estão incompletas, e os resultados não podem ser usados como resultado oficial de AF Full do AIHubMix Fidelitas Standard. A qualidade das respostas contabiliza 4,240 instâncias por provedor, com outras 10 instâncias filtradas. Os juízes de HLE/AA-LCR pertencem à mesma família DeepSeek dos modelos avaliados, e as evidências de calibração independente são insuficientes. Os resultados se limitam à configuração e ao escopo de observação registrados.
Desempenho absoluto e subpontuações de cache
Na tabela abaixo, Q, F, P e R são valores de desempenho absoluto A e não são diretamente as quatro pontuações de dimensão exibidas na pontuação total. K é a subpontuação de cache dentro de P.- O conjunto de estabilidade do serviço foi 300/300 nos cinco provedores; falhas de serviço de outros conjuntos ainda contam na dimensão a que pertencem e não podem ser substituídas pelo resultado do conjunto R.
- O
K_nativedo Fireworks usa a configuração de afinidade de sessão definida na documentação; os demais serviços são medidos com a configuração exigida por sua respectiva documentação. - O K do Baidu aplica a regra de amostra que interpreta como 0 os campos omitidos em caso de zero acertos, e as evidências de registro prévio correspondentes estão incompletas; há registros incompletos no controle a frio de 8k, e K mantém o status de referência.
- O
F_strictda DeepSeek está indisponível devido a 27 registros INVALID; oF_nativeé calculado com os registros válidos aplicáveis.
Composição da dimensão de suporte a funcionalidades
Usando a Alibaba Cloud como exemplo, a pontuação absoluta de suporte a funcionalidades éA_F = 89.777778, a pontuação absoluta do mesmo item na referência oficial é 94, a escala de diferença é δ_F = 15 e a completude das evidências é C_F = 100. Primeiro calcula-se a pontuação de referência relativa B_F; em seguida, compõe-se a pontuação da dimensão D_F:
Referência relativa e pontuação da dimensão de funcionalidades
Pontuação de estabilidade do serviço da referência oficial
O conjunto R da referência oficial é 300/300, a pontuação absoluta de estabilidade do serviço éA_R = 100, a pontuação de referência relativa é B_R = 50 e a completude das evidências é C_R = 100:
Composição da dimensão de estabilidade do serviço
Pontuações exibidas das dimensões e pontuação total
A tabela abaixo usa valores D e corresponde à fórmula da pontuação total. A tabela segue a ordem de exibição dos serviços e não está ordenada por pontuação.
Usando a referência oficial como exemplo:
Cálculo da pontuação total
Indicadores de diagnóstico independentes
F_strict expressa a compatibilidade de interface, e K_default expressa o resultado de cache da configuração uniforme sem afinidade de sessão. Nenhuma das duas colunas substitui as entradas da pontuação principal.
Nos intervalos de diferença da qualidade das respostas em relação à referência oficial, os intervalos de 95% da ByteDance, da Alibaba Cloud e da Fireworks incluem 0, com o B_Q = 50 correspondente. A diferença do Baidu é de aproximadamente −4.46 pontos percentuais, com intervalo de 95% de aproximadamente −5.78 a −3.16 pontos percentuais. Essa conclusão se limita ao conjunto de tarefas e às condições de observação desta rodada e não se estende a uma conclusão de significância estatística para a pontuação total.