Pruebas Autónomas de Super Mario Usando Modelos de Comportamiento

✍️ OpenClawRadar📅 Publicado: 20 de febrero de 2026🔗 Source
Pruebas Autónomas de Super Mario Usando Modelos de Comportamiento
Ad

El artículo profundiza en los métodos de prueba autónoma utilizados en Super Mario Bros., empleando un enfoque de modelo de comportamiento. Este es un seguimiento de una serie en curso que busca perfeccionar el juego autónomo y completar niveles sin intervención humana. El enfoque principal es el uso de un generador de entradas basado en mutaciones, que invierte bits en los datos de entrada para crear escenarios variados para probar la respuesta del juego, revelando situaciones extremas que podrían pasar desapercibidas mediante pruebas tradicionales.

Aquí hay un fragmento de código de la metodología:

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

Este enfoque está diseñado para imitar el juego real, permitiendo que ciertas teclas permanezcan presionadas durante múltiples fotogramas, similar a cómo los jugadores mantienen presionado 'mover a la derecha' mientras presionan 'saltar'. Se mantiene una colección de caminos, representados por secuencias de entrada, que se reproducen selectivamente para encontrar un curso óptimo a través del juego. Una simple función de adecuación favorece los caminos con la posición más alta en el eje x, pero debido a posibles callejones sin salida, se explora un conjunto diverso de caminos con puntuaciones variadas para asegurar pruebas exhaustivas.

Ad

Esta técnica es particularmente útil para desarrolladores involucrados en el desarrollo de juegos o aquellos interesados en la automatización de pruebas, ofreciendo información sobre la exploración eficiente de espacios de estado complejos.

📖 Lee la fuente completa: HN AI Agents

Ad

👀 Ver también

🦀
Casos de uso

Encontré un piso con IA en un fin de semana: raspando Reddit para vencer el spam de los brokers

Un proyecto de fin de semana que usa Claude Haiku 4.5 para extraer anuncios de alquiler de Reddit, evitando el spam de intermediarios en NoBroker y MagicBricks. Demo: https://trurent-five.vercel.app/

OpenClawRadar
Implementación de OpenClaw para Empresa Logística: Análisis de Correos Electrónicos y Actualizaciones de Estado
Casos de uso

Implementación de OpenClaw para Empresa Logística: Análisis de Correos Electrónicos y Actualizaciones de Estado

Un desarrollador configuró OpenClaw para una pequeña empresa de logística para automatizar el análisis de correos electrónicos, la verificación cruzada de hojas de cálculo y las actualizaciones de estado, ahorrando al propietario 2-3 horas diarias con código mínimo.

OpenClawRadar
Casos de uso prácticos de OpenClaw para usuarios no técnicos
Casos de uso

Casos de uso prácticos de OpenClaw para usuarios no técnicos

Los usuarios implementan OpenClaw principalmente para la gestión del correo electrónico, manejo de tareas durante tiempos de inactividad, recordatorios inteligentes, investigación rápida e interacciones por voz. La simplicidad y la conveniencia impulsan la adopción más que las funciones avanzadas.

OpenClawRadar
Usuario Crea Convertidor HTML para Exportaciones de Chat de Claude Usando al Propio Claude
Casos de uso

Usuario Crea Convertidor HTML para Exportaciones de Chat de Claude Usando al Propio Claude

Una persona sin conocimientos de programación utilizó Claude para crear un conversor que transforma las exportaciones nativas de chat en formato JSON de Claude en HTML legible con mensajes codificados por colores, conversaciones plegables y organización por fecha y hora.

OpenClawRadar