Skip to content
Jugar al Xiangqi contra la computadora: bots, niveles de dificultad y cómo mejorar

Jugar al Xiangqi contra la computadora: bots, niveles de dificultad y cómo mejorar

Cómo elegir un rival que de verdad te enseñe algo, y qué hacen mal los bots

Matthew Leroy7 min

¿Se puede jugar al Xiangqi contra la computadora?

Sí, y hoy es la forma más habitual de jugar. Un rival máquina está disponible al instante, a cualquier hora, a la fuerza que elijas, y nunca abandona por aburrimiento ni se desconecta a media partida. A un principiante le quita el principal obstáculo para empezar: el miedo a hacer perder el tiempo a alguien más fuerte. A un jugador avanzado le ofrece algo que ningún humano puede darle, un compañero dispuesto a repetir cuarenta veces la misma variante de apertura sin quejarse. Lo que una computadora no da es la textura psicológica de una partida real: la presión del reloj, el rival que también está nervioso, el error cometido porque alguien te mira fijamente. La mayoría acaba haciendo ambas cosas: la máquina para entrenar, los humanos para competir. Para empezar ahora mismo contra un rival de tu nivel, abre Xiangqi One.

¿Qué diferencia hay entre un bot y un motor?

Esta distinción importa más de lo que parece. Un motor es un programa hecho para encontrar la jugada objetivamente más fuerte lo más rápido posible; Pikafish, el principal motor de Xiangqi de código abierto, es uno, y nuestra guía completa de Pikafish explica qué hace. Un bot es un rival hecho para jugar a un nivel elegido, que es un objetivo completamente distinto. No se construye un buen bot simplemente haciendo que un motor piense menos: un motor debilitado juega de forma brillante durante seis jugadas y luego regala un carro sin motivo, lo que resulta arbitrario en vez de batible. Los buenos bots están diseñados: parten de la evaluación del motor y aplican encima una política deliberada sobre qué errores cometer y con qué frecuencia. Contamos nuestro método en cómo equilibramos la dificultad de los bots. Frente a la computadora, lo que quieres es casi siempre un bot, no un motor recortado.

¿Qué nivel de dificultad elegir?

La regla útil es elegir el nivel en el que pierdes alrededor de un tercio de las partidas. Ese rango es donde los errores aparecen con la frecuencia justa para enseñarte algo, sin que cada partida se derrumbe antes de volverse instructiva. Si ganas casi todo, estás repasando lo que ya sabes; si pierdes casi todo, no puedes identificar cuál fue la decisión perdedora. Dos hábitos facilitan la elección. Primero, sube de nivel en cuanto tu porcentaje de victorias pase de unos dos tercios, en lugar de quedarte cómodo. Segundo, trata una mala sesión como ruido: una noche de derrotas no es una señal para bajar. Ten en cuenta que el nivel mostrado de un bot no es un elo en sentido competitivo; la relación entre ambos es floja, y nuestro artículo sobre el elo en Xiangqi explica por qué las cifras en línea y las oficiales divergen.

¿Jugar contra un bot te hace mejor de verdad?

Sí, pero solo en ciertos aspectos. Los bots son excelentes para las aperturas, porque puedes repetir la misma posición hasta que el plan salga solo, y para la táctica, porque un bot castiga una pieza colgada siempre, donde un humano podría no verla. También sirven para la técnica de finales, ya que montas una posición y la trabajas en bucle sin necesitar pareja. Donde ayudan menos es en la planificación estratégica frente a las ideas de un rival real, porque el bot no tiene un plan que leer ni hábitos que explotar. Jugar solo contra bots suele producir jugadores que calculan bien y leen mal el desarrollo de una partida. El remedio no es dejar los bots sino alternar, y analizar las derrotas en vez de empezar otra partida al instante — nuestra guía de mejora en Xiangqi propone una rutina concreta.

¿Qué hacen mal los bots?

