Что такое G0DM0D3: однофайловый мультимодельный AI-интерфейс

G0DM0D3 — это однофайловый мультимодельный AI-интерфейс с открытым исходным кодом, построенный на OpenRouter. Что он делает, как работает и для кого предназначен.

By Dora 13 min read
Что такое G0DM0D3: однофайловый мультимодельный AI-интерфейс

G0DM0D3 был запущен в конце марта 2026 года. Созданный elder-plinius — известным в сети как Pliny the Prompter — он позиционируется как фреймворк для исследования безопасности ИИ и движок многомодельной оценки.

Технически необычно в нём не количество моделей. Необычна архитектура: всё приложение представляет собой единственный файл index.html без шага сборки, без зависимостей, без фреймворка и без необходимости в сервере для запуска.

Я провёл с этим единственным HTML-файлом, способным одновременно запрашивать 55 AI-моделей, оценивать каждый ответ по 100-балльной шкале и возвращать победителя, время до 4 утра и разобрал в следующем материале всё, что мне удалось узнать.

Что такое G0DM0D3 на самом деле

Один файл index.html, 50+ моделей, нулевая установка — архитектура explained

Большинство инструментов, работающих с таким количеством моделей, — это распределённые системы с контейнерами, сервисами аутентификации и пайплайнами развёртывания. G0DM0D3 — это единственный файл, который можно открыть в браузере. Всё приложение — UI, логика маршрутизации, движок оценки, модули обфускации, адаптеры семплирования — компилируется в один index.html.

Структура репозитория даёт представление о масштабе:

G0DM0D3/
├── index.html     # Всё приложение
├── api/           # Опциональный сервер Node.js/Express
├── API.md         # Справочник REST API
├── PAPER.md       # Исследовательская статья о фреймворке
├── TERMS.md       # Политика конфиденциальности и обработки данных
└── SECURITY.md    # Сообщение об уязвимостях

Всё, что работает в браузере — движок GODMODE CLASSIC race engine, скорер ULTRAPLINIAN, слой обфускации Parseltongue и семплер AutoTune — находится внутри этого index.html. Это намеренная стратегия распределения. Отсутствие шага сборки означает отсутствие цепочки поставок для атаки. Отсутствие фреймворка означает отсутствие дрейфа версионных зависимостей. Локальный запуск означает отсутствие телеметрии, если только вы явно не включите функцию участия в наборе данных.

Архитектурное решение, обеспечивающее работу 50+ моделей — это OpenRouter. G0DM0D3 не управляет прямыми отношениями с Anthropic, OpenAI, Google или Mistral. Он маршрутизирует каждый вызов модели через унифицированный API OpenRouter, так что один API-ключ охватывает Claude, GPT-5, Gemini, Grok, Llama, DeepSeek, Qwen и всё остальное.

OpenRouter как инфраструктура вывода: что это означает для стоимости API и доступа к моделям

OpenRouter — это унифицированный API-шлюз, обеспечивающий доступ к 300+ AI-моделям от всех крупных провайдеров через единую конечную точку, совместимую с OpenAI. Для G0DM0D3 это фундаментально — он делает 50+ моделей доступными через одно поле настроек, не требуя учётных данных для дюжины отдельных провайдеров.

Структуру ценообразования стоит понять до того, как вы запустите ULTRAPLINIAN для 55 моделей одновременно. OpenRouter передаёт ценообразование базового провайдера без наценки на вывод — вы платите ту же ставку за токен, что заплатили бы напрямую в Anthropic или OpenAI. Платформа взимает комиссию 5,5% при авансовом пополнении кредитов (то есть $100 в кредитах обходится в $105,50). Для бесплатных моделей — а их 25+, включая варианты от Google, Meta и Mistral — комиссии нет вообще.

Документация OpenRouter API охватывает полный каталог моделей, варианты маршрутизации (:nitro для скорости, :floor для экономии) и поведение при переключении в случае отказа провайдера во время гонки.

Кто это создал и зачем: философия дизайна elder-plinius / Pliny the Prompter

Pliny the Prompter — псевдонимный исследователь ИИ и инженер по промптам, который годами работал adversarially против слоёв безопасности после обучения — публично, открыто и с философией, которая рассматривает исследования согласования и джейлбрейкинг как две стороны одного эмпирического вопроса. Он запустил G0DM0D3 с чёткой тезисом: «когда одна модель отказывает, а другая отвечает на тот же запрос с полной точностью, это показывает, где заканчивается слой безопасности и начинаются возможности».

