Abre Opponent Prep, escribe un nombre de usuario y enseguida estás mirando al otro lado del tablero algo inquietante: un bot que abre como esa persona, se desliza hacia las mismas estructuras endebles de siempre y parece saber exactamente cuándo suele cometer errores. Lo llamamos Ghost Bot, y por dentro es una pieza de ingeniería genuinamente estratificada — varios sistemas independientes apilados unos sobre otros, cada uno diseñado para responder una pregunta distinta sobre un desconocido contra el que nunca has jugado.
Primero, lee su historial
En el momento en que buscas un nombre, extraemos las partidas recientes de ese jugador y las pasamos por un único análisis — porcentaje de victorias, qué aperturas juega realmente con cada color, más o menos con qué fuerza juega en distintos momentos de la partida y, sobre todo, exactamente dónde ha perdido más puntos en el pasado. Nada de suposiciones. Todo contado a partir de sus propias jugadas.
El libro de posiciones exactas: sus jugadas, indexadas
A partir de ese historial construimos una tabla de consulta: para cada posición que el jugador ha alcanzado realmente alguna vez, ¿qué jugó y con qué frecuencia? Cuando el Ghost Bot sigue sus pasos, no improvisa — extrae la respuesta directamente de esa tabla, ponderada por la frecuencia real con la que eligió cada opción. Llévalo a una posición que ha visitado cincuenta veces, y la respuesta del bot proviene exactamente de esos mismos cincuenta datos. Es menos una simulación y más una repetición, narrada por los números.
El truco que hace que se sienta inquietantemente preciso: el libro de hábitos
Aquí está la parte que requirió verdadera reflexión. Una tabla de posiciones exactas solo ayuda cuando vuelves a una posición en la que ya ha estado — y en el momento en que juegas algo levemente inusual, esa tabla queda en blanco. Los rivales reales no tienen memoria infinita, pero sí tienen hábitos: el jugador que siempre fianchetta su alfil, siempre enroca antes de la jugada ocho, siempre construye el mismo triángulo de peones sin importar lo que hagas al otro lado del tablero.
Así que construimos un segundo índice que deliberadamente descarta la mitad de la información: recuerda una posición solo por las piezas propias del jugador, difuminando lo que sea que tú estés haciendo. Esa memoria más difusa es lo que permite al Ghost Bot reconocer "esto se parece a su Sistema Londres" en una posición que, técnicamente, nunca ocurrió en sus partidas reales. Es reconocimiento de patrones haciendo las veces de cerebro ajedrecístico — y cada hábito recordado se revisa silenciosamente por seguridad antes de jugarse, para que un planteamiento familiar nunca deje una pieza colgada en la jugada nueve solo porque la posición lo parezca.
Sobre ambos libros descansa la capa más extraña de todas: una personalidad, reducida a un conjunto de diales. Construimos una huella de estilo comparando las jugadas reales del jugador con un grupo de control de rivales de una fuerza aproximadamente igual. Convierte "juega con cautela", "adora la táctica afilada" o "se impacienta en posiciones iguales" en pequeños empujones numéricos que inclinan discretamente las decisiones del Ghost Bot en la misma dirección cada vez que tiene que improvisar más allá de ambos libros. El resultado no solo recuerda su apertura — se inclina como se inclina él.
De dónde sale la fuerza: Stockfish y un modelo en nuestro servidor
Los libros explican qué jugadas conoce el Ghost Bot. No explican cuán fuerte debe ser ni cómo debe equivocarse. Esa parte empieza en tu propio dispositivo: Stockfish se ejecuta directamente en tu navegador sobre unas pocas de sus partidas recientes y puntúa cada jugada legal en cada posición donde tenía elección. Los resultados viajan después a nuestro servidor, donde nuestro modelo aprende de ellos: con qué frecuencia este jugador encuentra la mejor jugada, cuándo se despista y qué tan grandes son sus errores.
Ese modelo es una red neuronal, un modelo matemático similar a los LLM en los que se basan Claude y ChatGPT. Un modelo de lenguaje elige la siguiente palabra. El Ghost Bot elige la siguiente jugada, como lo haría tu rival.
Entonces, ¿por qué es tan rápido, mientras Report y Blunder Puzzle te hacen esperar?
Gran parte del informe es contar, no calcular. El repertorio, los dos libros, la huella de estilo y los puntos débiles son aritmética sobre partidas que ya ocurrieron, y un navegador lo resuelve en un momento. Stockfish solo tiene que puntuar las partidas que pides, y si alguien ya analizó esas mismas partidas, el resultado llega desde una caché verificada en segundos.
Game Analysis y Blunder Puzzle responden a un tipo de pregunta completamente distinto, sin ningún atajo posible: ¿fue esta jugada concreta, en esta partida concreta, realmente buena — y cuán buena? Esa pregunta no existía hace cinco minutos. Nadie la ha hecho nunca antes, porque la posición en tu tablero ahora mismo es única de la partida que acabas de jugar. No hay ninguna tabla donde buscarla. La única forma honesta de responderla es entregar la posición a un motor de ajedrez real y dejar que busque, jugada por jugada, toda la partida — y cuando comprueba si un sacrificio era realmente correcto, tiene que hacerse una segunda pregunta encima de la primera: ¿qué pasa si lo captura? Eso no es una búsqueda en tabla. Es pensamiento secuencial real, ocurriendo en vivo en tu dispositivo, posición por posición, y no existe caché en el mundo capaz de saltarse eso para una partida que nadie ha jugado jamás.
Dicho de forma sencilla: Opponent Prep aprende los hábitos de un jugador a partir de unas pocas partidas. Report y Blunder Puzzle tienen que pensar cada jugada de la partida que tienes delante.
Ve a construir tu propio fantasma
Conoce sus hábitos incluso antes de que arranque el reloj.
