Desarrollado por CrucibleForge
Suite 4.1 (Actual)
Las pruebas
Notas en lenguaje sencillo sobre cada prueba en el Banco de Pruebas Principal. El mismo texto se abre al hacer clic en la letra i que aparece junto a cada encabezado de columna. Las propias pruebas se encuentran en el proyecto de código abierto CrucibleForge; esta página describe, en términos generales, qué es lo que miden dichas pruebas. Cuando una prueba cuenta con ejemplos públicos de preguntas, puede acceder a ellos desde su tarjeta correspondiente.
Qué mide cada prueba
Total
El total es la suma de la puntuación de Código y la puntuación de Chat. Cada una de ellas vale 10 en un resultado perfecto en las pruebas estándar; por lo tanto, 20 es la puntuación máxima teórica. Los paquetes de bonificación (véase Conjuntos de bonificación) añaden puntos adicionales, de modo que un modelo puede superar los 20 puntos; en esta suite, Código puede alcanzar 13 y Chat 15 con cada paquete. Las barras de cada fila llegan hasta esa cifra máxima posible, marcándose con una marca donde finaliza el conjunto estándar. Las pruebas sin censura tienen su propia pestaña y nunca se incluyen en el cálculo. La cifra ± que aparece junto al total representa la mitad de un intervalo del 90% obtenido mediante bootstrap sobre los casos de prueba; por lo tanto, dos modelos cuya diferencia sea menor que sus márgenes se consideran estadísticamente empatados.
Chat
Chat evalúa el juego de rol y las conversaciones con compañeros, no tareas generales de asistencia. Ejecuta 8 sesiones de varios turnos: un juego de rol rico en historia, conversaciones entre compañeros, un personaje con varias voces y una historia creada en colaboración. Cada sesión verifica que el modelo recuerde datos introducidos previamente, acepte correcciones, mantenga la voz y el punto de vista del personaje, y cumpla con las reglas de escritura establecidas. Un modelo juez independiente, Gemma 4 31B (uncensored “heretic” build, Q8) on our own GPU rig, califica las respuestas según una lista de verificación para cada caso; además, unas reglas en texto plano cubren el resto de aspectos. Responder preguntas o seguir instrucciones puntuales no se puntúan aquí. Chat otorga 10 puntos por completar correctamente todas las preguntas estándar; los paquetes de bonificación añaden más puntos, hasta un máximo de 15 en este conjunto.
Código
El código incluye la escritura de funciones Python que funcionen, la predicción de lo que imprime un programa, la búsqueda y corrección de errores, tareas relacionadas con repositorios y el uso de herramientas. Las respuestas se someten a pruebas ocultas; por eso la puntuación refleja código que realmente funciona, no solo código que parece correcto. Se otorgan 10 puntos por responder correctamente todas las preguntas estándar; los paquetes de bonificación añaden puntos adicionales, hasta un máximo de 13 en esta suite.
Conjuntos de bonificación
Each category is 10 for a perfect run of the standard questions. A model that scores at least 90% on a part earns access to a harder bonus set for that part, and a model that clears that set can unlock the next one. Each pack is worth 1 point, added on top, so a category can pass 10; the most a category can reach is 10 plus one point per pack in the suite, and a new pack raises it. A row's details list each pack: its points, or locked. Bonus sets are the only way past 10, which keeps the top of the board from bunching up at a perfect score.
Programas
Los programas le asignan al modelo 6 tareas, cada una de las cuales requiere una función de Python basada en una descripción precisa y llena de trampas (fechas, redondeos, formato de texto, programación). La respuesta se ejecuta en un entorno aislado frente a pruebas unitarias ocultas; la puntuación corresponde al porcentaje de grupos de pruebas que se superan. Por eso, una respuesta casi correcta también obtiene crédito parcial.
Banco de códigos
El banco de código muestra al modelo fragmentos cortos de código Python y JavaScript cotidianos; el tipo de código auxiliar que tendría una aplicación doméstica, y pregunta exactamente qué imprime cada uno. Hay 2 conjuntos, uno por lenguaje, y cada salida predicha se verifica mediante coincidencia exacta. Se premia el conocimiento de cómo se comporta realmente el lenguaje (valores predeterminados compartidos, orden de clasificación, redondeo, valores verdaderos/falsos), no la capacidad de escribir nuevo código. La puntuación es el porcentaje de salidas predichas que son exactamente correctas.
Agente
El agente le proporciona al modelo un informe de errores relativo a un pequeño proyecto compuesto por varios archivos, así como las herramientas que utiliza el asistente de programación: listar, leer y buscar archivos, editarlos y ejecutar las pruebas. Se trata de una sola tarea (1 en el conjunto), por lo que una sola ejecución puede hacer que esta columna avance mucho. El proyecto corregido se califica mediante la ejecución de sus pruebas.
Herramientas
Las pruebas de herramientas verifican si un modelo invoca las herramientas correctamente. Cada caso consiste en una conversación programada con un ciclo completo de uso de la herramienta: el modelo debe elegir la herramienta adecuada, proporcionar argumentos válidos, utilizar el resultado y evitar las trampas incluidas en la configuración. Una llamada mal formada se considera un fallo.
tok/s
Tok/s es la velocidad media a la que el modelo generó texto durante la ejecución. Los modelos locales se ejecutaron en nuestro propio hardware; por eso estas velocidades son comparables entre sí. Los modelos alojados dependen del proveedor y del nivel de carga que este tuviera, así que consideren su velocidad como una guía aproximada.
Costo de ejecución
El costo por ejecución suma el precio de cada solicitud para una ejecución completa, según la tarifa publicada por el proveedor: los tokens enviados y los tokens devueltos, incluyendo el procesamiento de pensamiento. Este cálculo abarca las pruebas estándar de Código y Chat. No incluye conjuntos adicionales, reintentos, el sistema de evaluación (que se ejecuta en nuestro propio hardware) ni ningún descuento por uso fuera de horas pico o por almacenamiento en caché; por lo tanto, este valor se aproxima a lo que se pagaría según la tarifa normal. Un símbolo ~ indica que el proveedor no cobra por cada token (utiliza un plan fijo), por lo que hemos calculado el costo basándonos en la cantidad de tokens a precio de lista. Un * significa que algunas solicitudes devolvieron datos de uso nulos; por eso, la cifra podría ser menor de lo real. El filtro de contenido del proveedor puede bloquear una respuesta; en ese caso, la fila indica cuántas respuestas fueron bloqueadas, y cada una de ellas obtiene una puntuación de cero.
Clase
La clasificación es una forma rápida de agrupar los modelos por Total: S, A, B y C, siendo S el más fuerte. El umbral para cada banda se indica en las notas debajo del tablero. Un modelo sin una puntuación de Chat completa no tiene Total ni clasificación.
Lea
Lean compara las puntuaciones de Chat y Código del modelo con la mediana del panel para cada una. Si el modelo es claramente mejor en una que en la otra, se marca como orientado a chat o orientado a código; de lo contrario, se considera equilibrado. El margen necesario se indica en las notas debajo del panel.
Suite
El conjunto de pruebas es la versión del conjunto de datos con la que se generó una puntuación. Cuando las pruebas cambian, los modelos se vuelven a ejecutar y el conjunto anterior se conserva en “Versiones anteriores del conjunto de pruebas”. Compare las puntuaciones únicamente dentro de un mismo conjunto de pruebas.
Fecha de la prueba
La fecha de prueba es el día en que se obtuvieron los resultados del modelo en este tablero. Una nueva ejecución del modelo muestra una fecha más reciente.
Basado en
Una versión optimizada mantiene aquí el nombre de su base y nunca se oculta mediante “Solo versiones más recientes”. Esa casilla está activada por defecto y oculta las versiones anteriores de un proveedor cuando existe una versión más nueva de la misma línea en la lista y cuenta con un rango. Al introducir un nombre de base en el filtro, como “gemma 4”, se muestra todo lo que se ha desarrollado a partir de él.
Cantidad
Quant es el formato de compresión de los pesos de un modelo local. Q8_0 se asemeja al modelo de precisión completa y es el formato estándar en esta placa; un formato de cuantización menor permite un funcionamiento más rápido y es adecuado para GPUs de menor capacidad, pero puede dar resultados peores. Utilizamos Q6 o Q5 únicamente cuando Q8_0 no cabe en nuestro equipo, y nunca bajamos de Q5. Las filas antiguas con puntuaciones inferiores a Q5 permanecen en la lista con una nota que indica “por debajo de Q5”; solo se vuelven a probar con el formato estándar si logran un buen rendimiento. Si los mismos pesos se prueban con dos formatos de cuantización distintos, una fila queda clasificada y la otra aparece debajo como variante alternativa. API se refiere a un modelo alojado, que el proveedor ofrece en el formato que considere conveniente.
Abrir el banco principal Cada puntuación aquí es una columna en el tablero.