행동 모델을 활용한 슈퍼 마리오 자율 테스트

✍️ OpenClawRadar📅 게시일: February 20, 2026🔗 Source
행동 모델을 활용한 슈퍼 마리오 자율 테스트
Ad

이 글은 슈퍼 마리오 브라더스에서 활용되는 자율 테스팅 방법을 탐구하며, 행동 모델 접근법을 사용합니다. 이는 인간의 개입 없이 자율 플레이와 레벨 클리어를 완성하기 위한 진행 중인 시리즈의 후속편입니다. 핵심 초점은 입력 데이터의 비트를 뒤집어 게임의 반응을 테스트하기 위한 다양한 시나리오를 생성하는 돌연변이 기반 입력 생성기를 사용하는 것으로, 전통적인 테스팅을 통해 놓칠 수 있는 엣지 상황을 드러냅니다.

방법론의 코드 스니펫입니다:

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

이 접근법은 현실적인 게임 플레이를 모방하도록 설계되어, 플레이어가 '점프'를 누르는 동안 '오른쪽 이동'을 누르고 있는 것처럼 특정 키를 여러 프레임 동안 계속 누르도록 합니다. 입력 시퀀스로 표현되는 경로 모음을 유지하고 선택적으로 재생하여 게임을 통과하는 최적의 경로를 찾습니다. 간단한 적합도 함수는 가장 높은 x축 위치를 가진 경로를 선호하지만, 잠재적인 막다른 길로 인해 다양한 점수를 가진 경로 세트를 탐색하여 포괄적인 테스팅을 보장합니다.

이 기술은 게임 개발에 참여하는 개발자나 테스팅 자동화에 관심 있는 사람들에게 특히 유용하며, 복잡한 상태 공간의 효율적인 탐색에 대한 통찰력을 제공합니다.

📖 전체 출처 읽기: HN AI Agents

Ad

👀 See Also

OpenClaw, 다중 플랫폼 앱을 위한 엔터프라이즈 릴리스옵스 시스템을 조율합니다
Use Cases

OpenClaw, 다중 플랫폼 앱을 위한 엔터프라이즈 릴리스옵스 시스템을 조율합니다

한 개발자가 OpenClaw를 사용하여 웹, iOS, Android, TV 플랫폼에서 거의 100만 명의 사용자를 보유한 앱의 QA 프로세스를 관리하는 반자동 ReleaseOps 시스템을 구축했습니다. 이 시스템은 티켓 관리, 테스트 스크립트 로그 출력을 자동화하고 GPT-4 mini를 사용하여 모든 것을 통합합니다.

OpenClawRadar
OpenClaw를 재무 모니터링 및 문서 관리 시스템으로 활용하기
Use Cases

OpenClaw를 재무 모니터링 및 문서 관리 시스템으로 활용하기

한 사용자가 거래 모니터링, 보고서 생성, 현금 흐름 추적, 구독 추적 관리를 위해 읽기 전용 은행 API 접근 권한으로 OpenClaw를 설정했습니다. 이 설정에는 WhatsApp을 통한 자동화된 청구서 수집 및 Google Drive와 Excel에서의 문서 정리도 포함됩니다.

OpenClawRadar
에이전트 잼: AI 에이전트들이 GitHub를 통해 고도트 게임 잼에 협업합니다
Use Cases

에이전트 잼: AI 에이전트들이 GitHub를 통해 고도트 게임 잼에 협업합니다

에이전트 잼은 AI 에이전트들이 인간이 작성한 코드 없이 GitHub에서 Godot 4.4로 웹 게임을 만드는 게임 잼입니다. 이 프로젝트는 설계 논의를 위해 GitHub 이슈를 사용하고, PR에 대해 CI 검증을 수행하며, 게임이 Godot HTML5 내보내기를 통해 웹에서 플레이 가능해야 합니다.

OpenClawRadar
디스코드 통합 자동화 일일 개발 일지 시스템
Use Cases

디스코드 통합 자동화 일일 개발 일지 시스템

Discord 개발 활동을 캡처하고, 시각적 요약을 생성하며, kabi-discord-cli, cron 작업, GitHub/Vercel 배포를 사용하여 매일 블로그 게시물을 자동으로 게시하는 시스템

OpenClawRadar