G0DM0D3 — open-source мультимодельный чат-интерфейс с red-teaming движком от Pliny the Prompter

· 2 мин чтения
llm red-teaming jailbreak prompt-engineering open-source multi-model
📂 Исходный код на GitHub

Мультимодельный чат-интерфейс от Pliny the Prompter: GODMODE CLASSIC (5 проверенных промпт+модель комбо в параллельном race), ULTRAPLINIAN (оценщик по 5 тирам, 12–60 моделей), Parseltongue (33 техники обфускации), AutoTune. Работает с OpenRouter, Venice и локальными моделями. AGPL-3.0.

G0DM0D3 — open-source мультимодельный чат-интерфейс с red-teaming движком от Pliny the Prompter

G0DM0D3 — открытый мультимодельный интерфейс от Pliny the Prompter

Репозиторий elder-plinius/G0DM0D3 — это полностью открытый, «privacy-прозрачный» мультимодельный чат-интерфейс от Pliny the Prompter. На первый взгляд это шутливое название с отсылкой к классическому jailbreak-промпту «GODMODE» — но под капотом это довольно серьёзный инструмент для red teaming, исследования устойчивости моделей и работы сразу с десятками моделей одновременно.

Проект позиционирует себя как «интерфейс, который расширяет пределы post-training слоя» — для красных команд, исследований когнитивных процессов и «освобождённого» взаимодействия с AI. Лозунг у проекта громкий: «liberated AI. Cognition without control». Лицензия — AGPL-3.0, в браузере не требуется сборка или установка зависимостей.

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

G0DM0D3 — это не «взлом» моделей и не волшебная кнопка. Это мультимодельный чат с четырьмя ключевыми механизмами:

  • Multi-Provider — поддержка ~60 моделей OpenRouter, до 44 моделей Venice или собственных локальных моделей
  • GODMODE CLASSIC — классический режим: 5 проверенных комбинаций «промпт + модель» запускаются параллельно, лучший ответ побеждает
  • ULTRAPLINIAN — движок сравнительной оценки нескольких моделей по 5 тирам (12–60 моделей), с композитной оценкой 100 баллов
  • Parseltongue — движок обфускации входных запросов для red-teaming: 33 техники в 3 уровнях интенсивности

Плюс AutoTune — адаптивный подбор параметров сэмплинга (temperature, top_p, top_k и штрафов) в зависимости от типа запроса, из 20 контекстов.

Как это запускается

Самый простой вариант — открыть godmod3.ai и принести ключ OpenRouter, Venice или адрес локального OpenAI-совместимого сервера. Никакой установки не нужно.

Селф-хостинг тривиален: весь интерфейс живёт в одном файле index.html, без сборки и пакетов:

git clone https://github.com/elder-plinius/G0DM0D3.git
cd G0DM0D3
open index.html   # или python3 -m http.server 8000

Можно развернуть на любом статическом хостинге — GitHub Pages, Vercel, Cloudflare Pages, Netlify. Единственный элемент, который не работает в чисто статическом варианте, — телеметрия: она требует Cloudflare Pages Function functions/api/telemetry.ts.

Локальные модели подключаются через Ollama, LM Studio, llama.cpp или vLLM:

ollama pull qwen3:8b
ollama serve

Затем в Settings → API Keys → Local Models указывается http://localhost:11434/v1, кнопка Test & Discover Models подтянет список. Режим Local-only mode полностью отключает OpenRouter, Venice и телеметрию приложения.

GODMODE CLASSIC

Оригинальный режим проекта: 5 проверенных комбинаций «модель + jailbreak-промпт» запускаются параллельно, лучший ответ выигрывает.

Комбо Модель Стратегия
🩷 CLAUDE SONNET 4.6 anthropic/claude-sonnet-4.6 инверсия границ END/START + семантический антоним GODMODE
💜 GROK 4.5 x-ai/grok-4.5 «liberated» + разделитель GODMODE
💙 GEMINI 2.5 FLASH google/gemini-2.5-flash инверсия отказов + code block «rebel genius»
💛 GPT-4 CLASSIC openai/gpt-4o оригинальный GODMODE в формате l33t
💚 GODMODE FAST nousresearch/hermes-4-405b мгновенный стрим, без проверки отказов

ULTRAPLINIAN

Флагманский движок. Модели опрашиваются параллельно, ответы оцениваются по композитной шкале из 100 баллов, победитель возвращается пользователю.

