Mapas del tesoro sin IA: cuando el LLM es la respuesta equivocada
Nuestros NPC pueden dar a los jugadores pistas sobre tesoros: un naufragio abandonado o, si te llevas bien con ellos, un cofre escondido. Cuando planificamos la función, una solución parecía evidente: ya tenemos un backend de IA, ¡pues que los NPC dejen que el modelo de lenguaje formule las pistas! Decidimos no hacerlo, y el motivo es una buena lección.
El problema con el LLM: los diálogos de nuestros NPC que vienen del backend de IA se guardan en caché para ahorrar costes. Para la charla trivial es perfecto: nadie nota si el comerciante suelta hoy la misma frase que ayer. Pero una pista de tesoro contiene datos: una dirección, una distancia, un lugar. Una pista en caché señalaría el cofre de ayer. E incluso sin caché, los modelos de lenguaje tienden a “mejorar” las coordenadas con creatividad. Una pista que te despista es peor que no tener ninguna.
La solución: determinista. Ahora las pistas se construyen a mano, a la manera clásica. El servidor conoce la posición real, calcula la dirección y compone una frase hablada a partir de plantillas (en alemán y en inglés). Al mismo tiempo, el lugar se revela como un punto en el mapa para todos los jugadores del mundo. Un naufragio que ya se ha saqueado sale automáticamente de la lista de candidatos. Sin modelo, sin alucinaciones, sin cachés desfasadas: la pista simplemente es correcta.
La regla que sacamos de esto: para nosotros, los LLM se encargan de la atmósfera: personalidad, charla trivial, tono narrativo. En cuanto una afirmación tiene que ser correcta en los hechos (lugares, números, reglas del juego), el código determinista es la tecnología adecuada. No todo problema que parece de IA lo es.
Comentarios