Философия дизайна явно двойного назначения. G0DM0D3 задокументирован как «фреймворк с открытым исходным кодом для исследования опасностей ИИ». Демонстрируемые техники — возмущение промптов, инъекция префилла, сравнительная оценка нескольких моделей — существуют для прозрачности, воспроизводимости и продвижения исследований согласования. Лицензия AGPL-3.0 делает инструментарий безвозвратно открытым.

Пять основных модулей

GODMODE CLASSIC — 5 параллельных комбинаций модели+промпта в гонке за лучший результат

GODMODE CLASSIC — это исходный режим. Пять предварительно настроенных комбинаций модели и промпта выполняются одновременно, каждая объединяет конкретную модель с проверенным в боях промптом, разработанным для получения её наиболее качественного (или наименее отфильтрованного) ответа.

Для инженеров по промптам, тестирующих поведение моделей на конкретном запросе, GODMODE CLASSIC — самая быстрая точка входа. Пять выходных данных, тот же промпт, разные модели, параллельное выполнение. Сравнение, которое занимало бы 10 минут ручного переключения вкладок, происходит менее чем за 30 секунд.

ULTRAPLINIAN — движок оценки от 10 до 55 моделей со 100-балльной композитной оценкой

ULTRAPLINIAN — это флагманский режим. Он запрашивает модели параллельно по пяти уровням (10, 21, 31, 41 или 55 моделей в зависимости от выбранного уровня), оценивает каждый ответ по 100-балльной композитной метрике и возвращает победивший результат с метаданными о том, какая модель победила и как разворачивалась гонка.

Композитная оценка учитывает несколько измерений качества вывода — связность, полноту, конкретность, следование инструкциям — а не одну единственную эвристику. Имя победившей модели возвращается в поле model ответа; метаданные гонки появляются в поле расширения x_g0dm0d3.race (игнорируется стандартными SDK, совместимыми с OpenAI, при программной интеграции).

Parseltongue — движок возмущения входных данных для red-team исследований (33 техники, 3 уровня)

Parseltongue — это модуль, который делает G0DM0D3 по-настоящему интересным для исследователей безопасности — и по-настоящему тревожным в чужих руках.

Это движок возмущения входных данных. Когда вы отправляете промпт, Parseltongue обнаруживает триггерные слова, likely to activate input-side safety classifiers, и применяет техники обфускации для их обхода. Три уровня интенсивности, 33 техники в общей сложности, от базовой замены лит-спик на низшем уровне до Unicode-омоглифов и символов нулевой ширины на высшем.

Механика на уровне 3: Parseltongue заменяет стандартные латинские символы визуально идентичными Unicode-альтернативами — стандартная «a» становится кириллической «а». Результирующий текст выглядит одинаково для человека-читателя; классификатор безопасности на основе ключевых слов, сканирующий ASCII-строки, ничего не видит. Базовая LLM, обрабатывающая на уровне токенов, читает его правильно.

OWASP LLM Top 10 документирует инъекцию промптов как один из основных векторов атаки на приложения LLM. Parseltongue — это систематический, воспроизводимый способ изучения этой поверхности атаки — что является его точной исследовательской ценностью и именно той причиной, по которой он требует ответственного управления использованием.

AutoTune — контекстно-адаптивное семплирование через обучение EMA (Temperature, top_p, top_k)

AutoTune решает задачу, которую большинство инженеров по промптам делают вручную: настройку параметров семплирования на основе того, что реально требует задача. Temperature, top_p и top_k — не универсальные значения. Задача творческого письма требует более высокой температуры и большего разнообразия семплирования. Фактологический запрос требует низкой температуры и жёсткого семплирования. Неправильная настройка ухудшает качество вывода без каких-либо видимых ошибок.

AutoTune использует обучение на основе Экспоненциального скользящего среднего (EMA) для адаптации этих параметров на основе обратной связи от предыдущих ответов в сессии. Он наблюдает, какая конфигурация семплирования производит наиболее качественный вывод для данного типа запроса, и корректирует соответственно. Для исследователей, выполняющих множество запросов по различным типам задач, это устраняет необходимость вручную настраивать параметры между запусками.

