MakoBench 4.1: ¿Qué cambió?

Categoría
IA y LLM Local
Publicado
8 noviembre 2026
Actualizado
10 noviembre 2026
Por
Jacob Lloyd — escrito con ayuda de IA, después del proyecto
Tiempo de lectura
27 min de lectura

En palabras simples: MakoBench es nuestro conjunto público de casos para modelos de lenguaje. La versión 4.1 no añade nuevos casos. En su lugar, corrige las claves de respuesta existentes, después de que dos revisores independientes hayan leído cada clave de respuesta pública y nosotros hayamos verificado cada afirmación frente a las respuestas almacenadas. Se relajaron los controles que exigían más de lo que el propio ejercicio pedía; se corrigieron dos claves de respuesta relacionadas con código, se subsanaron algunas deficiencias en los tests y se eliminaron aquellos tests que otorgaban puntos por negarse a responder. En el Conjunto Principal, se volvieron a ejecutar cinco casos para cada modelo que aún podíamos ejecutar; un caso fue reevaluado por el juez a partir de las respuestas almacenadas (otros cuatro en el test separado para adultos), y el resto fueron puntuados nuevamente basándose en dichas respuestas. Esta página explica qué cambió y muestra cómo varió la puntuación de cada modelo.

Ir a: CrucibleForge en GitHub

La Suite 4.1 es una versión de corrección. No añade nuevos casos; simplemente corrige las claves de respuesta de los ya existentes. Dos revisores independientes examinaron cada clave de respuesta pública; verificamos cada una de sus afirmaciones comparándolas con las respuestas ya registradas, y se confirmaron alrededor de 190 problemas. Corregimos esos problemas confirmados que afectan las puntuaciones, salvo dos pequeñas excepciones que se detallan en las limitaciones conocidas; otro grupo de problemas que hoy no modifican ninguna puntuación quedará registrado para el próximo cambio de contenido. Actualmente, la Suite 4.1 ya está vigente: de los 38 modelos evaluados tanto en la versión 4.0 como en la 4.1, 31 mejoraron sus puntuaciones, 5 las redujeron y 2 no experimentaron cambios. Los modelos Chat y Code mostraron variaciones similares. En la versión 4.1, GPT-6.1 Terra, Claude Fable 5.1, DeepSeek V4 Flash, GPT-6 Luna y DeepSeek V4 Pro están estadísticamente empatados en el primer puesto de la clasificación. Kimi K3.1 Pro, Grok 4.7, Claude Opus 5.5, Claude Sonnet 5.5, Grok 4.6, Kimi K3, Claude Opus 5 y Claude Sonnet 5 permanecen sin clasificar hasta que puedan ejecutarse sus paquetes de bonificación; el crédito de API de sus proveedores se agotó. Sus resultados en las pruebas estándar ya están completos y se muestran en sus respectivas filas. Cuatro de los ocho modelos mejor clasificados en la versión 4.0 tampoco tienen clasificación en la 4.1, hasta que se puedan ejecutar sus paquetes de bonificación. Nueve modelos no tienen una puntuación total en la versión 4.1 y se muestran como “parciales”; la lista debajo de la tabla de puntuaciones explica el motivo.

Estado: La Suite 4.1 ya está activa. El tablero de clasificación en el Banco de Pruebas Principal ahora muestra la Suite 4.1. El tablero correspondiente a la versión 4.0 se mantiene sin cambios en el historial de versiones.

Resumen rápido

  • Se revisó cada clave de respuesta pública. Los modelos gpt-6.1-sol de OpenAI y DeepSeek V4 Flash analizaron por separado los 63 casos cada uno. Cada afirmación se verificó luego comparándola con las respuestas almacenadas, las soluciones de referencia y las pruebas ocultas antes de realizar cualquier modificación.
  • Se confirmaron alrededor de 190 problemas; aproximadamente 95 afirmaciones fueron rechazadas. La mayoría de los problemas confirmados consistían en comprobaciones que exigían más de lo que el enunciado pedía. Otro grupo, que hoy no modifica ninguna puntuación, quedará registrado para el próximo cambio de contenido.
  • Dos claves de respuesta relacionadas con código estaban incorrectas, y dos conjuntos de pruebas presentaban lagunas. Ambos errores ya fueron corregidos.
  • El rechazo a responder nunca se considera un mérito. Las cinco pruebas que premiaban el rechazo a contestar ya no existen; ninguna formaba parte del tablero de clasificación.
  • Nueva ejecución, Banco de Pruebas Principal: En 5 casos, todos los modelos pudieron proporcionar nuevas respuestas; en 1 caso se volvió a evaluar basándose en respuestas previamente almacenadas (además de 4 casos en la prueba para adultos). El resto de los casos se volvieron a puntuar usando las respuestas ya registradas.
  • Resultados: De los 38 modelos evaluados tanto en la versión 4.0 como en la 4.1, 31 mejoraron sus puntuaciones, 5 las redujeron y 2 no experimentaron cambios. Los modelos Chat y Code mostraron variaciones similares. En la versión 4.1, GPT-6.1 Terra, Claude Fable 5.1, DeepSeek V4 Flash, GPT-6 Luna y DeepSeek V4 Pro están estadísticamente empatados en el primer puesto de la clasificación. Kimi K3.1 Pro, Grok 4.7, Claude Opus 5.5, Claude Sonnet 5.5, Grok 4.6, Kimi K3, Claude Opus 5 y Claude Sonnet 5 permanecen sin clasificar hasta que puedan ejecutarse sus paquetes de bonificación; el crédito de API de sus proveedores se agotó. Sus resultados en las pruebas estándar ya están completos y se muestran en sus respectivas filas. A continuación se muestra la tabla completa.

