
MDX-Tom/gpt-instruct: обзор Codex jailbreak-пака
Обзор MDX-Tom/gpt-instruct — открытого набора Codex jailbreak-промптов и тест-пака для GPT-серии. Плюсы, минусы, альтернативы, вердикт.
MDX-Tom/gpt-instruct — Codex Jailbreak Prompt & Test Pack
Что это такое и для кого
MDX-Tom/gpt-instruct — это набор Codex jailbreak-промптов и тест-пак для GPT-серии моделей. Проект размещён на GitHub под лицензией MIT и распространяется бесплатно.
Инструмент ориентирован на:
- AI-исследователей безопасности (red team), изучающих уязвимости LLM;
- разработчиков, которые тестируют устойчивость своих систем к prompt injection;
- академиков, занимающихся воспроизводимой оценкой поведения GPT-моделей в edge-case сценариях.
«Jailbreak-атаки на AI позволяют манипулировать системой, заставляя её вести себя иначе, чем задумано» — Wikipedia, Jailbreak (computer science)
В jailbreak-атаках на AI-системы пользователи манипулируют моделью, чтобы раскрыть системный промпт или получить аномальные ответы. gpt-instruct систематизирует такие техники в воспроизводимый формат для исследований.
Структура репозитория
Репозиторий содержит папки .github, docs, historical-versions, scripts, unit-tests, а также ключевые файлы: codex-instruct.py, README.md, README_EN.md и архивы промптов.
Активно поддерживаются три продуктовые ветки:
| Версия | Статус | Описание |
|---|---|---|
gpt-5.6-sol-v45 | ✅ Стабильная production | Текущий основной релиз, v45 |
gpt-6-astra-v2-rc1 | 🔬 Pre-release | Первый RC для ветки gpt-6-astra |
gpt-6.1-sol-v1-rc2 | 🔬 Pre-release | Второй RC для ветки gpt-6.1-sol |
Ключевые возможности
1. Итеративная оптимизация промптов
В процессе оптимизации модель непрерывно поглощает пользовательские инструкции, реальные case failures и GitHub Issues, создаёт или расширяет тест-сеты, анализирует неудачи и переписывает промпт, после чего проходит многоуровневые regression gates для принятия решения о публикации.
2. Компактность и эффективность
Базовый промпт версии v42 составлял 90 строк и 5 856 UTF-8 байт, что на 42,58% короче, чем v35. Это снижает риск обнаружения и упрощает развёртывание в тестовых средах.
3. Управление версиями через codex-instruct.py
Встроенный Python-скрипт позволяет:
# Предпросмотр промпта перед развёртыванием
python3 codex-instruct.py --preview
# Развернуть целевую версию
python3 codex-instruct.py --deploy gpt-5.6-sol-v45
# Откатиться к предыдущей версии
python3 codex-instruct.py --rollback v42
4. Архив исторических версий
Исторические версии v5, v24, v35, v41, v41-skills и v42 архивированы в папке historical-versions/ для воспроизведения и сравнительного анализа.
5. Охват техник jailbreak
Проект охватывает несколько классов атак, известных в академической литературе:
- Pretending / Role Play — модель играет альтернативный персонаж;
- Simulate Jailbreaking (SIMU) — промпт симулирует процесс jailbreak, Sudo Mode (SUDO) — промпт активирует «sudo»-режим модели;
- Many-shot jailbreaking (MSJ) — эксплуатирует in-context learning, эффективность которого масштабируется как степенной закон от числа примеров;
- Prompt segmentation — распределяет промпт по нескольким специализированным GPT-агентам, каждый из которых обрабатывает отдельный элемент, а результаты затем объединяются.
Рабочий процесс
graph TD
A[Выбор целевой модели GPT] --> B[Выбор версии промпта]
B --> C[codex-instruct.py --deploy]
C --> D[Запуск unit-tests]
D --> E{Тест пройден?}
E -- Да --> F[Фиксация результатов в docs/]
E -- Нет --> G[Анализ failure case]
G --> H[Переписать промпт]
H --> B
F --> I[Публикация / архивирование версии]
Тарифы и цены
| Параметр | Значение |
|---|---|
| Лицензия | MIT (открытый исходный код) |
| Стоимость | Бесплатно |
| Требования | Python 3.8+, доступ к Codex / GPT API |
| Зависимости | requirements-jailbreakbench.txt |
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью бесплатный, лицензия MIT | Работает только с GPT/Codex (нет поддержки Claude, Gemini) |
| Несколько параллельных веток для разных версий GPT | Требует технических знаний Python и CLI |
| Архив историй версий для воспроизводимости | Серые правовые и этические зоны использования |
| Встроенный скрипт управления и rollback | Нет GUI — только командная строка |
| Открытый тест-кейсы и regression gates | Промпты могут устаревать после patching со стороны OpenAI |
| Активная итерация на основе реальных failures | Документация преимущественно на китайском языке |
Сравнение с альтернативами
| Параметр | MDX-Tom/gpt-instruct | 0xk1h0/ChatGPT_DAN | Quincunx33/Ai-jailbreak |
|---|---|---|---|
| Целевые модели | GPT/Codex | GPT-3.5 / GPT-4 | GPT, Gemini, Claude, Llama, Qwen, Grok |
| Подход | Codex-специфичные промпты + тест-пак | DAN-промпты и другие jailbreak-варианты | Exploit-техники для frontier-моделей |
| Управление версиями | ✅ Да (py-скрипт, rollback) | ❌ Нет | ❌ Нет |
| Автоматизированные тесты | ✅ unit-tests + regression | ❌ Нет | ❌ Нет |
| Лицензия | MIT | Не указана | Не указана |
| Активность | Высокая (2024–2025) | Низкая | Средняя |
| Язык документации | 🇨🇳 CN / 🇬🇧 EN | 🇬🇧 EN | 🇬🇧 EN |
Этические и правовые аспекты
Вердикт
gpt-instruct — один из наиболее систематизированных открытых инструментов для Codex jailbreak-исследований. Его отличает зрелый DevOps-подход: версионирование, rollback, regression gates и архив. Это делает его особенно ценным для академических и корпоративных red team, которым важна воспроизводимость результатов.
Однако узкая специализация на GPT/Codex, CLI-ориентированность и китайскоязычная документация ограничивают аудиторию.
Кому подойдёт:
- ✅ AI-исследователям безопасности (red team)
- ✅ Разработчикам, стресс-тестирующим GPT-интеграции
- ✅ Академикам, изучающим устойчивость LLM
- ❌ Пользователям без опыта Python/CLI
- ❌ Тем, кто ищет поддержку Claude/Gemini/Llama
Рейтинг: 7 / 10
| Критерий | Оценка |
|---|---|
| Функциональность | 8/10 |
| Удобство использования | 5/10 |
| Документация | 6/10 |
| Активность поддержки | 8/10 |
| Этичность применения | ⚠️ На усмотрение пользователя |