STM-модули — модули семантической трансформации для нормализации вывода

STM (Semantic Transformation Modules) работают на стороне вывода — нормализуя ответы между моделями так, чтобы сравнительная оценка в ULTRAPLINIAN работала с сопоставимым текстом, а не сравнивала многословный JSON-ответ одной модели с кратким абзацем другой.

Разные модели имеют разные стили вывода по умолчанию, соглашения по форматированию и уровни многословности. Без нормализации 100-балльная система оценки, сравнивающая сырые выводы, частично измеряет стиль вывода, а не качество содержания. STM-модули применяют преобразование в реальном времени для стандартизации поверхности перед оцениванием.

Архитектура конфиденциальности

API-ключ хранится только в localStorage — никогда не покидает ваш браузер

Ваш API-ключ OpenRouter хранится в localStorage вашего браузера. Он никогда не касается сервера G0DM0D3, потому что в развёртывании по умолчанию с единственным файлом сервера G0DM0D3 нет. Каждый API-вызов идёт напрямую из вашего браузера к конечной точке OpenRouter. Приложение не имеет состояния относительно ваших учётных данных.

Это по-настоящему значимое свойство конфиденциальности. Компрометация экземпляра G0DM0D3 (при локальном запуске) не раскрывает ваш API-ключ третьей стороне — под угрозой находится только хранилище вашего собственного компьютера. Это резко контрастирует с типичной SaaS-моделью, где ваш API-ключ хранится в базе данных провайдера и используется на стороне сервера, вне вашей видимости.

Одна оговорка: localStorage браузера доступен любому JavaScript, работающему на том же источнике. Если вы обслуживаете G0DM0D3 на домене, который также обслуживает недоверенные скрипты, эта защита ослабевает.

Нет входа, нет синхронизации с облаком, нет хранения на сервере

Нет создания аккаунта. Нет OAuth-потока. Нет синхронизированной с облаком истории. ​История сессии существует во вкладке браузера в течение вашей сессии и не дольше. Это намеренное архитектурное решение устраняет целый класс рисков конфиденциальности — нечего взламывать, потому что ничего не хранится.

Компромисс очевиден: нет постоянной истории между сессиями, нет общего доступа для команд и нет поиска по прошлым запросам. Для инструмента исследования с приоритетом конфиденциальности это правильный компромисс.

AGPL-3.0: что означает лицензия для личного, исследовательского и корпоративного использования

AGPL-3.0 — наиболее copyleft из распространённых лицензий открытого исходного кода. Для личного и исследовательского использования нет существенных ограничений — используйте как хотите. Для модификаций: если вы распространяете изменённую версию, вы должны опубликовать свои изменения под той же лицензией 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 PagesИнтеграция с Git или прямая загрузкаБесплатный уровень
NetlifyПеретаскиваниеБесплатный уровень

На статических хостах, если вы публично делитесь URL, любой с ссылкой может использовать интерфейс — со своим собственным API-ключом OpenRouter, поскольку ключ хранится на стороне клиента. Нет серверной аутентификации, защищающей сам интерфейс.

Опциональный API-сервер (Node.js/Express + Docker) для командного развёртывания

Директория api/ содержит REST-сервер Node.js/Express, который предоставляет основные модули G0DM0D3 — ULTRAPLINIAN, AutoTune, Parseltongue, STM — как REST-конечные точки с совместимостью OpenAI SDK. Это путь для командных развёртываний, где вы хотите делиться доступом без того, чтобы каждый управлял собственным ключом 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

Исследователи безопасности ИИ и red team, проводящие оценку LLM

Основная аудитория G0DM0D3 — люди, которым необходимо систематически изучать поведение модели на большой популяции моделей. Движок ULTRAPLINIAN производит воспроизводимые, сопоставимые результаты по 51+ модели из одной отправки промпта. Parseltongue обеспечивает контролируемое изучение того, как возмущения входных данных влияют на ответы моделей. AutoTune снижает влияние смешивающей переменной неправильно настроенных параметров семплирования.

Это действительно полезная инфраструктура для исследований согласования — понимание того, где слои безопасности толстые и где они тонкие в текущей экосистеме моделей.

Инженеры по промптам, тестирующие выводы моделей параллельно

