Cómo se le pregunta a Jev
Qué le calcula el código antes (state)
Contra quién juega Jev
Jev juega con
Cada turno aparece acá.
Cargando resultados grabados…
Jev es un modelo "System One" de TypeSafe: no escribe texto, responde preguntas con un formato fijo que el programa usa directo, y cada respuesta trae sus probabilidades (70–500 ms, centavos por miles de decisiones). Presentación de Jev · Documentación
Las tres primitivas, aplicadas a la misma decisión
"¿Qué casilla jugás?" El código arma una opción por casilla libre, con sus hechos, y Jev elige una. 1 pregunta por turno.
"¿Qué tan buena es cada casilla, de 0 a 3?" Jev reparte probabilidad entre los niveles; el código calcula el valor esperado y juega el más alto.
"¿Jugar en esta casilla es la mejor jugada?" Un sí/no por casilla; el código juega la de mayor probabilidad de "sí".
Reparto del trabajo
- Código: valida jugadas, lista casillas libres y calcula por casilla:
gana_ya,bloquea_victoria_rival,deja_ganar_al_rival,arma_doble_amenaza,permite_doble_amenaza_rival(mira dos jugadas adelante),crea_amenaza,posicion,lineas_abiertas. - Jev: juzga y elige. Nunca ve el tablero dibujado.
- State A: solo de quién es cada casilla y la lista de líneas ganadoras (Jev tendría que hacer las cuentas). B: además "gana ya" y "bloquea". C: todos los hechos.
Cómo se mide
- 50 partidas por configuración contra el azar y 50 contra minimax (perfecto, elige al azar entre sus jugadas óptimas). Jev juega X en la mitad y O en la otra mitad.
- Cada jugada de Jev se compara con las óptimas de minimax. Se separan turnos fáciles (hay para ganar o bloquear), difíciles (no hay, pero alguna jugada pierde) y triviales (cualquier jugada da lo mismo; no cuentan).
- Controles sin IA en el lugar de Jev: azar, minimax y una regla fija con los mismos hechos del state C.
- Variabilidad: 20 posiciones difíciles, 3 veces cada una por configuración.