Una de las pruebas que se me ocurrió para evaluar IA que programan fue que traten de crear el juego de las Damas Chinas:
Donde más sufren es con el tablero. Acá hay un ejemplo
Pero ayer, probando Claude, la IA se acercó bastante:
Pero lo logró cuando le dicte literalmente la forma de crear las casillas de forma simétrica: “coloca una casilla en la primera fila, dos en la segunda tres en la tercera… respeta la simetría horizontal y vertical, etc.”.
El resultado está en esta aplicación en Javascript que les comparto hoy: https://github.com/lnds/damas-chinas (es un repositorio en GitHub, debes descargarla en tu PC y hacer clic en el archivo index.html para jugar).
Curiosamente, implementar la IA del juego (es decir, permitir que uno o más jugadores los juegue la computadora) fue lo más simple. El algoritmo de inteligencia artificial es una búsqueda usando A* con una profundidad baja, lo que hace en cada jugada tratar de llegar al otro lado de la forma más eficiente. Así que puedes crear un jugador artificial bastante decente que no requiere usar LLMs ni nada de la IA “moderna”.
La IA de juego está bastante decente, aunque el setup inicial requiere mejoras, pero eso lo dejaremos para después, o mejor, si alguno de ustedes se anima, puede enviarme un PR para mejorarla.
📚 Para leer
Cuando eres una persona que le gustan muchos los libro, siempre estás buscando que leer después. Y después de un denso y desolador libro como “Empire AI” quería encontrar algo distinto, y ojalá de mi género favorito, la ciencia ficción. Y así que mi stack de lectura se ha rellenado con un par de recomendaciones de este video que apareció por azares del algoritmo en YouTube:
💻 Hacking
Estoy pensando seriamente en usar más Linux, sobre todo porque no me gustó Tahoe, la última versión de Mac OS, y porque en realidad parece que Arch está muy bien, y puede que le dé una oportunidad, gracias a Omarchy (igual no soy fan de DHH, pero hay que reconocer que hace aportes técnicos notables).
📖 Citas Citables
«Flannery O’Connor escribió que quien «solo lee libros edificantes está siguiendo un camino seguro, pero un camino sin esperanza, porque le falta coraje. Si alguna vez por azar leyera una buena novela, sabría muy bien que le está sucediendo algo»
— Irene Vallejo en “El Infinito en un Junco”
«Los hombres y las mujeres siguen sus instintos. Cometen errores y descuidos, o simplemente obedecen a una corazonada. Porque la vida es mucho más que un juego.»
— Benjamín Labatut en Maniac