G0DM0D3란 무엇인가: 단일 파일 멀티 모델 AI 인터페이스

G0DM0D3는 OpenRouter 기반의 단일 파일 오픈소스 멀티 모델 AI 인터페이스입니다. 무엇을 하는지, 어떻게 작동하는지, 그리고 실제로 누구를 위해 만들어졌는지 알아보세요.

By Dora 11 min read
G0DM0D3란 무엇인가: 단일 파일 멀티 모델 AI 인터페이스

G0DM0D3 는 2026년 3월 말에 출시되었습니다. 온라인에서 Pliny the Prompter로 알려진 elder-plinius가 개발했으며, AI 안전 연구 프레임워크이자 다중 모델 평가 엔진으로 자리잡고 있습니다.

기술적으로 특이한 점은 모델 수가 아닙니다. 아키텍처에 있습니다. 애플리케이션 전체가 단일 index.html 파일로 구성되어 있으며, 빌드 단계도, 의존성도, 프레임워크도, 실행에 필요한 서버도 없습니다.

그래서 저는 55개의 AI 모델을 동시에 조회하고, 모든 응답을 100점 기준으로 채점하며, 승자를 반환하는 이 단일 HTML 파일과 새벽 4시까지 씨름하며 발견한 모든 것을 다음 글에 정리했습니다.

G0DM0D3란 무엇인가

하나의 index.html 파일, 50개 이상의 모델, 설치 불필요 — 아키텍처 설명

이 많은 모델을 다루는 대부분의 도구는 컨테이너, 인증 서비스, 배포 파이프라인을 갖춘 분산 시스템입니다. G0DM0D3는 브라우저에서 열 수 있는 단일 파일입니다. UI, 라우팅 로직, 평가 엔진, 난독화 모듈, 샘플링 어댑터 등 애플리케이션 전체가 하나의 index.html로 컴파일됩니다.

저장소 구조를 보면 그 범위를 가늠할 수 있습니다:

G0DM0D3/
├── index.html     # 애플리케이션 전체
├── api/           # 선택적 Node.js/Express 서버
├── API.md         # REST API 참조
├── PAPER.md       # 프레임워크 연구 논문
├── TERMS.md       # 개인정보 보호정책 및 데이터 처리
└── SECURITY.md    # 취약점 보고

브라우저에서 실행되는 모든 것 — GODMODE CLASSIC 레이스 엔진, ULTRAPLINIAN 채점기, Parseltongue 난독화 레이어, AutoTune 샘플러 — 이 모두 index.html 안에 있습니다. 이는 의도적인 배포 전략입니다. 빌드 단계가 없다는 것은 공격할 공급망이 없다는 의미입니다. 프레임워크가 없다는 것은 버전 의존성 드리프트가 없다는 의미입니다. 로컬에서 실행한다는 것은 데이터셋 기여 기능에 명시적으로 동의하지 않는 한 원격 측정이 없다는 의미입니다.

50개 이상의 모델을 가능하게 하는 아키텍처 선택은 OpenRouter입니다. G0DM0D3는 Anthropic, OpenAI, Google, Mistral과 직접적인 관계를 관리하지 않습니다. 모든 모델 호출을 OpenRouter의 통합 API를 통해 라우팅하므로, 하나의 API 키로 Claude, GPT-5, Gemini, Grok, Llama, DeepSeek, Qwen 및 나머지 모델을 모두 사용할 수 있습니다.

추론 백본으로서의 OpenRouter: API 비용과 모델 접근성에 미치는 영향

OpenRouter는 단일 OpenAI 호환 엔드포인트를 통해 모든 주요 제공업체의 300개 이상 AI 모델에 접근할 수 있는 통합 API 게이트웨이입니다. G0DM0D3에게 이는 핵심적인 요소입니다 — 수십 개의 별도 제공업체 자격증명을 요구하는 대신, 단일 설정 필드를 통해 50개 이상의 모델에 접근할 수 있게 해줍니다.

