yozm.tech
피드로 돌아가기
news.hada.ioHOTAI 재작성

Show HN: DOOM을 트랜스포머로 바꿨습니다

고전 게임 둠(DOOM)의 맵을 활용해 신경망을 구현하고 실행하는 '둠포머(doomformer)' 프로젝트가 공개되었습니다. 부두 인형, 바닥 선, 조명 밝기 등 맵의 물리적 요소를 신경망의 값, 가중치, 합으로 변환해 MNIST 숫자 분류를 97.16% 정확도로 수행하며, 트랜스포머 모델까지 둠 맵 안에서 구동하는 독특한 시도로 주목받고 있습니다.

3일 전·2026.10.31·읽기 1분·neo https://news.hada.io/user/neo

고전 게임 둠(DOOM)의 맵 안에서 인공지능(AI) 신경망, 특히 트랜스포머(Transformer) 모델을 실행하는 기발한 프로젝트 '둠포머(doomformer)'가 등장했습니다. 이 프로젝트는 신경망의 각 구성 요소를 둠 맵의 물리적 요소로 변환하여, 부두 인형이 값을 나타내고 바닥의 선이 가중치 역할을 하며, 조명 밝기나 바닥 높이가 계산의 합을 저장하는 방식으로 작동합니다. 단순히 개념 증명을 넘어, MNIST 숫자 분류 테스트에서 97.16%의 정확도를 달성하며 실제 연산 가능성을 입증했습니다.

둠포머는 신경망을 둠 맵으로 컴파일하는 독특한 방식을 사용합니다. 예를 들어, 값 '5'는 부두 인형 5개로 표현되고, 인형이 바닥의 선을 지날 때마다 해당 선에 부여된 가중치가 더해집니다. 계산된 합은 구역의 조명 밝기나 바닥 높이로 저장되며, ReLU 활성화 함수는 인형이 올라가야 하는 계단형 게이트로 구현됩니다. 어텐션(attention) 메커니즘은 다른 값에 의해 낮아진 천장 아래로 인형이 통과하는 방식으로 계산됩니다. 이 시스템은 NumPy 정수 참조 모델과 허용 오차 0으로 계산 결과를 대조하여, 10,000개의 MNIST 테스트 숫자 모두에서 정수 모델과 정확히 일치하는 결과를 보였습니다. 또한, 신경망 손상 실험은 문을 닫는 방식으로 구현되어, 연결 하나를 바꾸면 인식 결과가 달라지는 과정을 시각적으로 확인할 수 있습니다.

이 프로젝트의 진정한 의미는 단순히 게임 엔진 안에서 계산을 수행하는 것을 넘어, 신경망 컴파일러와 값별 정확 일치 검증이라는 차별점에 있습니다. 둠포머는 숫자 인식뿐 아니라 트랜스포머의 이름 생성, 게임 캐릭터 제어, 맵 내부 학습 등 다양한 실험 가능성을 제시합니다. 비록 작은 MLP(다층 퍼셉트론) 모델조차 NumPy보다 약 23,000배 느리지만, 이는 둠 엔진의 제약을 우회하며 복잡한 신경망 구조를 물리적 환경으로 매핑하는 혁신적인 접근 방식을 보여줍니다. 이러한 시도는 AI 모델의 작동 방식을 시각적으로 이해하고, 비전통적인 컴퓨팅 환경에서의 가능성을 탐구하는 데 중요한 영감을 제공할 수 있습니다.

1인 창업자를 위한 기회 분석
AI 분석 · 참고용이며 검증이 필요합니다
3/10
약한 신호
왜 3점인가

기술적 호기심을 자극하지만, 실제 상업적 활용성이나 1인 창업 기회로 연결하기에는 높은 기술 장벽과 제한적인 시장이 예상됩니다.

문제 / 미충족 수요

AI 모델의 복잡한 내부 작동 방식을 비전문가도 직관적으로 이해하기 어렵다는 문제가 있습니다.

한국 시장
국내 미진출 — 기회한국에서는 이러한 시도가 아직 없으며, 교육용 또는 엔터테인먼트적 가치가 있을 수 있습니다.
수익 모델

교육용 콘텐츠 판매, 시뮬레이션 도구 라이선싱 · 돈 내는 주체: AI 교육 기관, 연구자, 게임 개발자, 혹은 AI에 관심 있는 일반인

1인 실현 가능성
2/5

둠 엔진 지식, 신경망 지식, 컴파일러 지식이 필요하며, 1인이 모든 것을 구현하기에는 난이도가 높습니다. 하지만 특정 부분에 집중하면 가능성은 있습니다.

진입 지점 (Wedge)

특정 AI 모델(예: 간단한 분류기)의 작동 원리를 둠과 같은 고전 게임 엔진으로 시각화하여 교육 콘텐츠로 제공하는 것

이번 주 첫 실험

둠포머 프로젝트의 코드를 분석하여 간단한 신경망(예: XOR 게이트)을 둠 맵으로 컴파일하고 실행하는 과정을 재현해보고, 이를 설명하는 튜토리얼을 작성합니다.

Original source
이 글은 news.hada.io의 기사를 yozm.tech가 한국어로 재작성한 버전입니다.
원문 보기