Mapas do tesouro sem IA: quando o LLM é a resposta errada
Nossos NPCs podem dar aos jogadores dicas sobre tesouros — um destroço abandonado ou, se vocês estiverem de bem, um baú escondido. Quando planejamos o recurso, uma solução parecia óbvia: temos um backend de IA, então por que não deixar o modelo de linguagem redigir as dicas dos NPCs! Decidimos contra isso — e o motivo dá uma boa lição.
O problema do LLM: o diálogo dos nossos NPCs vindo do backend de IA fica em cache por causa do custo. Para conversa fiada, isso é perfeito — ninguém repara se o comerciante diz a mesma frase hoje ou ontem. Mas uma dica de tesouro contém fatos: uma direção, uma distância, um lugar. Uma dica em cache apontaria para o baú de ontem. E, mesmo sem cache, modelos de linguagem tendem a "melhorar" coordenadas com criatividade. Uma dica que te leva para o lado errado é pior do que nenhuma dica.
A solução: determinística. As dicas agora são montadas à mão, do jeito clássico. O servidor conhece a posição real, calcula a direção e compõe uma fala a partir de modelos de texto (em alemão e inglês). Ao mesmo tempo, o local é revelado como um ponto no mapa para todos os jogadores do mundo. Um destroço que já foi saqueado sai automaticamente do conjunto. Sem modelo, sem alucinação, sem cache velho — a dica simplesmente está certa.
A regra que tiramos disso: para nós, os LLMs cuidam da atmosfera — personalidade, conversa fiada, tom narrativo. Assim que uma afirmação precisa ser factualmente correta (lugares, números, regras do jogo), o código determinístico é a tecnologia certa. Nem todo problema que parece um problema de IA é um.
Comentários