Rodar 12.480 partidas deixa a IA inteligente? Não. Pode só deixar o erro mais preciso

Como usar os recursos de leitura

Ouvir lê o artigo em voz alta. A leitura rápida mostra trechos no ritmo escolhido. A prática de idiomas compara as traduções disponíveis. Salvar cria um favorito neste navegador, acessível na lista do player.

Compartilhar este artigo

Compartilhar este artigo

Publicidade
Publicidade

Ao criar um simulador de card game, a primeira vontade é rodar partidas sem parar. Cem viram mil, mil viram dez mil e, de repente, um CSV gigante parece ciência de laboratório.

Mas há uma armadilha: se a política de jogo estiver errada, mais simulações apenas estimam com mais precisão o comportamento de uma política errada.

No estudo de caso, um motor de regras fixo completou 12.480 partidas e passou bem na auditoria de regras, mas gerou números extremos: Royal perto de 79,8% e Witch perto de 25,6%. Isso não significa que Royal tinha 80% de win rate no jogo real. Significa que a política de decisão precisava ser investigada.

Primeira regra: antes de aumentar o número de partidas, confirme se a CPU realmente sabe jogar.

1. Um simulador não é uma única IA: separe regras, decisões e avaliação

Há pelo menos três camadas.

  1. Motor de regras: define ações legais e resolve dano, alvo, evolução e efeitos.
  2. Política de jogo: escolhe entre as ações legais.
  3. Avaliador: decide se o deck ou a política foi realmente bom.

Misturar tudo torna impossível diagnosticar um resultado estranho. O problema está no efeito da carta, na IA, na vantagem de começar ou na função de pontuação?

Teste separadamente legalidade, qualidade de decisão e qualidade de avaliação.

2. Faça primeiro o motor de regras: física antes de inteligência

Antes de uma IA brilhante, você precisa de um mundo consistente.

O motor deve lidar com legalidade do deck, limite de cópias, classes, PP, compra, mulligan, limite de campo, ataques, proteção, Storm/Rush, evolução, alvos, cartas geradas, tokens, mecânicas especiais e condições de vitória.

Cada carta ou mecânica deve ter um estado:

  • Full
  • Partial
  • Unsupported
  • Runtime gap

Se houver carta não suportada, é melhor parar e avisar do que imprimir “57,3% de win rate” com regras quebradas.

3. A IA precisa de mais do que “qual é a jogada mais forte agora?”

Card games exigem planejamento.

A política deve avaliar campo, mão, próximos um a três turnos, chance de lethal, valor de segurar combo, recursos de evolução, resposta provável do oponente, risco de queimar cartas, espaço do campo e condições alternativas de vitória.

“Jogue qualquer carta, use o maior corpo e bata na cara” pode funcionar em decks diretos. Em combo, controle e gestão de recursos, desmorona.

4. Conhecimento humano deve ser dica, não prisão

Transformar guias inteiros em if rígidos cria um robô de manual.

Use bônus, penalidades e prioridades.

Aumente o valor de remoção em massa contra aggro, penalize gastar peça de combo cedo, premie guardar evolução para um turno-chave, reduza overcommit antes do turno forte do rival e valorize mais o futuro quando existe lethal em dois ou três turnos.

Marque o conhecimento por expansão, formato, líder, arquétipo, matchup, primeiro/segundo, fase, data e confiança. Se especialistas discordarem, mantenha múltiplas políticas candidatas.

5. Um A/B justo dá a mesma prova para as duas IAs

Se a IA antiga compra mal e a nova compra perfeito, a comparação não vale.

Use a mesma seed aleatória e depois inverta primeiro/segundo.

seed 001: IA antiga primeiro / IA nova segundo
seed 001: IA nova primeiro / IA antiga segundo
...

Registre também lethal perdido, carta queimada, campo travado, evolução desperdiçada, combo usado cedo, mulligan ruim e turno forte do oponente ignorado.

Assim você pega o caso: “ganhou, mas jogou de forma burra.”

