Le pido a ChatGPT que resuelva un murdoku y hace trampas.

Últimamente me he aficionado a los murdokus, rompecabezas que mezclan sudoku y cluedo. Teniendo que colocar a los sospechosos en un tablero según dicen las pistas, pero con la limitación de que ninguno puede coincidir en la misma fila o columna. Decidí poner a prueba la capacidad de razonamiento de ChatGPT enfrentándolo a uno de estos complejos rompecabezas (nada que ver con que yo no pudiera resolverlo….).

Mejor explicado en este vídeo

El reto

Son un buen reto para la IA porque requiere una combinación de deducción lógica, combinatoria y compresión visual, ya que parte del rompecabezas viene codificado en la imagen del mismo.

La técnica apara solucionar esto problema es un viejo conocido de la informática, el backtracking. Pero no se puede simplemente probar todas las soluciones, hay que usar las pistas que aporta el murdoku para reducir la cantidad de posibilidades y eso implica ser capaz de convertir estas pistas, en lenguaje natural, en algo formal expresado en un lenguaje de programación.

¿Trampas?

Sin embargo, cuando le pase el problema a ChatGPT optó por otra vía, «hacer trampas», en lugar de tratar de codificar el puzzle se dedicó a buscar la solución en Internet hasta encontrar un PDF donde aparecía.

Desde un punto de vista humano esto seria «trampa» pero realmente ChatGPT está haciendo lo correcto, el mayor problema de la IA son las alucinaciones y aportar información, siempre que sea veraz, sobre el tema a tratar ayuda a reducirlas. Es un arma de doble filo, ya que si la información no es buena y correcta la respuesta puede ser peor. Así que comenzar por buscar en Internet puede ser una gran ayuda para mejorar la respuesta del modelo

¿Pero es capaz de resolverlo sin hacer trampas?

La respuesta es si y no. Si solo tiene acceso a una imagen con el murdoku, la respuesta es no. Sin embargo, en caso de que tenga acceso al panel de una forma más fácil de procesar (por ejemplo, a su versión HTML) puede elaborar una estrategia para resolverlo correctamente.