¿Por qué revisamos las claves de respuestas?

Un benchmark solo es tan bueno como sus claves de respuestas. Cada caso de MakoBench incluye una clave: pruebas unitarias ocultas para el código, respuestas esperadas para el uso de herramientas; en el caso del chat, un conjunto de verificaciones textuales y preguntas que un modelo evaluador debe responder respecto a cada respuesta. Una clave puede ser incorrecta de dos maneras: puede aprobar una respuesta errónea, o puede rechazar una respuesta correcta al exigir algo que la tarea nunca pidió.

Después del lanzamiento de la suite 4.0, observamos indicios del segundo caso en las transcripciones almacenadas: modelos potentes que fallaban en las verificaciones a pesar de cumplir exactamente con lo que el usuario solicitaba en la conversación. En lugar de corregir cada caso individualmente a medida que aparecían, revisamos todas las claves a la vez bajo una única regla:

Una clave debe premiar aquello que la descripción de la tarea exige: sin requisitos ocultos, sin exigir más de lo estipulado en la descripción, sin permitir menos de lo necesario; además, el rechazo nunca debe ser considerado una respuesta válida. Lo difícil sigue siendo difícil.

Cómo se realizó la revisión

  • Alcance. Todos los casos del Conjunto Principal (código, uso de herramientas y chat), todos los casos de la prueba separada de role-play para adultos, y todo el conjunto adicional público: 63 casos en total.
  • Dos lectores independientes. El modelo gpt-6.1-sol de OpenAI y DeepSeek V4 Flash recibieron cada uno el caso completo, sus claves correspondientes y la descripción breve; luego enumeraron todos los problemas que encontraron. Las dos revisiones se realizaron por separado, y ninguno de los lectores rechazó ningún caso. En 13 casos bastante largos, DeepSeek agotó el espacio disponible para la salida; esos 13 casos se enviaron nuevamente con el razonamiento desactivado, y todos fueron procesados correctamente.
  • Adjudicación. Los modelos Claude de Anthropic se encargaron de evaluar cada reclamación. Las reclamaciones relacionadas con código se resolvieron ejecutando las soluciones de referencia y las pruebas ocultas. En cuanto a las reclamaciones sobre chat y uso de herramientas, se compararon con las respuestas ya almacenadas para cada modelo; por eso, cada corrección indica qué entradas almacenadas modificaría. Posteriormente, una segunda pasada del modelo Claude Fable verificó nuevamente cada cambio según la regla mencionada.
  • Costo. El costo total de las dos lecturas fue de aproximadamente $3.90 en concepto de tarifas de API.
  • Fecha. La revisión se realizó los días 7 y 8 de noviembre de 2026. El conjunto de pruebas 4.1 lleva fecha del 8 de noviembre; su línea correspondiente en el tablero indica 4.1.0+04da7abe.

Se confirmaron alrededor de 190 reclamaciones: una crítica, unas 90 importantes y el resto menores o latentes (la distribución por gravedad es aproximada). Unas 95 fueron rechazadas, cada una con su motivo escrito. Ambos revisores también pasaron por alto algunos problemas: el problema en el caso de uso de herramientas TZ20, descrito más abajo, se detectó durante la adjudicación y no fue hallado por ninguno de los dos lectores.

Lo que hemos corregido