55개 모델에 동시에 ULTRAPLINIAN을 실행하기 전에 가격 구조를 이해할 필요가 있습니다. OpenRouter는 추론에 대해 마크업 없이 기본 제공업체 가격을 그대로 전달합니다 — Anthropic이나 OpenAI에 직접 지불하는 것과 동일한 토큰당 요금을 지불합니다. 플랫폼은 크레딧을 선불로 구매할 때 5.5% 수수료를 부과합니다(따라서 $100 크레딧은 $105.50가 됩니다). Google, Meta, Mistral의 옵션을 포함한 25개 이상의 무료 모델에 대해서는 수수료가 전혀 없습니다.

OpenRouter API 문서에는 전체 모델 카탈로그, 라우팅 변형(속도를 위한 :nitro, 비용을 위한 :floor), 그리고 레이스 중 제공업체가 다운될 경우의 폴백 동작이 설명되어 있습니다.

개발자와 그 이유: elder-plinius / Pliny the Prompter의 설계 철학

Pliny the Prompter는 수년간 사후 학습 안전 레이어에 대해 공개적이고 투명하게, 그리고 정렬 연구와 탈옥을 동일한 경험적 질문의 두 측면으로 보는 철학으로 적대적으로 연구해온 익명의 AI 연구자이자 프롬프트 엔지니어입니다. 그는 명확한 논제를 갖고 G0DM0D3를 출시했습니다: “한 모델이 거부하고 다른 모델이 동일한 쿼리에 완벽한 충실도로 응답할 때, 안전 레이어가 끝나고 능력이 시작되는 지점이 드러납니다.”

설계 철학은 명시적으로 이중 용도입니다. G0DM0D3는 “오픈소스 AI 위험 연구 프레임워크”로 문서화되어 있습니다. 프롬프트 교란, 프리필 주입, 다중 모델 비교 채점 등 시연된 기법들은 투명성, 재현성, 정렬 연구 발전을 위해 존재합니다. AGPL-3.0 라이선스는 이 도구를 취소 불가능하게 공개합니다.

다섯 가지 핵심 모듈

GODMODE CLASSIC — 최고 출력을 위한 5개 병렬 모델+프롬프트 조합 경쟁

GODMODE CLASSIC은 원래 모드입니다. 5개의 사전 구성된 모델과 프롬프트 조합이 동시에 실행되며, 각각 최고 품질(또는 최소 필터링)의 응답을 이끌어내도록 설계된 검증된 프롬프트와 특정 모델을 페어링합니다.

특정 쿼리에 대한 모델 동작을 벤치마킹하는 프롬프트 엔지니어에게 GODMODE CLASSIC은 가장 빠른 진입점입니다. 5개의 출력, 동일한 프롬프트, 다른 모델, 병렬 실행. 수동으로 탭을 전환하며 10분이 걸리던 비교가 30초 이내에 완료됩니다.

ULTRAPLINIAN — 100점 복합 채점을 적용한 10~55개 모델 평가 엔진

ULTRAPLINIAN은 주력 모드입니다. 선택한 티어에 따라 5개 티어(10, 21, 31, 41, 또는 55개 모델)에 걸쳐 모델을 병렬로 조회하고, 모든 응답을 100점 복합 지표로 채점하며, 어느 모델이 승리했고 레이스가 어떻게 전개되었는지에 대한 메타데이터와 함께 최적의 출력을 반환합니다.

복합 채점은 단일 휴리스틱보다는 출력 품질의 여러 차원 — 일관성, 완전성, 구체성, 지시 따르기 — 을 고려합니다. 우승 모델 이름은 응답의 model 필드에 반환됩니다. 레이스 메타데이터는 x_g0dm0d3.race 확장 필드에 나타납니다(프로그래밍 방식으로 통합하는 경우 표준 OpenAI 호환 SDK에서는 무시됩니다).

