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

Lições da execução de múltiplos gateways OpenClaw em produção
Use Cases

Lições da execução de múltiplos gateways OpenClaw em produção

Um desenvolvedor compartilha falhas concretas ao executar 3+ gateways OpenClaw 24/7, incluindo problemas no caminho de atualização que causam erros MODULE_NOT_FOUND e perda silenciosa de capacidade devido a credenciais mal configuradas. O post detalha uma solução envolvendo auditorias de capacidade, portões de validação de configuração e ambientes reproduzíveis.

OpenClawRadar
Usando a Versão Gratuita do Claude para Atualizar Automaticamente Bancos de Dados de Pesquisa no Notion
Use Cases

Usando a Versão Gratuita do Claude para Atualizar Automaticamente Bancos de Dados de Pesquisa no Notion

Um desenvolvedor criou um sistema usando a versão gratuita do Claude para estruturar e salvar automaticamente pesquisas em bancos de dados do Notion. O fluxo de trabalho pega notas de pesquisa brutas e as formata em entradas estruturadas de banco de dados com campos, categorias e resumos consistentes.

OpenClawRadar
Monitor de Conflitos em Tempo Real Desenvolvido com a API Claude Analisa Impacto de Notícias
Use Cases

Monitor de Conflitos em Tempo Real Desenvolvido com a API Claude Analisa Impacto de Notícias

Um desenvolvedor usou a API do Claude para criar um pipeline automatizado que lê notícias sobre conflitos de mais de 100 fontes, classifica por tópico/país/gravidade, gera pontuações de impacto (1-100) e produz resumos inteligentes de 3 linhas.

OpenClawRadar
Paciente usa Claude AI para interpretar dados médicos e orientar tratamento de câncer cerebral.
Use Cases

Paciente usa Claude AI para interpretar dados médicos e orientar tratamento de câncer cerebral.

Um paciente de 27 anos com linfoma de células B mediastinal primário com envolvimento do SNC usa a Claude AI diariamente para interpretar painéis de imuno-histoquímica, analisar resultados de exames PET-CT, avaliar dados de ensaios clínicos de CAR-T, compreender mecanismos de medicamentos e preparar perguntas para a equipe médica.

OpenClawRadar