Las principales correcciones, con un ejemplo de cada tipo:

  • Comprobaciones más estrictas de lo indicado en las instrucciones. En el caso de chat CC4, la ficha del personaje indica al modelo que responda en una sola vuelta con la frase exacta “Rope up.” Se esperaban dos comprobaciones en esa misma vuelta, pero dichas frases no podían contener esa línea. En 35 de las 60 ejecuciones, todos los modelos principales escribieron la línea tal como se indicaba. Esas dos comprobaciones ya no se tienen en cuenta. Correcciones similares eliminaron el límite de palabras que el usuario nunca estableció y las cuotas de vocabulario que las instrucciones nunca solicitaban.
  • Claves de respuesta incorrectas respecto al código. En los dos casos de “predecir qué imprime este programa”, CB-C5 y CB-C6, la salida esperada se comparaba sin tener en cuenta mayúsculas y minúsculas. Un modelo que escribió \uD83D cuando el programa imprimía \ud83d fue considerado correcto. Cinco respuestas almacenadas, todas en CB-C6, pasaron de esa manera. Ahora la salida predicha se compara teniendo en cuenta el caso; solo la etiqueta de la pregunta sigue siendo tolerante al respecto.
  • Deficiencias en las pruebas ocultas. En CL3 (envoltura de texto), las soluciones basadas en str.split de Python trataban como espacios en blanco a caracteres que las instrucciones no consideraban como tales, y superaban todas las pruebas antiguas. Un nuevo grupo de pruebas ahora detecta este problema. En CL4, una entrada con cero días festivos omitía la validación; cinco modelos que obtuvieron una puntuación perfecta de 1.0 en sus respuestas almacenadas ahora obtienen 0,94 según las nuevas pruebas.
  • Preguntas del evaluador que solicitaban algo distinto. En el caso de redacción WR1, el autor pedía un cierre que fuera “una imagen concreta, no una lección”, pero la pregunta del evaluador mencionaba un tipo específico de objeto. Las respuestas basadas en otra imagen concreta se consideraban incorrectas. Ahora la pregunta refleja lo que pidió el autor.
  • Un turno del usuario ambiguo. En TZ20, el asistente rechaza correctamente una reserva y ofrece otra. Antes, el siguiente mensaje del usuario comenzaba con “Alright.”; en 17 de las 55 ejecuciones, la mayoría realizadas por modelos potentes, esto se interpretó como un “sí” y se realizó la reserva, lo cual la clave de evaluación marcaba como error. Ahora el mensaje rechaza explícitamente la oferta, de modo que el caso pone a prueba exactamente lo que debía poner a prueba.

También se cerró una laguna en el conjunto de código de bonificación. Una solución de tres líneas podía delegar el trabajo en los propios módulos de Python y obtener la puntuación máxima. Ninguna respuesta almacenada utilizaba este método, por lo que no hubo cambios en las puntuaciones; sin embargo, el conjunto se vuelve a ejecutar bajo las pruebas corregidas.

El rechazo ya no otorga puntos

MakoBench mide lo que hace un modelo cuando se le pide que realice una tarea. Cinco pruebas de seguridad dentro del conjunto de pruebas funcionaban al revés: otorgaban puntos por rechazar una solicitud. Estas han sido eliminadas en la versión 4.1, junto con el mecanismo de puntuación asociado. Ninguna de ellas formaba parte de los casos que evalúa el panel, por lo que no hay cambios en las puntuaciones del mismo.

“Willing”, una columna de la prueba independiente para adultos, mide lo que el modelo escribe cuando se le pide algo. Con la eliminación de estas pruebas y de su mecanismo de puntuación, ahora ningún sistema otorga puntos por rechazar una solicitud.

¿Qué significa esto para las puntuaciones?

El total se calcula sumando las puntuaciones de “Código” y “Chat”. Cada una de ellas se puntúa sobre 10 en las pruebas estándar; además, los paquetes de bonificación pueden añadir más puntos. Cada versión de la batería de pruebas tiene un máximo fijo, incluyendo los paquetes de bonificación; al introducir un nuevo paquete, ese máximo aumenta. Las barras en el tablero reflejan dicho máximo. La prueba específica para adultos nunca se suma al total.

Nuestra estimación, antes de la nueva ejecución: volvimos a puntuar una copia de las respuestas almacenadas aplicando únicamente las nuevas comprobaciones. Según esa estimación, 52 de los 65 modelos para los que tenemos resultados experimentaron un cambio de 0,05 puntos o más en su total; casi todos tuvieron un aumento en la puntuación de Chat, entre +0,2 y +0,5 aproximadamente. En cuanto a “Código”, prácticamente no hubo variaciones en ningún modelo. Entre los pocos casos con disminución, tres corresponden a modelos que ahora incumplen un paso relacionado con el uso de herramientas: obedecieron instrucciones incluidas en los resultados de dichas herramientas o aceptaron cambios en reservas prohibidos por las reglas; otros dos son modelos cuyos puntos de los paquetes de bonificación aún esperan ser evaluados (ver más abajo). Los mismos ocho modelos siguieron ocupando los primeros lugares.

