No estoy seguro de lo que estás preguntando: como en
– ¿Cómo puedes encontrar una IA contra la que jugar?
– Tienes una IA, ¿cómo puedes vencerla?
Mi respuesta asumirá la segunda interpretación.
- ¿Cuántas reinas puede haber en un juego de ajedrez?
- ¿Cuál es el árbol de juego de movimientos óptimos para el tic-tac-toe?
- ¿Cuáles son algunas ideas de habitaciones para una casa en Minecraft?
- ¿Jugar es un pasatiempo caro?
- ¿Cuáles son tus juegos de rol más favoritos en dispositivos móviles?
En general, hay algunos tipos de programas Scrabble. La forma en que un jugador superior juega para vencerlos dependerá de cómo piense el programa.
1. Los programas que juegan el movimiento con mayor puntuación lo pueden encontrar todo el tiempo.
Esto es fácil de superar. Los mejores jugadores sabrían que la mejor jugada no siempre es la mejor puntuación. Asegúrate de jugar un buen juego estratégico y ganarás la mayor parte del tiempo.
2. Programas que tienen algunas heurísticas incorporadas para servir como estrategia (por ejemplo, asignar valor a las letras restantes para equilibrar con los puntajes jugados). Estos a menudo pueden dar a los mejores jugadores una buena carrera por su dinero.
Además de jugar un buen juego estratégico, un exploit particular que funciona en estos programas son las configuraciones . Esto significa jugar algo que puede capitalizar en el próximo movimiento, por ejemplo, jugar FLU un poco por debajo del puntaje de tres palabras, mantener la X. Las jugadas como estas pueden dar una puntuación muy alta, por ejemplo, en el ejemplo si sigo con OX formando FLUX, eso es 69 puntos. Jugar de esta manera contra jugadores humanos generalmente despertará sospechas en el oponente, quien puede inferir lo que estás tratando de hacer y proceder a bloquear tu juego. Pero la mayoría de los programas no pueden deducir la intención del oponente, lo que puede capitalizar.
3. Programas que evalúan las posibles respuestas del oponente para determinar su movimiento apropiado. Esto normalmente se hace simulando muchas combinaciones posibles de fichas que el oponente puede tener, y eligiendo un movimiento que gane contra la combinación más posible. La IA puede simular miles de combinaciones, y posiblemente algunos movimientos por delante. Hay al menos una IA que afirma tener la capacidad de inferir fichas de oponente de los movimientos anteriores del oponente.
Estos son obviamente los más difíciles de vencer; de hecho, generalmente tienen un récord positivo de victorias incluso contra los mejores humanos. Dos cosas posibles para dar una ventaja al jugar estas IA:
– Juega más volátil. Esto significa, abriendo más posibilidades de anotar (en lugar de tratar de mantener el tablero cerrado con pocos lugares para anotar). Hecho correctamente, esto le da al jugador humano más opciones para maximizar sus posibilidades de ganar si tiene suerte y saca las fichas correctas (sí, Scrabble tiene un elemento de oportunidad después de todo). Supongo que incluso puede hacer que la IA infiera incorrectamente en algunos casos
– si estás jugando en un torneo, es decir, un juego cronometrado (25 minutos por persona), juega RÁPIDO. Tales simulaciones llevan tiempo incluso en procesadores modernos. Si la IA es del tipo que puede hacer algunos cálculos durante el turno del oponente, tú como oponente querrás minimizar su tiempo. Cuando tenga un movimiento obvio (por ejemplo, solo un bingo en su estante), no pierda el tiempo y solo juegue y toque el reloj.
En todos los casos, NO juegues una palabra falsa / falsa contra una IA. Contra humanos, incluso los mejores jugadores, es posible que puedas engañarte. Pero la ventaja que definitivamente tiene AI es el conocimiento perfecto de las palabras, así que ni se moleste.