Un benchmark es un contrato con un denominador.
El número que olvida su denominador
Un resultado de benchmark puede medirse correctamente y aun así responder a la pregunta equivocada. El culpable habitual no es un temporizador defectuoso ni un ingeniero deshonesto. Es el denominador que desapareció entre el banco de pruebas y la diapositiva de presentación. «El doble de rápido» suena a comparación, pero no dice el doble de rápido en qué trabajo, en qué máquina, con qué software, bajo qué condición de calidad, frente a qué referencia, ni para qué usuarios. Elimine esas condiciones y un número de rendimiento se convierte en un fragmento pulido. Puede seguir siendo numéricamente cierto. Ya no le dice a un comprador ni a un operador qué pueden esperar.
El denominador es el trabajo respecto al cual se expresa el resultado. Para el rendimiento, es el trabajo completado y el tiempo durante el cual se cuenta la finalización. Para la latencia, es la definición de la solicitud, la ruta incluida y la población de observaciones. Para la precisión, es el conjunto etiquetado, la regla de etiquetado y la unidad que se evalúa. Para la energía, es el límite del sistema medido y el trabajo entregado dentro de ese límite. Para el coste, es el periodo de coste, los recursos incluidos y el volumen de trabajo útil. Un benchmark es honesto cuando su numerador y su denominador viajan juntos.
Por eso lo mejor es tratar un benchmark como un contrato. El contrato nombra la pregunta, la carga de trabajo, el alcance, el hardware y el software, la métrica, la referencia, la incertidumbre y el método por el que otra parte podría comprobar el resultado. Un contrato puede ser limitado. Puede ser exploratorio. Puede servir únicamente para un despliegue concreto. Lo que no puede ser es un número impresionante cuyas condiciones se dejen a la suposición del lector. Suponer es una mala manera de asignar dinero público, y una manera aún peor de diseñar un servicio que otra persona debe mantener vivo.
La costumbre europea de escribir las definiciones a veces se ridiculiza como papeleo. En el trabajo de medición, las definiciones son la parte que evita que el papeleo se convierta en folklore. La tabla del benchmark no es un apéndice administrativo del resultado. Es el documento de identidad del resultado.
Lea la unidad antes que el titular
Empiece por la unidad, pero no se detenga ahí. Las solicitudes por segundo, los tokens por segundo, los milisegundos, los julios por consulta, los euros por cada mil registros y los puntos porcentuales le dicen algo. Ninguna le dice qué se le pidió al sistema que hiciera. Un resultado de 100 solicitudes por segundo puede describir solicitudes diminutas en caché o solicitudes grandes sin caché que incluyen recuperación, validación y una entrega manual. Una latencia de 20 milisegundos puede cubrir un solo kernel o una ruta de decisión completa. La unidad es una puerta. La carga de trabajo es la habitación que hay detrás.
Supongamos que una diapositiva de contratación dice que un servicio nuevo es un 40 por ciento más rápido que el existente. La frase todavía no es evidencia. Necesita al menos la operación que se cronometra, el tamaño y la distribución de la entrada, el trabajo excluido del reloj, la concurrencia, el estado de calentamiento, las versiones de software, el hardware y la configuración de referencia. También necesita la condición de calidad. Si la ruta más rápida devuelve menos resultados válidos, descarta entradas largas u omite un paso de verificación costoso, el numerador se ha reducido cambiando el trabajo.
Esto no es una petición de una tabla enorme antes de que nadie pueda hablar. Es una petición para identificar los pocos campos que cambian el significado de la afirmación. Un benchmark pequeño de análisis sintáctico puede necesitar la forma del registro, la fuente de entrada, la política de validación, el compilador y el procesador. Un benchmark de inferencia puede necesitar el modelo, la precisión, el lote, el escenario, el objetivo de calidad y el límite de energía. Una cola del sector público puede necesitar la definición del caso, el reloj del servicio, la regla de enrutamiento y la ruta de escalado. Los campos difieren. La obligación de nombrarlos no.
Aquí hay una disciplina útil: escribir el resultado como una frase que pueda sobrevivir a un segundo lector. «Bajo esta carga de trabajo y este requisito de calidad, en este sistema y versión, el valor medido fue este, con esta variación». Si la frase no puede completarse sin palabras como típico, mejor, similar al de producción o representativo, el método no está terminado. Esas palabras pueden ser válidas, pero necesitan una definición operativa, no un tono cálido.
El alcance forma parte del resultado
El alcance responde a una pregunta sencilla: ¿qué cubre este resultado y qué queda fuera del marco? En la evaluación de aprendizaje automático, el alcance incluye la tarea, el conjunto de datos, la partición, el idioma, la longitud de entrada, el escenario operativo y las opciones de implementación permitidas. En un servicio de software, incluye la ruta, los almacenes de datos, la red, la caché y el trabajo que un equipo posterior realiza después de que el punto final medido devuelve. Un resultado medido en una capa no debería convertirse silenciosamente en una promesa sobre todo el servicio.
MLCommons hace esto visible en su documentación de inferencia MLPerf. La guía de envío separa los tipos de sistema de centro de datos y de borde, enumera escenarios como fuera de línea, servidor, interactivo, flujo único y flujo múltiple, y distingue una división cerrada de una división abierta. La división cerrada está pensada para una comparación de igual a igual utilizando el mismo modelo y la configuración de referencia. La división abierta permite opciones como el reentrenamiento o la sustitución del modelo. Ninguna es la división universalmente correcta. Responden a preguntas diferentes. Un titular que las mezcla no es una visión amplia. Es un error de categoría con una tipografía excelente.
La misma documentación muestra por qué un benchmark necesita un lado de calidad explícito. Una entrada ResNet50 listada nombra el conjunto de validación ImageNet-2012, sus tamaños de lista de muestras de consulta y de conjunto de datos, una precisión de referencia y una restricción de latencia de servidor. Para la entrada ResNet50 listada, la página ofrece un conjunto de validación de 50 000 imágenes, una lista de muestras de consulta de 1 024, una precisión de referencia del 76,46 por ciento y una restricción de latencia de servidor de 15 ms. Esos campos no son trivialidades para personas a las que les gusta leer reglas. Explican qué se permitía que significara la velocidad informada. Cambie el conjunto de datos, el escenario o el requisito de calidad y la comparación habrá cambiado, incluso si el nombre del modelo parece familiar.
Un comprador europeo debería desconfiar del alcance que implica una etiqueta de producto. «Plataforma de IA», «acelerador» y «grado empresarial» no definen el trabajo. Un sistema excelente en una operación acotada puede ser exactamente lo que un servicio necesita. Un sistema que afirma cubrirlo todo puede haber medido casi nada que se parezca al servicio. La verdad estrecha es más saludable que la niebla universal.
La cobertura cambia el significado
La cobertura no es una nota al pie sobre si el conjunto de pruebas era grande. Describe qué casos y qué situaciones entran en la medición. Un punto de referencia puede cubrir muchos ejemplos de una distribución estrecha y aun así decir poco sobre los límites que importan en la práctica. Por el contrario, un conjunto pequeño y cuidadosamente seleccionado puede exponer un modo de fallo importante sin respaldar una afirmación general de rendimiento. La elección es una decisión de diseño. Debe declararse como tal.
El marco de la OCDE para caracterizar los instrumentos de evaluación de la IA es útil porque se niega a reducir una evaluación a una sola puntuación. Propone 18 facetas, entre ellas la cobertura, el propósito, el realismo, la validez, la fiabilidad, la transparencia y las condiciones en las que pueden interpretarse los resultados. La cobertura pregunta si la evaluación representa lo que pretende medir. El propósito distingue un punto de referencia destinado a la investigación de uno destinado a la conformidad o a otro uso. El realismo pregunta si el entorno es un problema de juguete, un entorno simulado o de laboratorio, o la vida real. Estas distinciones no debilitan un punto de referencia. Hacen legible su afirmación.
La cobertura también incluye los casos que una evaluación excluye. Un servicio puede informar de la latencia media tras eliminar los tiempos de espera. Un clasificador puede informar de la precisión tras descartar etiquetas ambiguas. Un sistema de recuperación puede contar solo las consultas con al menos un documento relevante. Un proceso de imágenes puede omitir archivos corruptos. Cada exclusión puede ser defendible. El resultado debe indicar qué se eliminó y por qué. De lo contrario, el denominador se convierte silenciosamente en una lista de casos que resultó conveniente terminar.
Aquí es donde el denominador se vuelve político, incluso antes de que alguien use la palabra política. La población incluida recibe el beneficio de ser medida. La población excluida recibe una historia sobre un sistema que puede no describirla. Las instituciones públicas europeas ya saben esto por las estadísticas oficiales. El Código de Buenas Prácticas de las Estadísticas Europeas de Eurostat establece 16 principios y 84 indicadores para el entorno institucional, los procesos y los resultados. Su Marco de Garantía de Calidad aporta métodos y herramientas, mientras que los informes de calidad indican a los usuarios cómo se recopilaron y validaron los datos. El mensaje para la IA no es que todo modelo deba convertirse en una oficina estadística. Es que un número destinado a decisiones públicas necesita una historia visible de producción y calidad.
La precisión no es una única barrera
Las afirmaciones de rendimiento suelen combinar la velocidad con un único número de calidad y luego tratan el par como completo. La calidad suele ser una familia de preguntas. ¿Cumple el resultado la definición de la tarea? ¿Preserva las restricciones requeridas? ¿Falla de forma segura cuando falta evidencia? ¿Se comporta de manera aceptable en la población relevante? ¿Permanece dentro del límite de calidad mientras el sistema está cargado? Una respuesta rápida que no cumple la tarea no es una solución más rápida. Es una carga de trabajo diferente que lleva el mismo nombre.
La estructura de MLPerf es instructiva porque sus ejecuciones de rendimiento se sitúan junto a la validación de precisión y los requisitos específicos del modelo. La guía de presentación indica a los participantes que identifiquen la división, el tipo de sistema y el escenario, ejecuten el punto de referencia previsto, validen la precisión con respecto a los umbrales y luego preparen una presentación verificada. La página del punto de referencia enumera la precisión de referencia y las condiciones de latencia o rendimiento por tarea. La separación es práctica. Evita que un sistema gane la columna de rendimiento perdiendo silenciosamente la tarea.
La precisión en sí misma necesita un denominador. «Noventa y ocho por ciento de precisión» puede significar un porcentaje de registros, tokens, imágenes, solicitudes o decisiones. Puede usar un promedio micro o macro. Puede contar una abstención como un error, como una negativa segura o como un resultado no medido. Puede comparar con etiquetas creadas por un revisor o por varios. Una tarjeta de punto de referencia debe indicar la unidad, la regla de etiquetado, la agregación, la confianza o variación, y cualquier umbral que convierta una medición en una decisión de publicación.
No utilices un número de calidad como un permiso decorativo. Un modelo puede cumplir un umbral publicado y seguir siendo inadecuado para un servicio concreto porque la tarea, la población o el perfil de daño difieren. Del mismo modo, una puntuación agregada más baja puede ser aceptable para una herramienta de redacción que mantiene a un humano como autor, mientras que la misma puntuación es inaceptable para una puerta automática. La calidad es una relación entre el resultado, el propósito y la consecuencia.
El tiempo no es un solo número
La latencia a menudo se presenta como si un sistema tuviera una única velocidad. Los sistemas reales tienen una distribución. La primera solicitud puede pagar el coste de arranque. Una caché puede cambiar las solicitudes posteriores. Los usuarios concurrentes pueden competir por memoria o por una conexión a la base de datos. Una entrada larga puede seguir un camino distinto al de una corta. La media puede mejorar mientras que la cola empeora. Si la cola es donde un servicio incumple su plazo, la media es una distracción con una unidad.
Un informe de latencia útil indica qué se midió y cómo se resumieron las observaciones. Puede incluir una mediana, percentiles superiores, la tasa de tiempos de espera agotados y el número de solicitudes. Debe indicar si se excluyeron las solicitudes de calentamiento, si se incluyeron los reintentos y si el tiempo de cola o de red pertenece a la ruta medida. Esas elecciones no son intercambiables. Un punto de referencia de un componente puede ser valioso, pero no debe presentarse como un comportamiento de extremo a extremo.
El rendimiento tiene una trampa similar. Se puede lograr una tasa alta agrupando el trabajo, aumentando la concurrencia o relajando un requisito de calidad. Eso puede ser exactamente lo correcto para un trabajo fuera de línea. Puede ser inútil para un servicio interactivo que debe responder a cada solicitud dentro de un plazo. El punto de referencia debe indicar el escenario y el punto de operación, y luego explicar qué sucedería cuando la demanda se aleje de él. No hay vergüenza en un punto de operación estrecho. Hay vergüenza en fingir que es el mapa completo.
El tiempo también tiene un lado humano. Un servicio que responde rápido pero genera más trabajo de revisión, corrección o apelación puede ser más lento desde el punto de vista de la institución. Un punto de referencia que detiene el cronómetro antes de la entrega puede hacer que el sistema medido parezca ágil mientras que el servicio real acumula una cola. El denominador debe seguir el trabajo hasta que se responda a la pregunta planteada. De lo contrario, el cronómetro está midiendo una isla.
El hardware y el software forman parte del numerador
«En un servidor» no es un entorno reproducible. La generación del procesador, el conjunto de instrucciones, el acelerador, la memoria, el almacenamiento, el estado térmico, el límite de potencia, el sistema operativo, el controlador, el compilador, el tiempo de ejecución, la biblioteca y la configuración pueden cambiar un resultado. También pueden hacerlo un formato de modelo, un ajuste de cuantización, un tamaño de lote, una selección de núcleo o una política de subprocesos. El punto de referencia no necesita enumerar cada cable. Sí necesita identificar las partes que pueden alterar la medición.
MLPerf denomina al entorno medido completo sistema bajo prueba y organiza los resultados por tipo de sistema y categoría de disponibilidad. Ese vocabulario es útil más allá de MLPerf. Un sistema bajo prueba tiene un límite. El límite indica qué hardware y software se incluyen, qué servicios son externos y qué trabajo se omite. Una cifra de potencia medida en la pared tiene un significado diferente de una cifra que solo cuenta un acelerador. Una latencia medida dentro de un núcleo tiene un significado diferente de una que incluye la programación de solicitudes.
Las versiones importan porque un punto de referencia es una comparación entre estados, no una propiedad atemporal de un nombre de producto. Registra la versión del modelo o de la aplicación, las versiones de las dependencias, las banderas del compilador, el controlador y el firmware cuando afecten al resultado. Registra la configuración que seleccionó un backend o una precisión. Si un tiempo de ejecución elige un núcleo diferente en otra máquina, eso forma parte del resultado, no un detalle de implementación que deba ordenarse más tarde.
La divulgación del hardware no es una invitación a convertir una entrada de blog en un catálogo de componentes. Es una forma de evitar falsas equivalencias. Un comprador no necesita preocuparse por cada instrucción si la afirmación se refiere a un servicio completo. Sí necesita saber si la comparación incluye el mismo trabajo, la misma precisión, la misma ruta de entrada y un sistema que realmente se pueda obtener y operar en el entorno europeo previsto.
Las líneas de base son promesas
Una línea de base es la comparación que da dirección a un resultado. Sin ella, un número puede describir un sistema, pero no una mejora. La línea de base debe responder a la misma pregunta en condiciones comparables. Si la nueva ruta utiliza un compilador más reciente, una distribución de entrada diferente o un objetivo de calidad distinto, el resultado puede seguir siendo interesante, pero la comparación ya no es limpia. Indica qué ha cambiado. Así, el lector podrá decidir si la diferencia es útil.
Elegir la línea de base es un acto de interpretación. Comparar con el sistema vigente que los usuarios realmente ejecutan, con una implementación de referencia, con una versión anterior o con un límite teórico lleva a aprender cosas distintas. Un sistema nuevo puede ser mejor que la referencia y peor que el servicio al que sustituye. Puede ser más rápido en una prueba limpia y más lento una vez que se incluyen la validación y el almacenamiento. El punto de referencia debe nombrar la línea de base y explicar por qué responde a la pregunta operativa.
Las ejecuciones pareadas suelen aportar más información que una única vuelta triunfal. Mantén fijas la carga de trabajo y la definición de la evaluación, cambia un solo factor material y registra la diferencia. Si varios factores cambian a la vez, describe la comparación como un conjunto en lugar de atribuir todo el efecto a un solo componente. Esto parece obvio hasta que una actualización, una actualización de datos y una nueva política de caché llegan en la misma versión. Entonces la gráfica tiene una sola flecha y tres causas posibles, un pequeño misterio que nadie había presupuestado.
Una línea de base también tiene fecha de caducidad. Una fuente de datos, un proveedor, un modelo, una política o una plataforma de hardware pueden cambiar. La comparación sigue siendo válida para las versiones y el periodo probados. No debe reutilizarse como garantía actual sin revisar el contrato. Aquí es donde el historial de versiones demuestra su valor. Un resultado superado no es un fracaso. Es una afirmación histórica cuyas condiciones deben seguir siendo visibles.
La incertidumbre no es una disculpa
Toda medición contiene variación. Parte de la variación proviene del sistema, parte de la carga de trabajo y parte del proceso de medición. Las ejecuciones repetidas pueden revelarla, pero la repetición por sí sola no explica la causa. Una caché caliente puede ser estable. Un vecino ruidoso puede no serlo. Un conjunto de evaluación pequeño puede producir una amplia gama de resultados plausibles. Un conjunto mayor puede reducir el ruido de muestreo y dejar intacta una población sesgada. La incertidumbre indica al lector hasta dónde puede viajar con seguridad el resultado.
Presenta la incertidumbre en una forma adecuada a la afirmación. Puede ser un rango entre ejecuciones repetidas, un intervalo de confianza, un error estándar, una distribución de latencia, un análisis de sensibilidad o una lista de límites conocidos. No añadas un intervalo de confianza porque la tabla parezca vacía. Indica qué se repitió, qué se mantuvo fijo y qué representa y qué no representa el intervalo. El lenguaje estadístico no es un conjuro. Es un contrato sobre la variación.
Existe un segundo tipo de incertidumbre que los números no pueden eliminar: la incertidumbre sobre si la medición representa el servicio previsto. Un resultado puede tener una variación mínima entre ejecuciones y una cobertura deficiente del mundo real. Un punto de referencia puede ser perfectamente reproducible dentro de un laboratorio y, aun así, no reflejar los idiomas, los formatos de entrada, los turnos de trabajo o las consecuencias de los fallos del despliegue. Un ruido de medición bajo no crea validez. Solo hace que la pregunta equivocada se responda de forma más coherente.
La incertidumbre debe, por tanto, acompañar a la afirmación, no quedar relegada a una nota a pie de página. Si un umbral está cerca del límite medido, eso importa. Si un resultado cambia de forma sustancial con una combinación distinta de entradas, eso importa. Si el límite energético excluye la refrigeración o el movimiento de datos, eso importa. La frase honesta puede resultar menos triunfal, pero ofrece a quien toma decisiones algo mejor que el optimismo: un lugar donde situar la cautela.
La reproducción es una cadena, no un botón de descarga
La reproducibilidad se reduce con frecuencia a publicar el código. El código importa. Pero es solo un eslabón de la cadena. Una segunda parte necesita también la carga de trabajo o una descripción legal de la misma, la versión de los datos, la configuración, el entorno, el comando o el mecanismo de ejecución, la política sobre el estado aleatorio, la regla de salida esperada, el archivo de resultados y el método empleado para decidir si la ejecución coincide. Si falta un eslabón, la segunda parte puede reproducir un experimento similar, pero no el que se ha documentado.
La cadena debe distinguir entre la reproducción exacta y la replicación independiente. La reproducción exacta utiliza el artefacto, el estado, las entradas, la configuración y la ruta de ejecución capturados para comprobar si la misma ejecución puede reconstruirse. La replicación independiente utiliza un entorno preparado por separado para comprobar si el resultado se mantiene fuera de la máquina o del equipo originales. Ambas son valiosas. Responden a preguntas distintas. Un resultado idéntico byte a byte sobre una entrada capturada demuestra una fuerte afirmación de identidad sobre esa ejecución. No demuestra que el mundo real vaya a permanecer sin cambios.
El marco de evaluación de la OCDE facilita esta distinción al tratar el propósito, el realismo, la cobertura y la fiabilidad como facetas separadas. Una evaluación puede ser excelente para pruebas de regresión y deficiente para estimar el rendimiento de un servicio en producción. Puede ser útil para la investigación e inadecuada para la conformidad. La reproducción no borra el propósito. Ayuda al lector a verificar la afirmación que el método realmente respalda.
Para los datos que no pueden publicarse, publique el límite y la vía de acceso. Describa la población, el proceso de muestreo, el método de etiquetado, las reglas de exclusión y las comprobaciones de validación. Proporcione un paquete de reproducción seguro cuando sea posible y explique qué sigue protegido. «Los datos son confidenciales» es un límite legítimo, no un método completo. El lector debe poder entender qué se midió y por qué el resultado debería o no generalizarse.
Las instituciones públicas deberían rechazar el teatro de demostración
Las instituciones públicas no necesitan rechazar los benchmarks. Necesitan rechazar aquellos que no pueden declarar su contrato. Una demostración pulida puede ayudar a un comité a comprender una posibilidad. No puede sustituir la evidencia sobre el servicio que la institución debe operar, las personas a las que sirve y las fallas que debe reparar. La distinción importa porque una demo está optimizada para un encuentro breve, mientras que un servicio público se evalúa a lo largo de temporadas, cambios de personal, apelaciones, mantenimiento y legislación.
Antes de comprar, pida al proveedor que defina la carga de trabajo en el lenguaje del servicio. ¿Qué entra al sistema? ¿Qué se mide? ¿Qué queda excluido? ¿Qué regla de calidad debe cumplirse? ¿Qué rol humano revisa un resultado? ¿Cómo se detecta la deriva? ¿Cómo puede la institución exportar su evidencia? ¿Qué ocurre cuando cambian el modelo, la fuente, el proveedor o la política? ¿Contra qué versión se hace la comparación? ¿Cuál es la ruta de reversión? Un proveedor puede responder algunas preguntas con un contrato, algunas con una prueba y algunas con un límite honesto. Esa mezcla es más saludable que una respuesta hecha enteramente de adjetivos.
La Ley de IA de la UE plantea el punto en lenguaje jurídico para los sistemas de alto riesgo. El artículo 15 exige un nivel adecuado de precisión, robustez y ciberseguridad, con un rendimiento coherente en esos aspectos durante todo el ciclo de vida. Un benchmark no puede establecer por sí solo la obligación legal completa. Puede respaldar una parte de la evidencia si su alcance, sus condiciones de calidad y su posición en el ciclo de vida son claras. Tratar una puntuación como cumplimiento sería otro error de denominador. La ley nombra el resultado; la ingeniería debe mostrar el camino.
La contratación también debería preguntar quién es el dueño del benchmark después de la adjudicación. Una prueba preparada por un proveedor puede ser útil, pero la institución necesita información suficiente para supervisar el sistema en su propio contexto. Necesita una línea base que pueda volver a ejecutarse cuando cambie una versión, una ruta de revisión cuando los resultados se muevan y un registro de las decisiones tomadas sobre el rendimiento aceptable. De lo contrario, el primer benchmark es un examen de ingreso y el sistema de producción queda autorizado a graduarse sin más preguntas.
Haga que la tarjeta de benchmark sea lo bastante pequeña para usarla
Los métodos largos pueden ser necesarios. No siempre son lo primero que necesita un lector. Una tarjeta de benchmark es un índice compacto del contrato. Puede colocarse junto a un resultado en un informe, un registro de evaluación o un expediente de contratación. La tarjeta debe nombrar la pregunta, la carga de trabajo, el alcance, el sistema, la métrica, el requisito de calidad, la línea base, la incertidumbre, la ruta de reproducción, el responsable y el desencadenante de caducidad o cambio. El método detallado puede quedar detrás. La tarjeta evita que la afirmación viaje sola.
Las buenas tarjetas son selectivas, no abarrotadas. Destacan los campos que pueden cambiar la interpretación y luego enlazan con el paquete de evidencia. Una tarjeta de latencia podría destacar el tamaño de entrada, la concurrencia, el percentil, el calentamiento, la versión y la regla de tiempo de espera. Una tarjeta de energía podría destacar el límite del sistema, la carga de trabajo, el instrumento de medición, la duración y la infraestructura excluida. Una tarjeta de precisión podría destacar la población, la regla de etiquetado, la agregación, el tratamiento de la abstención y la gravedad del error. La forma común no es una plantilla fija. Es una promesa de que el lector puede encontrar el denominador.
La tarjeta debe indicar el estado epistémico. ¿El valor está medido, estimado, esperado, propuesto o ilustrativo? ¿La línea base está actualizada? ¿La suite de evaluación está preparada pero aún no se ha ejecutado? ¿Los resultados están protegidos porque el material de prueba contiene datos personales? Estas etiquetas evitan que un método se confunda con un resultado. También permiten que una organización publique avances sin fabricar éxito. Una prueba preparada es información útil. No es evidencia de que el sistema la haya superado.
Por último, asigna a la tarjeta un propietario y una regla de cambio. Un resultado sin propietario se degrada hasta convertirse en una diapositiva. Un resultado sin regla de cambio permanece en el panel después de que la carga de trabajo haya avanzado. El propietario no tiene que defender el número para siempre. Sí tiene que indicar cuándo debe volver a ejecutarse la afirmación, retirarse o acotarse. La medición pasa a formar parte de las operaciones cuando alguien tiene la autoridad para mantenerla honesta.
Dos formas honestas de publicar un resultado
Existen dos modos de publicación habituales. El primero es una comparación estricta. Fija la tarea, los datos, la regla de calidad, el límite del sistema y la referencia de partida para que quien lea pueda comparar alternativas. El segundo es una medición exploratoria. Pregunta qué ocurre cuando cambian un diseño, una carga de trabajo o el entorno, y comunica las observaciones con sus limitaciones. El trabajo exploratorio puede ser valioso antes de que exista un punto de referencia estricto. No debe tomar prestado el lenguaje de un resultado de conformidad.
Las comparaciones estrictas son exigentes porque hacen visibles las diferencias. Si un equipo cambia el modelo y el hardware a la vez, puede resultar imposible atribuir el resultado. Si una nueva carga de trabajo es más realista pero ya no coincide con la referencia de partida, la afirmación debe reformularse como una medición nueva. Si una optimización mejora la velocidad mientras altera la calidad de la salida, comunica ambos aspectos. La disciplina no consiste en impedir el progreso. Consiste en impedir que una historia de progreso borre la condición que lo hizo posible.
Las mediciones exploratorias necesitan su propia honestidad. Di que la muestra es pequeña, que el entorno es provisional, que la carga de trabajo es sintética, que el resultado no se ha replicado de forma independiente o que el control de calidad está incompleto. No son debilidades que ocultar hasta una publicación pulida. Son la información que ayuda a quien lee a decidir qué hacer a continuación. Una cultura de ingeniería europea no necesita fingir que cada prueba es un veredicto final. Necesita dejar de llamar respondida a una pregunta antes de haber leído la prueba.
Ambos modos se benefician de un archivo de resultados. Mantén identificables las definiciones, configuraciones y resultados antiguos. Registra la sustitución en lugar de borrar el pasado. Un punto de referencia modificado puede ser el adecuado para un servicio modificado, pero no puede utilizarse para reescribir el significado del resultado anterior. El historial de versiones es la memoria del denominador.
Nuestra pequeña nota
En Dweve, describimos Core con una celda de ejecución y un contrato de determinismo. La parte útil de ese vocabulario no es el nombre del producto. Es la insistencia en que una operación lleva su representación numérica, su backend, su conjunto de instrucciones, su política de despacho y su postura de reproducción como parte de la ruta que se evalúa. Ese es el mismo hábito que necesita un punto de referencia: mantener las condiciones unidas al resultado en lugar de describir el rendimiento como si flotara por encima del sistema.
Esta es una pequeña nota de diseño, no una afirmación sobre un despliegue externo ni un resultado medido. La lección general no depende de Dweve. Ya sea el sistema un servicio estadístico público, un controlador industrial, una herramienta de lenguaje o un prototipo de investigación, un número se gana la confianza nombrando su trabajo y sus límites. Nuestra propia documentación es simplemente un lugar donde intentamos hacer explícito ese límite.
El denominador es la parte que viaja
El titular de un punto de referencia es fácil de copiar. El denominador es más difícil de transportar, por eso a menudo se queda atrás. Un comprador copia una cifra de rendimiento en un caso de negocio. Un regulador ve una puntuación de precisión en un expediente. Una ingeniera compara dos gráficos de cargas de trabajo distintas. Un periodista repite un porcentaje sin la población. Cada lector recibe un número que ha perdido el contrato que le daba sentido.
La reparación no es complicada, aunque exige disciplina. Nombre la pregunta. Defina el trabajo. Indique el alcance y las exclusiones. Identifique el sistema y las versiones. Elija una métrica que se ajuste al servicio. Mantenga una referencia. Mida la variación. Publique el método y la evidencia. Señale lo que sigue siendo desconocido. Asigne a la afirmación un responsable y un motivo para repetirla. Si el resultado no puede respaldar una afirmación amplia, haga la afirmación más estrecha.
Así es como Europa puede resistir el teatro de las demostraciones sin volverse alérgica a la ambición. Una institución pública puede adquirir nuevas capacidades y aun así exigir una referencia que respete el servicio. Un equipo de investigación puede publicar un resultado apasionante y aun así indicar la carga de trabajo que lo produjo. Un proveedor puede mostrar una vía rápida y aun así decir dónde termina esa vía. Un alcance honesto no es un freno a la innovación. Es la superficie de la carretera que permite que cualquier otro conduzca.
La referencia es un contrato con un denominador, porque el denominador nos dice qué se hizo realmente. Manténgalo junto al número. El resultado será menos mágico, más comparable y mucho más útil. Ese es un intercambio justo. Los sistemas de los que la gente debe depender merecen números que puedan sobrevivir a una lectura lenta.
Cuando una métrica viaja entre mundos
Los números de las referencias suelen abandonar al equipo que los midió y entrar en un sistema de decisión diferente. Un investigador publica una tabla. Un equipo de producto convierte una fila en un objetivo. Compras convierte el objetivo en un contrato. Operaciones convierte el contrato en una expectativa de nivel de servicio. Cada movimiento cambia lo que se le pide al número. El denominador original puede seguir presente en el artículo o en el repositorio, pero se ha vuelto socialmente distante de la decisión. Una métrica necesita una nota de traducción cada vez que cruza esa frontera.
La nota de traducción puede ser sencilla. Este resultado trata sobre el rendimiento de los componentes, no sobre casos completados. Esta cifra de precisión utiliza un conjunto de etiquetas fijo, no resultados en vivo. Este valor de energía excluye el límite de refrigeración del centro de datos. Esta referencia es una implementación de referencia, no el servicio actual. Estas frases evitan que una medición útil se convierta en una promesa engañosa. También facilitan el desacuerdo. Un lector puede cuestionar el límite en lugar de discutir si el número resulta impresionante.
Distintos equipos pueden elegir deliberadamente denominadores diferentes. Un equipo de plataforma puede preocuparse por el trabajo por julio. Un responsable de servicio puede preocuparse por las decisiones completadas por hora de personal. Una autoridad pública puede preocuparse por resultados correctos y explicables para una población definida y por el tiempo de respuesta. Estas no son verdades en competencia si cada una se nombra. Los problemas comienzan cuando se permite que el denominador más fácil represente la misión. El kernel más rápido no convierte automáticamente en el mejor servicio, del mismo modo que el conjunto de pruebas más grande no convierte automáticamente en el más relevante.
Antes de reutilizar una referencia, pregunte qué ha cambiado: la carga de trabajo, el responsable, la consecuencia o el horizonte temporal. Si alguno de ellos ha cambiado, vuelva a interpretar incluso cuando el número subyacente no haya cambiado. La medición no es una reliquia que se lleva de una sala a otra. Es una relación que debe renovarse cuando cambia la sala.
Un resultado debe saber cuándo caducar
Los resultados tienen una vida útil. Una referencia vinculada a una versión del modelo, una instantánea de la fuente o una configuración de hardware se vuelve histórica cuando esas condiciones cambian. Eso no hace que el resultado anterior sea falso. Cambia la pregunta que puede responder. El informe debe indicar qué evento hace que la afirmación quede obsoleta: un modelo nuevo, un compilador cambiado, una nueva distribución de datos, una regla de etiquetado revisada, un reemplazo de hardware, un cambio de política o una señal de deriva observada. Una regla de caducidad es una pequeña pieza de memoria institucional.
Sin una regla de caducidad, los números se acumulan como abrigos en una silla. Técnicamente, todos siguen ahí y nadie sabe cuál corresponde al día de hoy. Un registro de resultados puede conservar el historial completo y, al mismo tiempo, marcar la comparación actual, la definición sustituida y el motivo de la nueva ejecución. Así, volver a ejecutar se convierte en un mantenimiento ordinario y no en una respuesta ante una crisis. Esto es especialmente importante en los servicios públicos, donde un resultado puede sobrevivir al equipo que lo produjo.
La caducidad también protege el progreso honesto. Si una nueva carga de trabajo revela que una evaluación comparativa anterior era demasiado limitada, la organización puede publicar el cambio, conservar el método antiguo y explicar el nuevo límite. No necesita defender una cifra obsoleta ni fingir que la cifra antigua nunca existió. Una evaluación comparativa que se puede acotar, sustituir y comprender es más útil que una que deba seguir siendo impresionante para siempre.
Fuentes
- Un marco para caracterizar los instrumentos de evaluación del rendimiento de la IA, OCDE, IA y el futuro de las capacidades, volumen 2. Se consultó el marco de 18 facetas del capítulo, que incluye cobertura, finalidad, realismo, validez, fiabilidad y transparencia.
- Construcción de un marco para medir las capacidades de la IA, OCDE, IA y el futuro de las capacidades. Se consultaron el enfoque de medición prudente y basado en pruebas del capítulo y los límites de la cobertura actual de las evaluaciones comparativas.
- Código de buenas prácticas de las estadísticas europeas, Eurostat. Se consultaron los 16 principios y los 84 indicadores del Sistema Estadístico Europeo.
- Marco de garantía de la calidad, Eurostat. Se consultaron los métodos, las herramientas y el papel de buenas prácticas del marco en la aplicación del Código de buenas prácticas.
- Política de calidad de Eurostat, Eurostat. Se consultaron los cuatro niveles de garantía de la calidad y el papel de los informes de calidad y de metadatos.
- Guía de envío de inferencias de MLPerf, MLCommons. Se consultaron los tipos de sistema, escenarios, divisiones, comprobación de precisión y pasos de envío.
- Documentación de las evaluaciones comparativas de inferencia de MLPerf, MLCommons. Se consultaron los campos y ejemplos publicados de las evaluaciones comparativas, incluidas las condiciones de conjunto de datos, calidad y latencia.
- Grupo de trabajo de inferencia de MLPerf, MLCommons. Se consultaron el propósito de las evaluaciones comparativas de inferencia justas y representativas y el desafío de la reproducibilidad en distintos hardware y software.
- Reglamento (UE) 2024/1689, la Ley de Inteligencia Artificial, EUR-Lex. Se consultó el artículo 15 sobre exactitud, robustez, ciberseguridad y coherencia a lo largo del ciclo de vida.
- Dweve Core, Dweve. Las definiciones públicas de célula de ejecución y contrato de determinismo respaldan únicamente la breve nota divulgada de Dweve.