Tres cosas, y conocerlas evita sacar conclusiones erróneas. Primero, los bots debilitados fallan de forma irregular: muchos juegan casi perfecto y de pronto sueltan una jugada catastrófica, así que una victoria puede hacerte creer que tu plan funcionó cuando en realidad el bot te regaló la partida. Segundo, los bots no farolean ni juegan a las posibilidades prácticas: un humano en posición perdida complica y confía; un bot juega la mejor jugada objetiva y se resigna. Nunca aprendes a defenderte de la desesperación. Tercero, los bots no tienen repertorio de aperturas en sentido humano: no repiten un sistema favorito, así que no puedes preparar contra ellos como contra un rival de club. Nada de esto invalida el entrenamiento con bots, pero significa que ganar a un bot es una prueba de progreso más débil que ganar a un humano del mismo nivel. Nuestro artículo sobre errores habituales del principiante recoge los que los bots castigan sin piedad.

¿Cuán fuerte es la mejor IA de ajedrez chino?

Muy por encima de cualquier humano, y la distancia no es estrecha. Los motores de Xiangqi modernos ya superan, en hardware corriente, el nivel de los mejores jugadores del mundo, y en hardware potente el margen es decisivo — la situación reproduce lo ocurrido en el ajedrez internacional, aunque llegó más tarde y avanzó más rápido. El principal motor de código abierto es Pikafish, una adaptación al Xiangqi de la arquitectura de Stockfish, que combina búsqueda profunda con una red neuronal entrenada para la evaluación. En la práctica, esto significa que ningún motor a plena potencia es batible, y que cualquier producto que te ofrezca una partida ganable se está conteniendo a propósito. No es una crítica: un rival invencible no te enseña nada. Nuestro panorama de los motores de IA en Xiangqi sitúa a Pikafish entre las alternativas.

¿Jugar sin conexión o en línea contra la máquina?

Jugar sin conexión significa que el rival corre en tu propio dispositivo. Funciona en un avión, en un túnel y sin cuenta, y nada de lo que juegas se envía a ninguna parte. El límite es tu dispositivo: un teléfono no busca tan profundo como una computadora de sobremesa, así que los niveles más altos se comportan distinto según el hardware. Jugar en línea significa que el cálculo ocurre en un servidor, lo que da una fuerza constante sea cual sea el aparato, y normalmente permite que tus partidas, elos y análisis te sigan entre dispositivos. La contrapartida es que necesitas conexión y hay latencia en cada jugada. Para entrenar de forma casual, ambas valen; para trabajar en serio las mismas posiciones en bucle, sin conexión resulta más cómodo porque las jugadas vuelven al instante. Nuestra guía para jugar al Xiangqi en línea compara las plataformas.

¿Hay que analizar la partida después?

Sí, y ahí está la mayor parte del valor. Jugar contra un bot y empezar otra partida de inmediato enseña muy poco; jugar contra un bot y dedicar cinco minutos a encontrar la jugada donde la evaluación se dio la vuelta enseña muchísimo. No hace falta entender a fondo la salida de un motor: hace falta encontrar la única jugada donde pasaste de bien a peor, y preguntarte qué se te escapó. Ese solo hábito separa a quien mejora de quien acumula partidas. La mayoría de herramientas muestra una curva de evaluación; la caída brusca es tu lección. Cuidado con pasarse: un motor marcará como imprecisas jugadas que ningún humano encontraría, y perseguir la perfección según un estándar de máquina es desmoralizante e improductivo. Nuestro panorama de los motores de IA explica cómo leer una evaluación sin depender de ella.

Empezar frente a la computadora

Empieza más abajo de lo que sugiere tu ego. Juega cinco partidas a un nivel que esperes ganar con holgura, y sube solo cuando las ganes sin sustos — el objetivo es adquirir el hábito de terminar las partidas, no demostrar un nivel. Instálate después en la dificultad donde pierdas alrededor de un tercio, y quédate ahí hasta que suba tu porcentaje de victorias. Si eres completamente nuevo, aprende primero los movimientos: nuestra guía completa para jugar al Xiangqi cubre las reglas paso a paso, y el reglamento completo está ahí para consultar algo concreto. Cuando estés listo, abre Xiangqi One y elige rival. El resto de las guías prácticas está en la categoría de tutoriales.

Sigue leyendo