En qué consiste
Una única evaluación responde a la pregunta «¿ha sido útil esta ejecución de entrenamiento?». Tarde o temprano surge una pregunta diferente: ¿cuál de estos modelos deberíamos utilizar? Tal vez un modelo destilado de pesos abiertos, un modelo ajustado por refuerzo en un proveedor y un modelo ajustado por preferencias en otro. Sus evaluaciones por separado no pueden responder a esto, porque cada una utilizó sus propias preguntas, y quizás su propio juez; y un 4,0 en una configuración no equivale a un 4,0 en otra.
Una comparación fija las condiciones para que las cifras sean equiparables. Es la misma idea que las tablas de clasificación públicas como HELM y Chatbot Arena —una prueba compartida, aplicada de la misma manera a cada contendiente— adaptada a sus propias preguntas.
Cómo funciona
- Seleccione las preguntas una sola vez: las preguntas de prueba reservadas de una preparación, sus preguntas de validación o un conjunto de datos.
- Ejecute una evaluación por modelo exactamente sobre esas preguntas, comparando cada modelo con su propia base (o un punto de control, o puntuado en solitario).
- Clasifique los modelos según su puntuación media del juez y muestre la respuesta de cada modelo por pregunta junto a la referencia.
answer score = mean(correctness, helpfulness, tone, format) 1–5
model score = mean of its answer scores over the shared questions
ranking = models judged the same way, highest model score firstLa clasificación es el resumen; la vista por pregunta es donde se aprende. Ver la respuesta de cada modelo a la misma pregunta junto a su referencia muestra en qué sigue fallando el mejor modelo, y si la diferencia entre dos modelos proviene de unas pocas preguntas o de todas ellas.
Preguntas justas
| Origen de las preguntas | Justo cuando |
|---|---|
| Las preguntas de prueba reservadas de una preparación | Todos los modelos fueron entrenados en esa preparación. Un modelo entrenado en una preparación diferente podría haber visto algunas de ellas. |
| Las preguntas de validación de una preparación | Igual que en el caso anterior, y ninguno de los modelos aprendió de ellas, aunque el proveedor las vio durante el entrenamiento. |
| Un conjunto de datos | Ninguno de los modelos comparados fue entrenado con él. |
| Una muestra de entrenamiento | Nunca: siempre favorece al modelo del que proviene. |
En paralelo frente a en solitario: dos escalas
El mismo juez otorga puntuaciones notablemente más bajas a una respuesta leída por sí sola que al mismo tipo de respuesta leída junto a otra; según las mediciones de Scalata, alrededor de un punto completo en la escala de 1 a 5 para el mismo modelo. Por lo tanto, una comparación solo clasifica los modelos que fueron evaluados de la misma manera. Un modelo puntuado en solitario se enumera por separado y se marca como no comparable. Para mantener en la clasificación un modelo cuya base ha desaparecido, compárelo en su lugar con uno de sus puntos de control.
Independencia del juez
No utilice uno de los modelos comparados —o su base— como juez. Los jueces valoran mejor los textos que se asemejan a su propia forma de escribir, por lo que la propia familia del juez obtendría una ventaja silenciosa. Elija un juez de una familia a la que no pertenezca ninguno de los contendientes y manténgalo durante toda la comparación.
Costo y tiempo
Una comparación cuesta la suma de sus evaluaciones: las respuestas de cada modelo, las respuestas de su línea base y las decisiones del juez, además del alojamiento cuando un modelo necesita una implementación temporal.
- Las preguntas: 30 preguntas de prueba reservadas del conjunto de preparación con el que se entrenaron los tres modelos. El juez: un modelo de una cuarta familia.
- El Modelo A, destilado de un modelo más grande, se evalúa frente a su base. El Modelo B, ajustado por refuerzo, tiene una base retirada, por lo que se compara con un punto de control anterior. El Modelo C, ajustado por preferencias, se evalúa frente a su modelo padre supervisado.
- Clasificación según la puntuación media del juez: C 4.2, B 3.9, A 3.4. Un cuarto modelo, D, solo pudo puntuarse de forma aislada (2.9); se enumera por separado al no ser comparable.
- C supera a B por 0.3 en 30 preguntas —una diferencia modesta—. La vista por pregunta muestra a C por delante en la mayoría de las preguntas de facturación y empatado en el resto, por lo que la ventaja es generalizada en lugar de provenir de una o dos preguntas.
- Al abrir las preguntas en las que C obtuvo la puntuación más baja, se observa lo que incluso el mejor modelo sigue haciendo mal: dos respuestas mencionan una configuración de informe que cambió de nombre. Esa es la siguiente ronda de datos.
Configuración
El conjunto de preguntas compartido que responden todos los modelos. Elija uno que sea nuevo para todos ellos: por lo general, las preguntas de prueba reservadas de la preparación en la que fueron entrenados.
Un modelo juez para toda la comparación. Debe provenir de una familia a la que no pertenezca ninguno de los modelos comparados, ni sus bases.
Errores comunes
- Clasificar modelos a partir de evaluaciones separadas que utilizaron diferentes preguntas o jueces.
- Utilizar preguntas reservadas de una preparación para un modelo entrenado en otra, el cual podría haberlas visto.
- Clasificar un modelo puntuado en solitario frente a modelos evaluados en paralelo.
- Permitir que uno de los contendientes, o su base, actúe como juez.
- Elegir un ganador por unas pocas décimas de punto sin leer las respuestas por pregunta.
Referencias y lecturas adicionales
Las fuentes externas se abren en una pestaña nueva.
- 01Holistic Evaluation of Language ModelsLiang et al., 2022 · arXiv · arxiv.orgComparar muchos modelos bajo los mismos escenarios y métricas, para que los resultados sean equiparables.
- 02Chatbot Arena: An Open Platform for Evaluating LLMs by Human PreferenceChiang et al., 2024 · arXiv · arxiv.orgClasificar muchos modelos a partir de juicios por pares sobre prompts compartidos.
- 03LLM Evaluators Recognize and Favor Their Own GenerationsPanickssery et al., 2024 · arXiv · arxiv.orgPor qué el juez no debe ser uno de los contendientes.
- 04Adding Error Bars to Evals: A Statistical Approach to Language Model EvaluationsMiller, 2024 · arXiv · arxiv.orgPor qué una pequeña diferencia entre dos modelos en unas pocas preguntas puede ser ruido.