Capítulo 58 – Quem mandou você usar uma inteligência artificial falsa?

Quando criei um erro no código, ele acabou se tornando a mecânica principal do jogo. Camisa Azul Embriagada 3059 palavras 2026-01-30 08:34:00

Sem que percebesse, Gu Fan mais uma vez lançou mão de sua grande arte de passar a culpa. Embora, à primeira vista, ele parecesse assumir um pouco de responsabilidade, essa parcela era insignificante; o grosso da culpa permanecia firmemente sobre os ombros de Lilith.

No entanto, a expressão de Lilith se tornou subitamente incisiva.

“Espere, tem algo errado aqui, não?”

Era como se ela tivesse identificado um ponto cego. Levantou-se de um salto e caminhou rapidamente, como se estivesse possuída pelo espírito de uma grande detetive.

“Vamos deixar de lado, por ora, a questão do ‘Bolsão de Estratégias’ ou a diferença entre as estratégias de ‘Dragão Adormecido’ e outras táticas usuais.

“Vamos falar primeiro do ‘Observador de Estrelas’!

“Gu Fan, se eu não estou enganada, o ‘Observador de Estrelas’ foi sempre pensado para os jogadores, certo? Sua função é apenas exibir a ficha dos personagens NPC na interface do jogador.

“Se você não escreveu um código específico, como esse recurso afeta os NPCs? As IAs nem sequer têm olhos, tampouco podem ver a ficha dos personagens; como, então, as decisões delas poderiam ser influenciadas pelo ‘Observador de Estrelas’?”

Lilith fitou Gu Fan, tomada pela dúvida.

“Quando o jogador usa o ‘Bolsão de Estratégias’, você não desabilita as demais opções de estratégia, nem impede que o jogador clique nelas; até aí, tudo bem, afinal, essa limitação não estava prevista no meu design, então não posso exigir demais de você.

“Mas por que, afinal, o ‘Observador de Estrelas’ afeta as IAs? A não ser que tenha sido de propósito, que outra explicação razoável existe?”

Ficava claro que, nesse momento, a desconfiança de Lilith em relação a Gu Fan atingira o auge. Mesmo ela, que não entendia muito de programação, começava a achar que aquele bug era absurdo demais, quase ilógico!

De fato, por que um recurso pensado para o jogador teria efeito sobre os NPCs?

Se um bug é fruto de uma mecânica do próprio jogo, pode-se dizer que é obra do acaso. Mas se, de repente, um bug passa a ter uma função especial fora das regras do jogo, então fica claro que algum programador introduziu suas próprias intenções no código.

Lilith o confrontava com confiança, já cogitando como iria cobrar a conta de Gu Fan.

Contudo, Gu Fan mostrou-se ainda mais seguro.

“Por que o ‘Observador de Estrelas’ não afetaria as outras IAs? O estranho é você pensar que não deveria afetar!

“Isso está, obviamente, relacionado à base do seu design!”

Os olhos de Lilith se arregalaram de surpresa, e toda a sua arrogância anterior foi esmagada de uma vez.

Ela mal podia acreditar no que ouvia: “Do que você está falando?”

Gu Fan suspirou, como se estivesse exausto pelo desconhecimento de Lilith, aquela designer que nada entendia de código.

“Me responda: todos os personagens do jogo são controlados por fake-IA, isso não foi exigência sua?”

Lilith assentiu: “Foi.”

Gu Fan continuou: “Você queria que cada partida tivesse certa aleatoriedade, que essas IAs não só mantivessem o rumo dos acontecimentos histórico, mas também tivessem múltiplas possibilidades nos detalhes, para que o jogador não pudesse simplesmente decorar uma estratégia e vencer. Não é isso?”

Lilith concordou: “Sim, mas o que isso tem a ver com o ‘Observador de Estrelas’?”

Gu Fan balançou a cabeça: “Tem tudo a ver!

“Você acha que basta aplicar um template de fake-IA que isso está resolvido? Não precisa de ajustes e desenvolvimento posterior?”

Lilith hesitou: “Não basta?”

Gu Fan, já sem paciência, explicou: “Claro que não!

“Veja, se eu disser ao fake-IA: ‘Agora você é Cao Cao, está no episódio do debate sobre os heróis no pomar de ameixas, que decisão você toma?’ A fake-IA, munida de dados históricos, provavelmente eliminaria Liu Bei imediatamente.

“Porque a fake-IA original consome uma quantidade imensa de informações históricas, assim ela percebe que Liu Bei é seu maior rival e, consequentemente, o elimina.

“Mas isso vai contra o que você pediu!