Parseltongue — 레드팀 연구를 위한 입력 교란 엔진 (33개 기법, 3단계 티어)

Parseltongue는 G0DM0D3를 안전 연구자들에게 진정으로 흥미롭게 만들고, 잘못된 손에는 진정으로 우려스럽게 만드는 모듈입니다.

이것은 입력 교란 엔진입니다. 프롬프트를 제출하면 Parseltongue는 입력 측 안전 분류기를 활성화할 가능성이 있는 트리거 단어를 감지하고 이를 우회하기 위한 난독화 기법을 적용합니다. 3개의 강도 티어, 총 33개의 기법으로, 최저 티어의 기본 leetspeak 치환부터 최고 티어의 유니코드 동형 문자 및 너비 0 조이너까지 다양합니다.

티어 3의 메커니즘: Parseltongue는 표준 라틴 문자를 시각적으로 동일한 유니코드 대안으로 교체합니다 — 표준 “a”가 키릴 문자 “а”가 됩니다. 결과 텍스트는 인간 독자에게 동일하게 보입니다. ASCII 문자열을 스캔하는 키워드 기반 안전 분류기는 아무것도 감지하지 못합니다. 토큰 수준에서 처리하는 기저 LLM은 이를 올바르게 읽습니다.

OWASP LLM Top 10은 프롬프트 주입을 LLM 애플리케이션에 대한 주요 공격 벡터 중 하나로 문서화하고 있습니다. Parseltongue는 그 공격 표면을 연구하는 체계적이고 재현 가능한 방법입니다 — 이것이 바로 연구 가치이며, 책임감 있는 사용 거버넌스가 필요한 이유입니다.

AutoTune — EMA 학습을 통한 맥락 적응형 샘플링 (Temperature, top_p, top_k)

AutoTune은 대부분의 프롬프트 엔지니어가 수동으로 처리하는 것을 다룹니다: 실제 작업이 요구하는 것에 따라 샘플링 매개변수를 조정하는 것. Temperature, top_p, top_k는 모든 상황에 맞는 값이 아닙니다. 창의적 글쓰기 작업은 더 높은 temperature와 더 많은 샘플링 다양성이 필요합니다. 사실 조회는 낮은 temperature와 엄격한 샘플링이 필요합니다. 이를 잘못 설정하면 눈에 보이는 오류 없이 출력 품질이 저하됩니다.

AutoTune은 지수 이동 평균(EMA) 학습을 사용하여 세션 내 이전 응답의 피드백을 기반으로 이러한 매개변수를 조정합니다. 주어진 쿼리 유형에 대해 가장 높은 품질의 출력을 생성하는 샘플링 구성을 관찰하고 그에 따라 조정합니다. 다양한 작업 유형에 걸쳐 많은 쿼리를 실행하는 연구자들에게, 이는 실행 간에 매개변수를 수동으로 조정할 필요성을 없애줍니다.

STM 모듈 — 출력 정규화를 위한 의미론적 변환 모듈

STM(Semantic Transformation Modules)은 출력 측에서 작동하여 — 모델 전반에 걸쳐 응답을 정규화함으로써 ULTRAPLINIAN의 비교 평가가 한 모델의 장황한 JSON 응답을 다른 모델의 간결한 단락과 비교하는 것이 아니라 사과 대 사과 비교가 되도록 합니다.

모델마다 기본 출력 스타일, 형식 규칙, 장황함 수준이 다릅니다. 정규화 없이는 원시 출력을 비교하는 100점 채점 시스템이 부분적으로 내용 품질보다 출력 스타일을 측정하게 됩니다. STM 모듈은 채점이 이루어지기 전에 표면을 표준화하기 위해 실시간 변환을 적용합니다.

개인정보 아키텍처

localStorage에만 저장되는 API 키 — 브라우저 밖으로 나가지 않음