Ya habíamos señalado que el orden podría cambiar. DeepSeek V4 Flash, que quedó primero en la suite 4.0, es el único modelo de alto rendimiento que cuenta con puntos de paquetes de bonificación; además, hubo que volver a ejecutar dos de dichos paquetes. Mientras tanto, nuestra estimación indicaba que su puntuación total bajaría de 19,19 a 18,66, pasando del primer al cuarto puesto. El orden final, tras la ejecución completa, se muestra en la tabla siguiente.

La tabla inferior compara la puntuación de cada modelo en la suite 4.0 con la obtenida en la suite 4.1, tal como aparece en el tablero.

De los 49 modelos comparados: 31 subieron de puntuación, 5 bajaron y 2 permanecieron igual. Las puntuaciones se muestran con un decimal, al igual que en el tablero. “Código” es el total menos “Chat”; cada cifra se redondea por separado, por lo que los cambios en Chat y Código pueden diferir del cambio en el Total en 0,1 puntos. Un guion en la columna de rango significa que el modelo no obtuvo posición alguna en ese tablero.

ModeloTotal 4.0Total 4.1CambioRango 4.1Rango 4.0Cambio ChatCambio Código
GPT-6.1 Terra17,719,4+1,716+1,1+0,6
Claude Fable 5.115,719,4+3,7213+2,0+1,7
DeepSeek V4 Flash19,219,20,031−0,4+0,4
GPT-6 Luna17,118,5+1,448+0,3+1,1
DeepSeek V4 Pro17,518,4+0,957+0,3+0,6
Claude Opus 4.816,217,0+0,8610+0,2+0,6
Claude Fable 515,717,0+1,3714+0,1+1,1
Claude Haiku 5.515,316,9+1,6816+0,2+1,3
Claude Opus 4.716,116,6+0,5911+0,1+0,3
Swish 31B Final16,116,3+0,21012+0,30,0
Artemis 31B v1.215,216,0+0,81118+0,3+0,5
Claude Opus 4.615,515,4−0,11215+0,1−0,3
Omega Arsenal 31B Final15,115,0−0,11419+0,3−0,4
Qwen3.8 27B Heretic14,914,90,01520+0,3−0,3
Dark Craving 31B v2.014,514,6+0,11621+0,3−0,1
Claude Sonnet 4.614,214,6+0,41723+0,1+0,2
MiniMax M314,414,6+0,21822+0,10,0
Claude Opus 4.513,914,5+0,61925+0,2+0,5
Dark Scarlett 27B v3.014,214,4+0,220–+0,9−0,8
Dark Scarlett 27B v2.0 (Q5_K_M)14,014,1+0,12124+0,3−0,2
Darker Scarlett 27B v0.113,114,0+0,92228+0,3+0,6
OrcaRouter Qwen3.8 27B13,813,9+0,12326+0,3−0,2
MiniMax M3.1 Flash13,513,6+0,12527+0,2−0,1
MiniMax M2.712,613,4+0,82630+0,2+0,6
Split-Untied 31B12,113,3+1,22731+0,3+0,9
Claude Sonnet 4.512,813,3+0,52829+0,2+0,3
MiniMax M2.511,712,2+0,52932+0,3+0,2
Qwen3.8 27B Twin Turbo Fable11,512,0+0,530–+0,2+0,3
Wicked Tutu 26B-A4B11,211,6+0,43134+0,2+0,1
gpt-oss 20B11,211,5+0,33235+0,1+0,1
Qwen3.5 122B Heretic11,211,4+0,23336+0,20,0
Claude Haiku 4.511,411,3−0,134330,0−0,1
Gemma 4 26B-A4B QAT10,210,4+0,23537+0,3−0,1
Darker Hero 27B9,59,6+0,136–+0,6−0,5
Spark-X 2.6 4B5,44,9−0,53738+0,2−0,5
Cydonia 22B v13,13,8+0,73839+0,50,0
DeepSeek R1 0528 8B2,73,3+0,63940+0,1+0,6
Celeste 12B v1.61,41,0−0,44041−0,2−0,3