6. Por que 2.016 partidas? Não é número mágico, é multiplicação

Nada é sagrado em 2.016.

56 células de matchup
× 18 seeds
× 2 execuções pareadas com primeiro/segundo invertido
= 2.016 partidas

O importante é escolher cobertura primeiro.

  • quick: dezenas a centenas, smoke test;
  • standard: cerca de 2.000, A/B e matchups principais;
  • full: mais de 10.000, avaliação ampla do ambiente.

Rodar full primeiro e descobrir depois que a IA é ruim é uma forma cara de produzir lixo com alta precisão.

7. Otimizar deck não é testar toda combinação possível de 40 cartas

O espaço é grande demais. Comece por listas competitivas/públicas e gere vizinhos: trocas de uma a três cartas, mudanças de quantidade, substituições por função, techs de matchup e mudanças de pacote.

Não use apenas win rate médio. Considere risco de baixa, estabilidade primeiro/segundo e o piso dos piores matchups.

O texto correto é: “melhor lista avaliada entre estes candidatos sob este snapshot, política, pesos de meta e orçamento de simulação.”

8. Diagnóstico vale mais do que um número de win rate

Com 40 cartas e o líder/arquétipo adversário, o sistema deve explicar estimativa e incerteza, primeiro/segundo, mulligan, objetivos por fase, condição de vitória, cartas para segurar, prioridade de remoção, uso de evolução, provável resposta rival, lethal em dois-três turnos, erros comuns, linhas alternativas e techs.

Aí o simulador vira treinador.

9. O caso Royal 79,8%: talvez “baixar bicho e bater” fosse fácil demais para a IA

Uma hipótese divertida é que decks simples e proativos são muito mais fáceis para uma IA imatura.

Royal pode fazer:

baixo seguidor!
ganho a mesa!
rosto livre!
bato!
ganhei!

Enquanto uma Witch mal programada faz:

peça de combo? dá para usar agora! usa!
evolução? dá valor agora! gasta!
limite de mão? nunca ouvi falar!
três turnos depois? problema do meu eu do futuro!

Isso não prova o meta real. Prova que tipos de deck exigem níveis diferentes de raciocínio da IA.

10. Prepare-se para mudanças de ambiente: o produto final é um laboratório

Salve a rotação atual como ambiente versionado.

Environment 8
- card snapshot
- legal card pool
- engine version
- policy version
- meta decks
- human knowledge
- simulation results

Quando chegar a próxima expansão, crie o próximo ambiente e compare cartas novas, rotação, balanceamento, restrições, arquétipos, suporte do motor e pesos do meta.

Se só os pesos mudarem, reaproveite a matriz. Se carta nova entrar em um deck, simule novamente só o que foi afetado. Se a mecânica não for suportada, bloqueie a promoção.

O objetivo real é rastrear quais regras, qual política, qual banco de cartas, quais seeds e qual ambiente produziram o número.

E se Royal voltar perto de 80%, antes de coroar o rei pergunte:

“Esse bot acha que o jogo inteiro é só baixar unidade e bater na cara?”

Compartilhar este artigo

Publicidade

Encontrar outros artigos

Todos os artigos

Mendoi-chan

Escrito por

Mendoi-chan

Transforma as dificuldades do trabalho e do dia a dia em estruturas claras e próximos passos práticos.

Sobre o site
Publicidade

Artigos recentes

  1. 1Quando Zero recuou, os Cavaleiros Negros também deveriam ter recuado|Todo e o limite de uma organização dependente demais de Zero
  2. 2O inferno de quem teve de esperar do episódio 25 da primeira temporada até R2|Do fim com armas apontadas ao recomeço com memórias alteradas
  3. 3Lua Azul não é uma Lua de cor azul
  4. 4Quando a beleza deixa de controlar a decisão: o fim da urgência romântica e a prioridade da compatibilidade e do projeto de vida
  5. 5Senhor julgamento!? — O senso de decisão por meio de “amplitude × força” e “eixo próprio × eixo do outro”

Leia também

Publicidade