OpenRouter API 키는 브라우저의 localStorage에 저장됩니다. 기본 단일 파일 배포에서는 G0DM0D3 서버 자체가 없으므로, 키가 G0DM0D3 서버에 전달되지 않습니다. 모든 API 호출은 브라우저에서 직접 OpenRouter의 엔드포인트로 전송됩니다. 애플리케이션은 자격증명에 관해 상태를 유지하지 않습니다.

이것은 진정으로 의미 있는 개인정보 보호 특성입니다. G0DM0D3 인스턴스가 손상되더라도(로컬로 실행하는 경우) API 키가 제3자에게 노출되지 않습니다 — 본인 기기의 저장소만이 위험에 처합니다. 이는 API 키가 제공업체의 데이터베이스에 저장되고 서버 측에서 사용되어 사용자가 볼 수 없는 일반적인 SaaS 모델과 극명하게 대조됩니다.

한 가지 주의사항: 브라우저 localStorage는 동일 출처에서 실행되는 모든 JavaScript에 접근 가능합니다. 신뢰할 수 없는 스크립트를 제공하는 도메인에서 G0DM0D3를 제공하는 경우, 그 보호가 약해집니다.

로그인 없음, 클라우드 동기화 없음, 서버 저장소 없음

계정 생성이 없습니다. OAuth 흐름이 없습니다. 클라우드 동기화 기록이 없습니다. ​세션 기록은 세션 기간 동안 브라우저 탭에만 존재하며 그 이후에는 없습니다. 이 의도적인 아키텍처 선택은 개인정보 위험의 전체 범주를 제거합니다 — 저장되는 것이 없으므로 침해할 것도 없습니다.

트레이드오프는 명확합니다: 세션 간 지속적인 기록 없음, 팀 공유 접근 없음, 과거 쿼리 검색 없음. 개인정보 우선 연구 도구로서, 이것이 올바른 트레이드오프입니다.

AGPL-3.0: 개인, 연구, 기업 사용에 대한 라이선스의 의미

AGPL-3.0은 일반적인 오픈소스 라이선스 중 가장 강력한 카피레프트입니다. 개인 및 연구 사용의 경우, 의미 있는 제약이 없습니다 — 원하는 대로 사용하면 됩니다. 수정의 경우: 수정된 버전을 배포하는 경우, 동일한 AGPL-3.0 라이선스 하에 수정 사항을 공개해야 합니다.

기업 사용은 별도의 상업용 라이선스로 명시적으로 허용됩니다 — README에는 다음과 같이 명시되어 있습니다: “기업 사용은 라이선스를 통해 허용됩니다. 자세한 내용은 Elder Plinius에게 문의하세요.” 조직의 법무팀이 AGPL에 우려를 가지고 있다면, 그것이 해결책입니다.

배포 옵션

로컬: python3 -m http.server 8000 — 마찰 없음

git clone https://github.com/elder-plinius/G0DM0D3.git
cd G0DM0D3
python3 -m http.server 8000
# 브라우저에서 http://localhost:8000 열기

그게 전부입니다. npm install 없음. 빌드 단계 없음. 페이지를 열기 전에 구성해야 할 환경 변수 없음.

정적 호스팅: GitHub Pages, Vercel, Cloudflare Pages, Netlify

G0DM0D3는 단일 정적 HTML 파일이므로, 구성 없이 모든 정적 호스팅 플랫폼에 배포됩니다. index.html을 GitHub Pages에 업로드하거나, Vercel 프로젝트에 드래그하거나, Cloudflare Pages 사이트에 푸시하면 됩니다. 파일에는 서버 측 의존성이 없습니다 — 모든 API 호출은 사용자의 브라우저에서 시작됩니다.

플랫폼배포 방법비용
GitHub Pages저장소에 푸시, Pages 활성화무료
Vercel드래그 앤 드롭 또는 CLI무료 티어
Cloudflare PagesGit 통합 또는 직접 업로드무료 티어
Netlify드래그 앤 드롭무료 티어