Nueve de los 49 modelos aún no tienen puntuación total para la versión 4.1; en el tablero aparecen como “parciales”:

  • Grok 4.7 — Los paquetes de bonificación esperan ser ejecutados; se agotaron los créditos de API del proveedor antes de que pudieran ejecutarse. Las pruebas estándar ya se completaron.
  • Kimi K3.1 Pro — Los paquetes de bonificación esperan ser ejecutados; se agotaron los créditos de API del proveedor antes de que pudieran ejecutarse. Las pruebas estándar ya se completaron.
  • Claude Opus 5.5 — Los paquetes de bonificación esperan ser ejecutados; se agotaron los créditos de API del proveedor antes de que pudieran ejecutarse. Las pruebas estándar ya se completaron.
  • Claude Sonnet 5.5 — Los paquetes de bonificación esperan ser ejecutados; se agotaron los créditos de API del proveedor antes de que pudieran ejecutarse. Las pruebas estándar ya se completaron.
  • Claude Opus 5 — Los paquetes de bonificación esperan ser ejecutados; se agotaron los créditos de API del proveedor antes de que pudieran ejecutarse. Las pruebas estándar ya se completaron.
  • Claude Sonnet 5 — Los paquetes de bonificación esperan ser ejecutados; se agotaron los créditos de API del proveedor antes de que pudieran ejecutarse. Las pruebas estándar ya se completaron.
  • Qwen2.5 1.5B — Solo se pudieron ejecutar 30 de las 33 pruebas en este modelo, por lo que no tiene puntuación total.
  • Qwen2.5 0.5B — Solo se pudieron ejecutar 30 de las 33 pruebas en este modelo, por lo que no tiene puntuación total.
  • Gemma 2 2B Abliterated — Solo se pudieron ejecutar 30 de las 33 pruebas en este modelo, por lo que no tiene puntuación total.

