Solstice Turing Simulation: Google Gemini 기반의 인터랙티브 3D 모방 게임
요약
Google Gemini를 활용하여 튜링 테스트를 인터랙티브한 3D 환경으로 구현한 웹 애플리케이션 프로젝트입니다. 플레이어는 Three.js 기반의 3D 공간에서 대화를 통해 인간 사이에 숨은 AI 에이전트를 식별해야 합니다.
핵심 포인트
- Google Gemini API를 활용한 멀티턴 대화 파이프라인 구현
- Three.js를 이용한 로우 폴리 3D 그래픽 및 실시간 렌더링
- 시스템 프롬프트 엔지니어링을 통한 AI 페르소나 격리 기술 적용
- 반응형 웹 디자인을 통한 다양한 디바이스 대응
Solstice Turing Simulation: Google Gemini 기반의 인터랙티브 3D 모방 게임 🌅🤖
🪐 개발 팀
- Your Name/GitHub Handle - 핵심 엔진 및 아키텍처 리드
🚀 프로젝트 개요
Solstice Turing Simulation은 Alan Turing의 고전적인 모방 게임 (Imitation Game)을 인터랙티브하게 구현하도록 설계된 반응형 웹 애플리케이션입니다. 6월 하지(June Solstice)의 황혼녘 해변 모닥불이라는 양식화된 건축적 배경을 바탕으로, 이 애플리케이션은 플레이어가 언어 데이터 패턴을 분석하고, 행동 단서를 평가하며, 인간 참가자들 사이에 숨어 있는 rogue 인공 에이전트를 찾아내도록 도전 과제를 부여합니다.
핵심 목표는 **10회의 인터랙티브 턴 사이클 (turn cycles)**이라는 엄격한 제약 조건 내에서, 세 명의 복셀 (voxel) 엔티티 중 어떤 것이 인간 참가자로 위장한 Google Gemini API의 인스턴스인지 성공적으로 식별하는 것입니다.
🎥 시스템 시연 영상
🔗 프로덕션 링크 및 소스 자산
-
프로덕션 배포: 라이브 웹 애플리케이션 인터페이스 https://exquisite-bubblegum-aa7f24.netlify.app/
-
소스 저장소: GitHub 저장소 https://github.com/himanshuyeolecse-jpg/Solstice-Turing-Simulation
🛠️ 시스템 아키텍처 및 기술 스택
이 플랫폼은 실시간 3D 렌더링 상태와 문맥적 생성 언어 모델 (generative language models)을 분리하는 디커플드 아키텍처 (decoupled architecture)를 사용하여 설계되었습니다:
그래픽 레이어 (Three.js 엔진): 커스텀 로우 폴리 (low-poly) 큐빅 모델을 렌더링하는 완전한 인터랙티브 3D 뷰포트를 구축했습니다. 전용 카메라 방향 추적, 오빗 컨트롤 (orbit controls), 그리고 맞춤형 다지점 조명 파라미터 (국소적인 1400K 모닥불 불꽃 조명 매트릭스 포함)를 특징으로 합니다.
AI 오케스트레이션 레이어 (Google AI Studio SDK): 다회차 대화 및 상태 유지 대화 파이프라인 (multi-turn, state-retaining dialogue pipelines)을 실행하기 위해 gemini-2.5-flash 모델을 통합했습니다.
- 상태 및 뷰포트 관리 (State & Viewport Management): 모바일, 태블릿, 데스크톱 구성에 따라 카메라 시야각 (Field of View (FOV)) 및 레이아웃 래퍼 (layout wrappers)를 동적으로 조정하기 위해 런타임 디바이스 종횡비 추적 (runtime device-aspect tracking)을 구현했습니다.
💡 프롬프트 엔지니어링 (Prompt Engineering) 및 페르소나 격리 (Persona Isolation)
대상들 사이에 진정한 인지적 경계를 구축하기 위해, Google AI Studio 내에서 고급 시스템 레벨 프롬프트 엔지니어링 (system-level prompt engineering)을 활용했습니다. 각 엔티티 (entity)는 격리된 문맥 지침 블록 (contextual instruction block)에 묶여 있습니다:
// 탈주한 생성 에이전트 (rogue generative agent)를 격리하는 샘플 설정 스니펫:
...
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기