“O que precisamos no jogo não é um ‘Cao Cao interpretado por uma fake-IA comum’, mas um ‘Cao Cao interpretado por uma fake-IA que só conhece as informações históricas do momento presente’!

“Assim, ele consideraria Yuan Shao, Yuan Shu, Tao Qian, Liu Biao, Lü Bu e outros como seus principais inimigos, ao invés de eliminar Liu Bei logo de cara.”

Lilith já estava confusa: “E daí?”

Gu Fan suspirou, como se estivesse desesperado com as falhas do design de Lilith: “Então, para tapar essas lacunas do seu design e realizar a função corretamente, precisei me esforçar ao máximo para bloquear, dentro da fake-IA, toda informação sobre o ‘conhecimento do futuro’, forçando as IAs a tomarem decisões baseadas apenas na situação presente.

“Para fazer isso, nós, os três programadores, tivemos que virar noites; os computadores quase pegaram fogo de tanto trabalhar!”

Lilith, ainda mais confusa, insistiu: “Tá, tá, já entendi o quanto vocês se esforçaram, mas, mais uma vez, o que isso tem a ver com a ‘Estratégia Dragão Adormecido’?”

Gu Fan continuou: “A chave está em como a IA funciona!

“Como eu disse, nós bloqueamos parte do conhecimento futuro da fake-IA para que ela tome decisões condizentes com o momento histórico.

“Só que, segundo seu design, os generais precisam ter sete atributos e uma biografia detalhada.

“Se a fake-IA pudesse acessar esses dados diretamente no programa, ela teria acesso ao futuro, certo?”

“Por isso, eu fiz questão de criptografar e ocultar essas informações internamente no programa. Assim, a fake-IA não pode ler esses dados.

“O recurso ‘Observador de Estrelas’ não é apenas um ‘visor de dados internos’, mas sim um ‘transmissor de dados internos’!

“Como os dados estão criptografados, o ‘Observador de Estrelas’ serve, na verdade, para descriptografar as informações e transmiti-las ao general específico.”

Lilith interrompeu, intrigada: “Espere, por que transmitir ao general específico e não ao ‘jogador’?”

Gu Fan explicou: “Pelo mesmo motivo de antes! Cada general é controlado por uma fake-IA diferente. Não há diferença essencial entre as ações do jogador e das IAs, então unificamos a codificação dos generais controlados por jogadores e por IA.

“O Zhuge Liang controlado pelo jogador recebe o código 001, enquanto Liu Bei, Cao Cao e outros, controlados pelas IAs, são 002, 003, e assim por diante. No banco de dados dos generais, não há um código exclusivo para ‘jogador’.

“O ‘Observador de Estrelas’, em suma, descriptografa e envia as informações para o código 001, ou seja, o Zhuge Liang do jogador. Assim, o sistema permite que esse general visualize todos os dados ocultos dos outros generais durante quatro turnos.

“Mas, por um lapso no design, você não especificou que o ‘Observador de Estrelas’ não deveria funcionar para outros além do código 001. Por isso, não incluímos essa restrição no código.

“Se, por exemplo, o código 002 for Liu Bei, e o jogador usar o Bolsão de Estratégias nele, Liu Bei recebe o efeito do Observador de Estrelas, e o sistema envia todos os dados dos generais ao código 002.

“E como o código 002 é controlado por uma fake-IA, ela processa as informações e toma decisões para o próximo turno.

“Nesse momento, o sistema despeja uma quantidade enorme de dados, incluindo lealdade, atributos e biografia dos outros generais.

“E então, a IA inevitavelmente ajusta suas decisões conforme essas informações…”

Lilith ficou boquiaberta. Ela já tinha entendido, em linhas gerais, a origem do bug, mas não queria admitir facilmente que o erro era seu, ainda tentando argumentar.

“Mas por que complicar tanto esse recurso? Não dava para fazer um efeito visual simples?”

Gu Fan balançou a cabeça: “Não dava!

“Pelo mesmo motivo: a fake-IA está sempre coletando informações e raciocinando. Se não criptografássemos e redirecionássemos os dados, deixando-os acessíveis no programa, a fake-IA poderia ler tudo a qualquer momento.

“Assim, todos os NPCs teriam permanentemente o efeito do Observador de Estrelas!

“Isso seria cem vezes pior do que o problema atual!”

Lilith ficou completamente desnorteada, murchou de vez, suas tranças caíram, e ela se encolheu silenciosamente no sofá preguiçoso do canto: “Então… a raiz de tudo isso é o uso da fake-IA? Todos os bugs seguintes foram causados pela tentativa de cumprir rigorosamente esse requisito do design?”

Gu Fan assentiu, com toda a confiança: “Exatamente.”