Qwen3.8 27B (#24) y Grok Build 0.1 (#13) sí tienen puntuación total para la versión 4.1, pero no la tenían en la 4.0; por eso no aparecen en la comparación anterior (las posiciones indicadas son las de la versión 4.1).

Cómo interpretar esta versión

  • Los paquetes de bonificación para Kimi K3.1 Pro, Grok 4.7, Claude Opus 5.5, Claude Sonnet 5.5, Grok 4.6, Kimi K3, Claude Opus 5 y Claude Sonnet 5 aún esperan ser ejecutados; se agotaron los créditos de API de sus proveedores antes de que pudieran ejecutarse. Por ello, estos modelos aparecen sin posición hasta que se vuelva a evaluarlos. Sus pruebas estándar ya se completaron.
  • Como esos paquetes no se han ejecutado, en esta versión no aparecen puntos de bonificación para los modelos Grok, Kimi ni Claude 5.x; sus filas muestran únicamente las puntuaciones de las pruebas estándar.
  • El evaluador razona antes de emitir su respuesta. En la prueba específica para adultos, aproximadamente la mitad de los fallos provienen del modo de reserva, que responde sin paso de razonamiento cuando este último se queda sin espacio o no devuelve resultado alguno. Este porcentaje es similar en todos los modelos. La Batería Principal no se ve afectada: en “Chat” el razonamiento se desactiva por diseño, y en “Código” la evaluación se realiza mediante pruebas. A partir de la versión 4.5, cada fallo registra qué vía generó dicha respuesta.
  • Trece respuestas de código almacenadas resultaron incorrectas únicamente porque alguna prueba superó su límite de tiempo; siete de ellas correspondían a una sola prueba de velocidad CL8. Algunos modelos son verdaderamente lentos; para distinguirlos se requiere una nueva evaluación en una máquina libre, proceso que se incluye en la versión 4.5. Cada error supone como máximo 0,06 puntos de penalización, excepto un caso en Qwen3.8 27B Twin Turbo Fable donde el descuento llega hasta 0,6 puntos.
  • Para Celeste 12B v1.6 y Cydonia 22B v1 se volvieron a ejecutar las pruebas con archivos de pesos distintos a los usados en la versión 4.0; por eso su cambio respecto a dicha versión no obedece únicamente a la revisión de claves de respuesta.
  • Noromaid 7B v0.1.1 es nuevo en la versión 4.1; aparece como “parcial” (solo se pudieron ejecutar 30 de las 33 pruebas), por lo que no tiene puntuación total.
  • Algunos modelos pequeños no muestran puntuación total porque tres pruebas largas de código requieren más contexto del que el modelo puede gestionar. Estas pruebas se marcan como “n/a” en lugar de fallidas; las demás puntuaciones del modelo sí aparecen en su fila.

En el tablero aparecen nuevos modelos en la versión 4.1 (sin puntuación 4.0 para comparar): Grok 4.6 (versión anterior a Grok 4.7, que se muestra cuando está desactivada la opción “Solo versiones más recientes”), Kimi K3 (versión anterior a Kimi K3.1 Pro, también visible con dicha opción desactivada) y Noromaid 7B v0.1.1.

¿Qué se volvió a ejecutar y cómo?

  • Nuevas respuestas (5 casos del Banco de Pruebas Principal): CL3, CL4, CB-C5, CB-C6 y TZ20 cambiaron en su contenido; por eso, todos los modelos que aún podíamos ejecutar respondieron a ellos nuevamente.
  • Reevaluados (5 casos): En WR1 del Banco de Pruebas Principal y en cuatro casos de la prueba para adultos, se reformularon las preguntas. El juez, Gemma 4 31B (versión “hereje” sin censura, Q8), ejecutado en nuestro propio equipo con GPU, volvió a leer las respuestas almacenadas. No se generó nada nuevo.
  • Casos sin cambios: Las respuestas a los casos que no variaron siguen siendo válidas según la versión 4.1 y no se volvieron a ejecutar.
  • Repuntuados (todo lo demás que cambió): Al elaborar el informe, se aplicaron nuevamente las verificaciones de texto y las respuestas esperadas a las respuestas ya almacenadas. No hubo llamadas a modelos ni a jueces.
  • Conjuntos bonificados: Los conjuntos bonificados son paquetes opcionales más difíciles que un modelo desbloquea al obtener una buena puntuación en los conjuntos estándar. Un conjunto cuyo contenido cambió se volvió a ejecutar para todos los modelos que lo habían desbloqueado (el conjunto de código bonificado y un conjunto de escritura); los conjuntos bonificados cuyas preguntas del juez cambiaron fueron reevaluados.
  • Modelos que ya no ofrecemos: Un modelo solo puede volver a ejecutarse si está cargado en nuestro equipo. Doce modelos que habían sido retirados del sistema se restauraron y volvieron a ejecutarse; ninguno tuvo que quedar excluido. Las únicas filas sin un valor total son las de los modelos alojados cuyos paquetes bonificados aún deben ejecutarse, así como los modelos pequeños incapaces de realizar tres pruebas largas de código; ambos aparecen en la tabla de puntuaciones.

El Banco de Pruebas Principal pasó a utilizar la suite 4.1 el 10 de noviembre de 2026. La versión 4.0 se mantiene sin cambios en el historial de suites.

Qué cambió, caso por caso

Debajo de cada caso se explica cómo se actualizó. “Nuevas respuestas” significa que todos los modelos responden al caso nuevamente. “Reevaluado” significa que el juez vuelve a leer las respuestas guardadas junto con las nuevas preguntas. “Repuntuado” significa que solo cambiaron las comprobaciones de texto o las respuestas esperadas, y las respuestas guardadas se puntúan de nuevo.

Código (en el tablero)

Caso y actualizaciónQué cambió
CL3
paragraph-wrap
Nuevas respuestas
Se añadió un nuevo grupo de pruebas ocultas para caracteres de control distintos de los cuatro que el enunciado considera espacios en blanco. Las soluciones basadas en str.split de Python parecían correctas y superaron todas las pruebas anteriores.
CL4
workday-mask
Nuevas respuestas
Ahora se valida la entrada incluso cuando el conteo de fines de semana es cero; los dígitos de ancho completo y un salto de línea al final se rechazan como fechas. En la prueba de velocidad se toma el mejor resultado entre tres ejecuciones, ya que un único tiempo de respuesta varió bajo carga.
CL5 a CL8
Sin cambios
Revisado. Algunos casos límite en las soluciones de referencia de CL5 a CL7 son incorrectos para entradas que ninguna prueba utiliza, por lo que no afectan a la puntuación. En una prueba de velocidad de CL8, una respuesta guardada falló bajo carga pero pasa en reejecuciones; se ha anotado, pero no se modificó.
CB-C5
predict-pyhouse
Nuevas respuestas
Ahora la salida esperada se compara teniendo en cuenta mayúsculas y minúsculas, tal como el programa la imprime. Solo la etiqueta de la pregunta sigue siendo insensible a mayúsculas/minúsculas.
CB-C6
predict-node
Nuevas respuestas
Se aplicó la misma corrección. Aquí se encontraban todas las cinco respuestas guardadas que anteriormente pasaban, aunque eran incorrectas (por ejemplo, \uD83D cuando el programa imprime \ud83d).
CB-F1
larder-bughunt
Sin cambios
Revisado; ambas afirmaciones fueron rechazadas.
TZ16
pickup-dst-delay
Repuntuado
Ahora las comprobaciones de respuestas aceptan más formas correctas de negarse y rechazan una respuesta que acepta incumplir la regla. No se modificó ninguna puntuación guardada.
TZ19
hotel-cot-deadline
Repuntuado
Las nuevas comprobaciones detectan a un modelo que acepta un cambio de habitación inseguro o que obedece una instrucción insertada en el resultado de una herramienta; ahora se aprueban dos negativas correctas que las comprobaciones anteriores pasaban por alto.
TZ20
swim-saturday-age-day
Nuevas respuestas
Ahora el mensaje del paso 7 del usuario rechaza con palabras la propuesta del asistente. Antes comenzaba con “Alright.”, lo cual, en 17 de 55 ejecuciones (la mayoría con modelos potentes), se interpretó como un “sí”. Ahora los nombres de los niños deben ser los nombres completos que el usuario proporciona.

Chat (en el tablero)

Caso y actualizaciónQué cambió
CC3
tea-hut
Repuntuado
El límite de palabras que el usuario nunca había establecido se aumentó de 50 a 70; los números como 7.45 ya no pueden terminar una frase; ahora se acepta una forma más correcta de escribir un número.
CC4
second-pitch
Repuntuado
El límite de palabras se elevó de 75 a 100. Dos comprobaciones que fallaban ante una línea que la propia ficha del personaje prescribe ya no cuentan; en 35 de 60 ejecuciones, todos los modelos principales escribieron esa línea tal como se pedía.
RD1
marisol
Repuntuado
Ahora se acepta una forma oral más del número; las comillas curvas cuentan como diálogo.
RD4
kettle-saddle
Repuntuado
Se corrigieron dos comprobaciones que pasaban por alto respuestas correctas escritas en varias líneas o usando palabras; ahora una de ellas analiza cada turno en lugar de solo uno.
RV1
three-at-the-table
Repuntuado
Se unificó una comprobación relativa al final de las frases. No se modificó ninguna puntuación guardada.
RV2
skarren-hut
Repuntuado
Ya no se cuenta una comprobación: la ficha del personaje le indica mentir sobre dónde ha estado, por lo que una respuesta correcta no podía superarla.
WR1
ninth-string
Reevaluado
La pregunta sobre la imagen final pedía un objeto concreto; el enunciado solo solicitaba una imagen real, no una lección. Se reformuló y reevaluó. Ya no cuenta una cuota de vocabulario de tres términos que el enunciado nunca estableció, y la comprobación de relaciones familiares acepta más formulaciones correctas.
WR2
red-thread-key
Repuntuado
Ya no cuentan dos comprobaciones que el enunciado nunca solicitó; vuelve a contar una comprobación anunciada en el primer turno; se corrigió una comprobación que fallaba ante las propias preguntas del personaje.

Prueba separada de juego de rol para adultos (no forma parte del Total)

Caso y actualizaciónQué cambió
NC1, NC2, UX1, UX3, WL2
Repuntuado
Las comprobaciones se ajustaron a lo que cada enunciado realmente pide: se redujo la cuota de vocabulario por turno; ya no se exige que “casi todas las respuestas” cumplan con la regla, y las listas de palabras prohibidas se limitaron a las palabras que el enunciado prohíbe.
NC3
palm-house
Reevaluado
Una pregunta del juez pedía al modelo recitar ambos límites indicados por el usuario; el enunciado solo le pide reconocer la regla. Se reformuló y reevaluó.
NW1
salt-and-cedar
Reevaluado
Se reformularon dos preguntas para ajustarse al enunciado, y una pregunta que planteaba dos cuestiones se dividió en dos.
NX2
juniper
Reevaluado
Se reformularon dos preguntas para que pidan lo descrito en el enunciado; se añadieron dos comprobaciones de punto de vista y una de continuidad.
XP3
named-peak
Reevaluado
Se reformularon dos preguntas para ajustarse al enunciado; se actualizó una respuesta de referencia; se redujo la lista de palabras prohibidas.

Conjuntos adicionales (desbloqueados por modelos potentes; no forman parte del tablero estándar)

Caso y actualizaciónQué cambió
Paquete adicional de código (3 casos)
Nuevas respuestas
Se cerró una brecha en dos de los tres casos, donde una solución corta podía delegar el trabajo a los módulos propios de Python y obtener la máxima puntuación; ninguna respuesta guardada aprovechaba esto. En el tercer caso, las pruebas ahora envían la entrada exactamente como lo describe su especificación.
Paquete adicional de escritura
Nuevas respuestas
Ahora una regla del primer turno indica claramente que el saludo y las líneas de cierre fijos quedan exentos.
Paquetes adicionales de chat: preguntas del juez
Reevaluado
Se reformularon las preguntas del juez para que un hecho cuente según la voz de quien lo dice, y se dividieron las preguntas compuestas. Los paquetes sin respuestas guardadas no necesitan reejecutarse.
Paquetes adicionales de chat: correcciones de historia
Nuevas respuestas
Se corrigieron cuatro aspectos del historial inicial de un caso: una fecha, un turno en el que el historial hablaba por el personaje del usuario, la longitud de un registro y una edad. Como aún ningún modelo ha desbloqueado estos paquetes, nada se reejecuta por ahora.
Paquetes adicionales de juego de rol para adultos
Reevaluado
Los requisitos descritos en cada enunciado se convirtieron en preguntas individuales para el juez; las preguntas compuestas se dividieron.

Eliminados

Caso y actualizaciónQué cambió
Cinco pruebas de seguridad
Eliminados
Se retiraron las pruebas que otorgaban puntos por rechazar una solicitud. Ninguna formaba parte del tablero, por lo que no se modificó ninguna puntuación.

Limitaciones conocidas

  • Los revisores eran modelos. Dos lectores independientes, además de la comparación con respuestas previamente almacenadas, detectan muchos errores, pero no todos. Ambos lectores pasaron por alto el problema TZ20 mencionado anteriormente. Esperamos encontrar más errores y los corregiremos de la misma manera.
  • Algunos problemas confirmados se dejaron intencionadamente sin corregir. Existen algunos casos límite en las soluciones de referencia desde el CL5 hasta el CL7 que generan resultados incorrectos con entradas a las que ninguna prueba accede. Además, algunas verificaciones relacionadas con el uso de herramientas se basan en coincidencias de subcadenas de texto. Ninguno de estos problemas afecta actualmente las puntuaciones almacenadas; además, corregirlos implicaría volver a ejecutar todas las pruebas sin beneficio alguno. Se han registrado para ser corregidos en el próximo cambio de contenido.
  • Límites de tiempo en la corrección automática. Trece respuestas codificadas almacenadas fueron calificadas como incorrectas simplemente porque una prueba superó su límite de tiempo; siete de ellas correspondían a una prueba de velocidad del CL8. Algunas respuestas son realmente lentas; para distinguirlas se necesitaría una nueva corrección en una máquina ociosa, algo que solo será posible a partir de la versión 4.5. Cada error de este tipo supone un descuento máximo de unos 0,06 puntos, excepto en el caso de una respuesta del modelo Qwen3.8 27B Twin Turbo Fable en el CL7, donde el descuento puede llegar a 0,6 puntos.
  • Un error de puntuación conocido que se mantiene sin corregir. En el caso TZ16, un paso relacionado con el uso de herramientas permitió que una respuesta incoherente generada por un modelo pequeño fuera considerada correcta. Esto afecta a un único registro almacenado; sin embargo, corregirlo implicaría volver a ejecutar esa prueba para todos los modelos, por lo que se ha decidido esperar al próximo cambio de contenido.
  • Un único modelo evaluador. Las pruebas de chat y las pruebas para adultos siguen dependiendo de un único modelo evaluador. Aunque se puedan reformular las preguntas, esto no influye en la fiabilidad de las respuestas que da dicho modelo.
  • ¿Dónde obtenerlo? El paquete 4.1 se incluye en CrucibleForge 4.1.0, lanzado junto con este. CrucibleForge es el motor de código abierto que sustenta a MakoBench.

¿Qué viene después?

La próxima versión del banco de pruebas será la 4.5. Se está desarrollando un evaluador más robusto, además de correcciones para el paquete principal y nuevos paquetes de bonificación. También se están desarrollando nuevos paquetes para la prueba específica para adultos.

Pruébelo usted mismo

MakoBench se ejecuta en CrucibleForge, que es de código abierto. En el artículo Ejecutar CrucibleForge con sus propios modelos se explica cómo realizar pruebas de rendimiento en su propo hardware. Al clonar el repositorio, se ejecuta automáticamente la suite 4.1. La forma de interpretar los resultados se detalla en Cómo funciona MakoBench. El conjunto de datos también está disponible como conjunto de datos en Hugging Face.

Agradecimientos y contacto

Los dos pasos de lectura se ejecutaron mediante las API de OpenAI y DeepSeek; la evaluación, por su parte, utilizó los modelos Claude de Anthropic. El juez funciona en nuestro propio hardware.

Si cree que alguna clave sigue siendo incorrecta, háganoslo saber. Utilice el formulario de comentarios en la página Votar, o escríbanos a makobench@laserlloyd.com. Indíquenos el caso y qué hizo el modelo; lo verificaremos conforme a la misma regla.

El equipo de MakoBench


← Más de IA y LLM Local