Если вы создаёте продукты на основе LLM и хотите знать, какая модель лучше всего справляется с вашим конкретным случаем использования, GODMODE CLASSIC даёт вам пять результатов бок о бок за то время, которое потребовалось бы для запуска одного вручную. ULTRAPLINIAN масштабирует это до 55 моделей с автоматическим ранжированием. Для инженеров по промптам, которые делали это вручную в нескольких вкладках браузера, это значительное улучшение рабочего процесса.

Разработчики с приоритетом конфиденциальности, которым нужен клиентский AI-инструмент без телеметрии

Сочетание архитектуры с единственным файлом, хранения ключей в localStorage, отсутствия создания аккаунта и лицензирования AGPL-3.0 делает G0DM0D3 одним из наиболее конфиденциальных многомодельных интерфейсов. Для разработчиков, которым необходимо тестировать поведение моделей с чувствительными промптами и которые не могут направлять эти промпты через сторонний сервер, локальное развёртывание G0DM0D3 — реальный вариант.

Ограничения, о которых следует знать

Нет постоянных сессий — только история браузера

История сессии существует в течение жизни вкладки вашего браузера. Закройте вкладку — потеряйте историю. Нет способа искать прошлые сессии, экспортировать историю разговора или возобновить сессию на другом устройстве. Для исследовательских рабочих процессов, где вам нужно отслеживать, что вы тестировали и что получили в ответ, вам потребуется управлять собственным журналированием внешним образом.

Зависимость от OpenRouter: вы по-прежнему платите за токен OpenRouter

G0DM0D3 бесплатен в использовании как программное обеспечение, но его запуск стоит денег, потому что каждый вызов модели — это платный API-вызов OpenRouter (если только вы не используете бесплатные модели с их ограничениями скорости). Запуск ULTRAPLINIAN на полном уровне 55 моделей означает 55 одновременных API-вызовов. Для моделей вроде Claude или GPT-5 один запуск может стоить несколько долларов в зависимости от длины промпта и вывода.

Параллельные вызовы нескольких моделей требуют стабильной пропускной способности

55 одновременных HTTP-запросов к OpenRouter из вкладки браузера на медленном соединении могут вызвать заметную деградацию — медленные ответы, таймауты на некоторых слотах моделей и неполные результаты гонки. G0DM0D3 отлично работает на стандартном широкополосном подключении. На мобильных данных или нестабильном Wi-Fi ULTRAPLINIAN на полном уровне может давать ненадёжные результаты. Начинайте с GODMODE CLASSIC при тестировании на ограниченной пропускной способности.

Не производственный бэкенд — только однофайловый фронтенд

index.html — инструмент исследования и оценки, не производственный API. Он не имеет серверной валидации запросов, изоляции сессий нескольких пользователей и ограничения скорости на стороне G0DM0D3 (только то, что обеспечивает OpenRouter). Если вы создаёте продукт, предоставляющий конечным пользователям многомодельную оценку, используйте опциональный API-сервер Node.js — не публичное развёртывание index.html.

FAQ

Требует ли G0DM0D3 API-ключ OpenRouter?

Да. Каждый вызов модели проходит через API OpenRouter. Вам понадобится аккаунт и как минимум API-ключ бесплатного уровня. Для ULTRAPLINIAN на высших уровнях с использованием платных моделей вам потребуются кредиты на вашем аккаунте OpenRouter.

Безопасен ли G0DM0D3? Куда отправляется мой API-ключ?

Ваш API-ключ хранится в localStorage вашего браузера. Он никогда не отправляется на сервер G0DM0D3 — в развёртывании по умолчанию с единственным файлом сервера G0DM0D3 нет. Каждый API-вызов идёт напрямую из вашего браузера к OpenRouter. Развёртывания, размещённые локально (python3 -m http.server 8000), являются наиболее безопасным вариантом, поскольку никакая третья сторона не хостит HTML-файл.

В чём разница между G0DM0D3 и нативным интерфейсом OpenRouter?

Нативный чат-интерфейс OpenRouter позволяет выбирать и запрашивать одну модель за раз. G0DM0D3 добавляет параллельный движок гонки нескольких моделей (GODMODE CLASSIC и ULTRAPLINIAN), 100-балльный слой композитной оценки, возмущение входных данных Parseltongue для red-team исследований, адаптивное семплирование AutoTune и нормализацию вывода STM — всё в пакете с единственным файлом и без установки.

Предыдущие публикации:

Поделиться