jev, el modelo de TypeSafe, solo juega bien al 2048 con los tableros ya calculados
Un experimento con 2048 muestra que el modelo System One acierta cuando el código le precalcula las opciones, y que sin esa ayuda su mediana queda por debajo del azar.

Un desarrollador ha puesto a jugar al 2048 a jev-1.13.0, el modelo System One de TypeSafe, y el resultado deja una conclusión bastante concreta: si le pasas solo el tablero, elige movimientos que rinden como el azar. Solo empata con una regla fija escrita a mano cuando el código calcula antes qué tablero deja cada movimiento y cuántos puntos da.
El montaje es el mínimo: el estado del tablero y una elección entre arriba, abajo, izquierda y derecha, en formato de elección cerrada sobre las cuatro opciones. Lo probó de cuatro maneras y cada partida se jugó hasta el final.
Lo que dicen los números
Con solo el tablero, la mediana se queda en 706 puntos y la mejor ficha que llega a formar es un 128. Además, en el 24% de las jugadas su primera elección era un movimiento que no cambiaba nada en el tablero, y en esos casos el autor jugaba la siguiente. Para comparar: los movimientos aleatorios dieron una mediana de 1.102 y las dos reglas fijas del experimento (bajar si se puede, si no a la izquierda; o al revés) subieron a 1.964 y 2.740, con ficha 512 y máximos de 7.196. La mejor variante con jev, 2.494 de mediana y 5.532 de máximo, sigue por debajo de la regla fija.
Las otras tres variantes van en esa dirección. Si además del tablero le das las reglas y una descripción de cada movimiento, la mediana sube a 1.656 y la primera elección inútil baja al 19%. Si le das un consejo, la mediana se queda en 1.454 y el porcentaje de elecciones nulas sube al 27%. El consejo concreto que se le pasa en ese caso es este:
keep the big tile in the bottom-left corner
Y si el código le entrega de antemano el tablero al que lleva cada movimiento junto con los puntos ganados, más el mismo consejo, llega a 2.494 de mediana y ficha 512. Los aleatorios y las reglas fijas se jugaron 48 partidas por variante; las de jev, 18 o 20, así que el ruido de la muestra es notable y conviene leer las cifras como tendencia, no como medida fina.
Qué saca de esto quien lo vaya a usar
El patrón que funciona es externalizar la lógica: que el código calcule las opciones —tableros resultantes, puntos— y que el modelo solo elija entre ellas. Pedirle que razone sobre el estado bruto del juego no rinde. Y como una de cada cinco primeras elecciones no cambia el tablero, algo que las reglas del 2048 prohíben, cualquier integración de este tipo necesita un bucle que valide la respuesta y vuelva a preguntar con las opciones que queden.
El autor avisa de que le dedicó poco tiempo y probablemente se esté dejando algo por el camino. No hay comparación con otros modelos ni con otras versiones de jev, ni demostración más allá de la página de ejemplo de 2048 que acompaña al proyecto, así que esto es un indicio sobre cómo conviene estructurar las peticiones, no un veredicto sobre el modelo.
