실험: 브라우저에서 Gemma 4 E2B로 구동되는 자율 NPC
Experiment: autonomous NPCs powered by Gemma 4 E2B in the browser
핵심 요약
브라우저에서 로컬 AI로 구동되는 자율 NPC를 구현한 실험 프로젝트를 공유함.
- 프로젝트 목적 — 로컬 AI를 활용해 브라우저에서 간단한 명령을 수행하는 NPC 구현
- 현재 기능 — NPC가 걷고 말하며 ASCII 맵 환경과 상호작용 가능
- 기술적 특징 — 브라우저 내에서 모델을 다운로드하고 실행하는 방식
- 사용자 피드백 — 브라우저 로딩 문제와 모델 성능 개선에 관한 논의 진행
이번 주말에 제가 만든 작은 캐릭터들이 명령어를 실행해서 재미있는 행동을 하게 만드는 실험을 공유할 만한 상태로 만들었습니다. 6~7년 된 HP Omen(2060 그래픽카드 탑재) 노트북에서 로컬 AI를 가지고 놀 수 있는 무언가를 원했거든요.
모델이 매우 작기 때문에 NPC들이 멍청하다는 점이 핵심입니다. 그래서 저는 이 '멍청한 NPC들이 바보 같은 짓을 한다'는 콘셉트를 살려서 흥미로운 작은 데모를 만들고, 다른 사람들도 이 프로젝트에 관심을 갖게 만들고 싶습니다.
이 프로젝트의 궁극적인 잠재력까지는 아직 갈 길이 멀지만(시도해보고 싶은 방향이 5~10개 정도 있습니다), 초기 단계임에도 충분히 흥미롭다고 생각합니다. 현재 NPC들은 걷고 말할 수 있으며, ASCII 맵을 보고, 화염구나 통 밀기 같은 방식으로 환경을 제한적으로 파괴하거나 수정할 수 있습니다.
깃허브(https://github.com/runvnc/geebr.world, MIT 라이선스)를 확인해 주시거나, 웹 페이지(https://geebr.world/app)를 방문해 보세요.
또한 여러분의 컴퓨터에서 잘 로딩되는지 알려주시면 감사하겠습니다.
한 가지 흥미로운 점은 'Record' 기능을 사용하면 애니메이션 PNG가 다운로드되는데, 이걸 다른 사람에게 주고 그 사람이 'World Setup' 아래 영역으로 드래그하면 초기 상태와 에이전트 지시 사항이 그대로 복제된다는 것입니다.
'Geebr'에게 시켜볼 만한 흥미로운 실험이 뭐가 있을까요?