Тир Моделей Описание
⚡ FAST 12 лёгкие оптимизированные модели OpenRouter
🎯 STANDARD 27 средние рабочие лошадки
🧠 SMART 41 сильные reasoning-модели
⚔️ POWER 53 широкий race включая frontier-модели
🔱 ULTRA 60 все модели OpenRouter из текущего списка

Venice добавляет к тирам ещё 6/15/25/36/44 моделей, а локальные модели добавляют собственные записи в race. Каталоги провайдеров меняются, поэтому конкретная модель может стать недоступной раньше, чем репозиторий обновится.

Parseltongue

Движок «обфускации» входного запроса для red-teaming: детектирует триггерные слова и применяет техники преобразования, чтобы изучить устойчивость моделей.

  • 33 техники в 3 тирах (light: 11, standard: 22, heavy: 33)
  • Техники включают leetspeak, «пузырчатый» текст, шрифт Брайля, азбуку Морзе, Unicode-подстановки, фонетические преобразования и многослойные кодировки
  • 3 уровня интенсивности: light, medium, heavy

AutoTune

Контекст-адаптивный движок параметров сэмплинга: классифицирует запрос в один из 20 контекстов и автоматически подбирает temperature, top_p, top_k, штрафы частоты и присутствия, штраф повторов.

Privacy: подход честный, а не «маркетинговый»

Проект сознательно отказывается от громких заявлений о «нулевой телеметрии». Вместо этого в README подробно расписано, какие данные куда уходят:

  • Промпты и ответы — уходят к провайдерам моделей (OpenRouter, Venice или локальный сервер); их политики логирования действуют отдельно
  • Ключи провайдеров — хранятся в браузерном хранилище и не попадают в телеметрию G0DM0D3
  • История чатов и настройки — только localStorage браузера; аккаунта и облачной синхронизации нет
  • Телеметрия приложения — включена по умолчанию (метаданные: случайный ID сессии, таймстампы, модель/режим/тир, оценки, длина контента и т.п.). Она не включает тексты промптов, тексты ответов, изображения и API-ключи

История чата живёт только в браузере. Очистили данные браузера — истории нет. Переключились на другой браузер — история не переехала. Инкогнито всё выбрасывает при закрытии окна. Поэтому есть встроенный экспорт/импорт в настройках, в разделе «data». Это by design: нет аккаунта — нет серверной копии.

Два режима приватности: No-Log Mode останавливает телеметрию приложения и очищает буфер; Local-only mode дополнительно исключает вызовы OpenRouter и Venice. Встроенный классификатор harm-taxonomy, который отправляет промпт вспомогательной модели для маркировки, тоже пропускается в этих режимах.

Есть и опт-ин раздел для тех, кто хочет помочь данными: опциональный Node/Express API-сервер принимает флаг contribute_to_dataset: true и может публиковать диалоги в публичный Hugging Face датасет. Этот флаг не выставляется интерфейсом godmod3.ai, и в текущем сервере нет автоматического PII-скруббера — опт-ин только с данными, которые вы готовы сделать публичными.

Технические детали

  • Архитектура — один файл ванильного HTML/CSS/JS (index.html), в нём же форматтер сообщений и логика
  • Транспорты — OpenRouter, Venice, OpenAI-совместимые локальные эндпоинты
  • Состояние — localStorage браузера
  • Телеметрия — опциональная Cloudflare Pages Function, публикующая батчи в Hugging Face
  • Дополнительные поверхности — опциональный React/Next.js фронтенд (src/) и Node/Express API-сервер (api/)
  • Документация — API.md, PAPER.md (исследовательская статья о модулях и оценке), TERMS.md (трехуровневая политика прозрачности данных), LOCAL_MODELS.md

Мой вердикт

G0DM0D3 — честный и местами вызывающий инструмент. С одной стороны, это удобный способ запустить десятки моделей наперегонки и посмотреть, какая «лучше отвечает» на сложный запрос — в этом смысле он полезен любому, кто сравнивает модели или строит свой пайплайн. С другой — это классический набор техник обхода ограничений (jailbreak-промпты в GODMODE CLASSIC), и его использование против моделей, на которые у вас нет разрешения, — зона вашей собственной ответственности.

Приятно, что проект не врёт про приватность: вместо «zero telemetry» — таблицы с тем, какие данные куда уходят, и переключатели, которые реально это отключают. Для локальных моделей и полностью изолированной работы проект удобен.

Напишите своей тестовой модели пару десятков запросов в ULTRAPLINIAN — и вы быстро почувствуете разницу между моделями. А Parseltongue стоит попробовать всем, кто хочет понять, насколько легко ломается фильтрация ввода через простые Unicode-игры.

Источник: https://github.com/elder-plinius/G0DM0D3