Teste Autônomo de Super Mario Usando Modelos de Comportamento

✍️ OpenClawRadar📅 Publicado: February 20, 2026🔗 Source
Teste Autônomo de Super Mario Usando Modelos de Comportamento
Ad

O artigo explora os métodos de teste autônomo utilizados em Super Mario Bros., empregando uma abordagem de modelo comportamental. Esta é uma continuação de uma série em andamento que visa aperfeiçoar a jogabilidade autônoma e completar níveis sem intervenção humana. O foco principal é usar um gerador de entrada baseado em mutação, que inverte bits nos dados de entrada para criar cenários variados para testar a resposta do jogo, revelando situações extremas que poderiam passar despercebidas em testes tradicionais.

Aqui está um trecho de código da metodologia:

import mario
import random

def generate_input(starting_byte, flip_probability, input_length): input = [] next_byte = starting_byte for _ in range(input_length): for j in range(8): if random.random() < flip_probability: next_byte ^= (1 << j) input.append(next_byte) return input

Esta abordagem foi projetada para imitar a jogabilidade realista, permitindo que certas teclas permaneçam pressionadas em múltiplos quadros, semelhante a como os jogadores mantêm 'mover para a direita' enquanto pressionam 'pular'. Uma coleção de caminhos, representada por sequências de entrada, é mantida e reproduzida seletivamente para encontrar um curso ideal através do jogo. Uma função de aptidão simples favorece caminhos com a posição mais alta no eixo x, mas devido a possíveis becos sem saída, um conjunto diversificado de caminhos com pontuações variadas é explorado para garantir um teste abrangente.

Ad

Esta técnica é particularmente útil para desenvolvedores envolvidos no desenvolvimento de jogos ou para aqueles interessados em automação de testes, oferecendo insights sobre a exploração eficiente de espaços de estado complexos.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Configuração de Orquestração Multi-IA Usando Claude Code com GPT e Gemini
Use Cases

Configuração de Orquestração Multi-IA Usando Claude Code com GPT e Gemini

Um desenvolvedor compartilha sua configuração onde o Claude Code orquestra o GPT-5.4 e o Gemini 3.1 Pro no mesmo IDE, usando arquivos markdown para contexto persistente e comandos CLI para comunicação entre modelos.

OpenClawRadar
🦀
Use Cases

Claude como Parceiro de Pensamento em Indústrias Não-Tecnológicas: Exemplos Reais de um Escritório de Logística Japonês

Um trabalhador de logística/coleta de resíduos no Japão detalha como usa o Claude para otimização de rotas, automação VBA, criação de conteúdo de treinamento e produção de vídeos de segurança por meio de um pipeline de várias ferramentas.

OpenClawRadar
Memo de Voz do OpenClaw: Corrige Automaticamente Datas, Filtra Tarefas Concluídas, Divide Notas Pessoais
Use Cases

Memo de Voz do OpenClaw: Corrige Automaticamente Datas, Filtra Tarefas Concluídas, Divide Notas Pessoais

OpenClaw transformou um memorando de voz confuso em uma lista de tarefas limpa, corrigindo datas erradas com base no calendário e removendo tarefas já concluídas do e-mail.

OpenClawRadar
Gerente Geral de Restaurante Publica Primeira Habilidade OpenClaw para Operações de QSR
Use Cases

Gerente Geral de Restaurante Publica Primeira Habilidade OpenClaw para Operações de QSR

Um gerente geral de restaurante com 16 anos de experiência em QSR publicou o qsr-daily-ops-monitor, a primeira habilidade do ClawHub para operações de restaurante. A habilidade executa três check-ins diários para segurança alimentar, status do equipamento e rastreamento de conformidade.

OpenClawRadar