DoomVLM: 둠 데스매치에서 비전 언어 모델 테스트를 위한 오픈 소스 도구

DoomVLM의 기능
DoomVLM은 비전 언어 모델(VLM)이 Doom을 플레이하도록 하여 테스트하는 Jupyter 노트북입니다. ViZDoom에서 스크린샷을 캡처하고, 위에 번호가 매겨진 열 그리드를 그린 다음, OpenAI 호환 API를 통해 모든 VLM에 이미지를 전송합니다. 모델에는 shoot(column)과 move(direction) 두 가지 도구가 있으며, tool_choice: "required"로 설정되어 있습니다. 이는 순수한 비전 추론으로, 강화 학습이나 미세 조정이 필요하지 않습니다.
주요 기능 및 업데이트
- 데스매치 모드: 두 가지 모드가 추가되었습니다. 벤치마크—모델이 동일한 조건에서 봇과 교대로 플레이하여 공정한 비교가 가능합니다. 아레나—멀티프로세싱을 통해 모든 모델이 동시에 플레이하며, 추론 속도가 빠른 모델이 더 많은 턴을 얻습니다.
- 다중 에이전트 지원: 최대 4개의 에이전트를 지원하며, 각각 UI에서 완전히 구성 가능합니다: 시스템 프롬프트, 도구 설명, 샘플링 매개변수, 메시지 기록 길이, 그리드 열 등. 서로 다른 모델 크기(0.8B vs 4B vs 9B)나 다른 모델(Qwen vs GPT-4o)을 대결시킬 수 있습니다.
- API 호환성: 모든 OpenAI 호환 API와 작동합니다—LM Studio, Ollama, vLLM, OpenRouter, OpenAI, Claude. 설정에서 URL과 모델만 변경하면 됩니다.
- 녹화 및 로깅: HP, 탄약, 모델 결정 및 지연 시간을 보여주는 오버레이와 함께 GIF/MP4 형식으로 에피소드를 녹화합니다. Jupyter에서 실시간 스코어보드를 제공합니다. 모든 결과는
workspace/폴더에 저장됩니다(로그, 비디오, 스크린샷). 모든 것을 단일 ZIP 파일로 다운로드할 수 있습니다.
성능 및 설정
성능: MacBook M1 Pro 16GB에서는 0.8B 모델이 단계당 약 10초가 소요됩니다. RunPod L40S에서는 0.5초가 소요됩니다. 적절한 아레나 게임플레이를 위해서는 GPU가 필요합니다.
빠른 시작:
LM Studio → lms get qwen-3.5-0.8b → lms server start → pip install -r requirements.txt → jupyter lab doom_vlm.ipynb → Run All
전체 프로젝트는 MIT 라이선스 하에 단일 Jupyter 노트북입니다.
현재 상태 및 관찰 결과
개발자는 Qwen 3.5가 모든 시나리오를 일관되게 이길 수 있는 보편적인 프롬프트를 아직 찾지 못했습니다. 일반적인 관찰 결과: 더 간단하고 짧은 프롬프트가 더 나은 결과를 제공하며, 모델은 지나치게 상세한 지시 사항에 혼란스러워합니다.
GPT-4o나 Claude와 같은 플래그십 모델은 아직 테스트되지 않았지만, 인터페이스는 이를 지원합니다—GPU 없이 로컬 머신에서 실행할 수 있으며, API 키만 연결하면 됩니다.
이 도구는 이제 완성되었으며, 어떤 모델/프롬프트/설정 조합이 가장 효과적인지에 대한 탐구는 이제 막 시작되었습니다. 개발자는 흥미로운 프롬프트, 다른 모델로 얻은 놀라운 결과, 도움이 된 설정 등 발견한 내용을 공유할 것을 권장합니다. workspace/ 폴더에서 게임플레이 비디오를 게시하세요.
📖 Read the full source: r/LocalLLaMA
👀 See Also

로컬 MCP 메모리 시스템과 AI 대화를 위한 통합 기능
한 개발자가 AI 클라이언트를 위한 지속적인 로컬 메모리를 제공하는 MCP 서버를 구축했습니다. 이 시스템은 6시간마다 Qwen 2.5-7B를 사용하여 대화를 구조화된 지식 문서로 통합하며, 시맨틱 중복 제거, 적응형 점수 부여, FAISS 벡터 검색 기능을 갖추고 하드웨어에서 완전히 로컬로 실행됩니다.

ClawPort: 셀프 힐링 크론을 갖춘 AI 에이전트 워크플로우를 위한 오픈 소스 오케스트레이션
ClawPort는 AI 에이전트 워크플로우를 위한 오픈 소스 오케스트레이션 레이어로, 크론 파이프라인을 자동 구성하고, 실패 시 자가 복구하며, 에이전트가 예약 실행되기 전에 직접 테스트할 수 있게 해줍니다.

ChatGPT 프로젝트 마이그레이션 격차 해결 방법: 스크립트 및 프롬프트 내보내기
개발자가 ChatGPT에서 Claude로 대화를 이전할 때 ChatGPT 데이터 내보내기에 프로젝트 멤버십 정보가 포함되지 않는 특정 제한 사항에 대한 해결 방법을 공개했습니다. 이 솔루션은 인터페이스에서 캡처한 제목을 사용하여 대화를 추출합니다.

OpenClaw용 스킬 크리에이터 도구는 개발자가 워크플로우를 패키징하는 데 도움을 줍니다.
한 개발자가 OpenClaw를 위한 고품질 스킬을 만드는 과정을 안내하는 'skills-creator'라는 스킬을 만들었습니다. 이 도구는 모호한 설명이나 문서처럼 읽히는 지침서 같은 개발자들이 스킬을 만들 때 자주 겪는 문제점들을 해결합니다. ClawHub에서 이용 가능하며, 설명 작성 공식, 체크리스트, 복잡도 단계를 포함한 설계 중심 접근 방식을 제공합니다.