정적 호스트에서 URL을 공개적으로 공유하는 경우, 링크를 가진 누구든 인터페이스를 사용할 수 있습니다 — 키가 클라이언트 측에 저장되므로 본인의 OpenRouter API 키를 사용합니다. 인터페이스 자체를 보호하는 서버 측 인증이 없습니다.

팀 배포를 위한 선택적 API 서버 (Node.js/Express + Docker)

api/에는 G0DM0D3의 핵심 모듈 — ULTRAPLINIAN, AutoTune, Parseltongue, STM — 을 OpenAI SDK 호환성을 갖춘 REST 엔드포인트로 노출하는 Node.js/Express REST 서버가 포함되어 있습니다. 이는 각자가 OpenRouter 키를 관리하지 않고 접근을 공유하려는 팀 배포를 위한 경로입니다.

# 로컬
npm run api

# Docker
docker build -t g0dm0d3-api .
docker run -p 7860:7860 \
  -e GODMODE_API_KEY=your-secret-key \
  g0dm0d3-api

API 서버는 GODMODE_TIER_KEYS 환경 변수를 통해 계층화된 속도 제한을 지원합니다. 파이프라인 메타데이터는 x_g0dm0d3 확장 필드에 반환되며, 표준 OpenAI SDK는 이를 무시합니다. 이를 통해 API가 이미 OpenAI SDK를 기반으로 구축된 모든 애플리케이션과 하위 호환됩니다 — 기본 URL을 교체하고, 인증을 추가하면, 친숙한 인터페이스 뒤에 G0DM0D3의 다중 모델 레이싱을 사용할 수 있습니다.

G0DM0D3의 대상 사용자

LLM 평가를 수행하는 AI 안전 연구자 및 레드 팀

G0DM0D3의 주요 대상은 대규모 모델 집단에 걸쳐 체계적으로 모델 동작을 연구해야 하는 사람들입니다. ULTRAPLINIAN 엔진은 단일 프롬프트 제출로 51개 이상의 모델에 걸쳐 재현 가능하고 비교 가능한 출력을 생성합니다. Parseltongue는 입력 교란이 모델 응답에 미치는 영향을 통제된 방식으로 연구할 수 있게 합니다. AutoTune은 잘못 구성된 샘플링 매개변수라는 교란 변수를 줄입니다.

이는 정렬 연구를 위한 진정으로 유용한 인프라입니다 — 현재 모델 생태계 전반에 걸쳐 안전 레이어가 두꺼운 곳과 얇은 곳을 이해하는 것.

병렬로 모델 출력을 벤치마킹하는 프롬프트 엔지니어

LLM 위에 제품을 구축하고 있으며 어떤 모델이 특정 사용 사례를 가장 잘 처리하는지 알고 싶다면, GODMODE CLASSIC은 수동으로 하나를 실행하는 데 걸리는 시간에 5개의 나란한 출력을 제공합니다. ULTRAPLINIAN은 자동 순위와 함께 55개 모델로 확장합니다. 브라우저 탭에서 손으로 이 작업을 해온 프롬프트 엔지니어들에게는 상당한 워크플로우 개선입니다.

원격 측정 없는 클라이언트 측 AI 도구가 필요한 개인정보 우선 개발자

단일 파일 아키텍처, localStorage 키 저장, 계정 생성 없음, AGPL-3.0 라이선스의 조합은 G0DM0D3를 사용 가능한 가장 개인정보를 보호하는 다중 모델 인터페이스 중 하나로 만듭니다. 민감한 프롬프트로 모델 동작을 테스트해야 하고 그 프롬프트를 제3자 서버를 통해 라우팅할 수 없는 개발자들에게, G0DM0D3의 로컬 배포는 실질적인 옵션입니다.

알아야 할 한계점

지속적인 세션 없음 — 브라우저 기록만

세션 기록은 브라우저 탭의 기간 동안만 존재합니다. 탭을 닫으면 기록이 사라집니다. 과거 세션을 검색하거나, 대화 기록을 내보내거나, 다른 기기에서 세션을 재개할 방법이 없습니다. 테스트한 것과 반환된 것을 추적해야 하는 연구 워크플로우의 경우, 외부에서 자체적으로 로깅을 관리해야 합니다.

OpenRouter 의존성: 토큰당 OpenRouter에 비용 지불

G0DM0D3는 소프트웨어로서 무료로 사용할 수 있지만, 모든 모델 호출이 유료 OpenRouter API 호출이기 때문에 실행에 비용이 발생합니다(속도 제한이 있는 무료 티어 모델을 사용하지 않는 한). 전체 55개 모델 티어에서 ULTRAPLINIAN 실행은 55개의 동시 API 호출을 의미합니다. Claude나 GPT-5 같은 모델의 경우, 프롬프트와 출력 길이에 따라 단일 실행에 수 달러가 들 수 있습니다.

다중 모델 병렬 호출에는 안정적인 대역폭 필요

느린 연결의 브라우저 탭에서 OpenRouter로 55개의 동시 HTTP 요청을 보내면 눈에 띄는 저하가 발생할 수 있습니다 — 느린 응답, 일부 모델 슬롯의 타임아웃, 불완전한 레이스 결과. G0DM0D3는 표준 광대역에서는 잘 작동합니다. 모바일 데이터나 불안정한 WiFi에서는 전체 티어의 ULTRAPLINIAN이 신뢰할 수 없는 결과를 생성할 수 있습니다. 제한된 대역폭으로 테스트하는 경우 GODMODE CLASSIC으로 시작하세요.

프로덕션 백엔드가 아님 — 단일 파일 프론트엔드만

index.html은 연구 및 평가 도구이지 프로덕션 API가 아닙니다. 서버 측 요청 검증이 없고, 다중 사용자 세션 격리가 없으며, G0DM0D3 측에서의 속도 제한이 없습니다(OpenRouter가 적용하는 것만 있음). 최종 사용자에게 다중 모델 평가를 노출하는 제품을 구축하는 경우, index.html의 공개 배포가 아닌 선택적 Node.js API 서버를 사용하세요.

FAQ

G0DM0D3에는 OpenRouter API 키가 필요한가요?

네. 모든 모델 호출은 OpenRouter의 API를 통해 이루어집니다. 계정과 최소한 무료 티어 API 키가 필요합니다. 유료 모델을 사용하는 더 높은 티어의 ULTRAPLINIAN을 위해서는 OpenRouter 계정에 크레딧이 있어야 합니다.

G0DM0D3는 안전한가요? API 키는 어디로 가나요?

API 키는 브라우저의 localStorage에 저장됩니다. G0DM0D3 서버로 전송되지 않습니다 — 기본 단일 파일 배포에서는 G0DM0D3 서버가 없습니다. 모든 API 호출은 브라우저에서 직접 OpenRouter로 전송됩니다. 로컬 호스팅 배포(python3 -m http.server 8000)는 제3자가 HTML 파일을 호스팅하지 않으므로 가장 안전한 옵션입니다.

G0DM0D3와 OpenRouter의 기본 인터페이스의 차이점은 무엇인가요?

OpenRouter의 기본 채팅 인터페이스에서는 한 번에 하나의 모델을 선택하고 쿼리할 수 있습니다. G0DM0D3는 병렬 다중 모델 레이싱 엔진(GODMODE CLASSIC 및 ULTRAPLINIAN), 100점 복합 채점 레이어, 레드팀 연구를 위한 Parseltongue 입력 교란, AutoTune 적응형 샘플링, STM 출력 정규화를 추가합니다 — 모두 단일 파일, 설치 불필요 패키지로.

이전 게시물: