Перейти к основному содержимому

🕐 Контроль версий промптов (Prompt Version Control)

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


🔄 Как это работает

  1. Автоматические снапшоты — при каждом сохранении проекта (вручную или автоматически) программа сравнивает текущие промпты с последним снапшотом. Если есть изменения — создаётся новый снапшот.

  2. Ручные снапшоты — можно создать снапшот в любой момент через диалог истории.

  3. Умная дедупликация — если промпты не изменились с прошлого раза, новый снапшот не создаётся, чтобы не захламлять историю.

  4. Автоочистка — хранятся последние 50 снапшотов. Более старые автоматически удаляются.

Все снапшоты хранятся в папке вашего проекта: projects/ИМЯ_ПРОЕКТА/prompts_history/


🎯 Где найти кнопку истории

Кнопка «🕐 История промптов» находится в правом верхнем углу на вкладках, содержащих промпты:

  • Генерация Текста (Шаг 1) — все текстовые промпты
  • Озвучка (Шаг 2) — промпт режиссёра озвучки
  • Генерация Изображений (Шаг 3) — системный промпт, негативные промпты
  • Создание Видео (Шаг 4) — промпты для скриптов видео
  • YouTube Scout — AI-промпты скаута

Кнопка истории промптов


📋 Окно истории промптов

При нажатии на кнопку открывается диалог, разделённый на две части:

Левая панель — список снапшотов

Каждый снапшот отображается с иконкой, временем создания, количеством сохранённых промптов и причиной создания:

ИконкаПричина
💾Автосохранение проекта
✏️Ручное сохранение
🤖Генерация AI-конфигуратором
↩️Откат (восстановление из истории)

Правая панель — три вкладки

  • 📄 Содержимое — дерево всех промптов в снапшоте, сгруппированное по шагам. При клике на промпт открывается вкладка «📝 Просмотр».
  • 📝 Просмотр — полный текст выбранного промпта.
  • 🔍 Diff — сравнение двух версий с наглядной цветовой подсветкой: зелёным — добавленные строки, красным — удалённые.

Окно контроля версий промптов


🔍 Сравнение версий (Diff)

Доступно два режима сравнения:

1. Сравнить два снапшота

Выберите ровно 2 снапшота (Ctrl+клик) в левом списке и нажмите «📊 Сравнить выбранные». Откроется HTML-diff, показывающий все изменения между двумя версиями.

2. Сравнить с текущим состоянием

Выберите один снапшот и нажмите «📊 Сравнить с текущим». Вы увидите разницу между сохранённой версией и тем, что сейчас находится в интерфейсе (даже если вы ещё не сохранили).


↩️ Восстановление (откат)

Восстановить один промпт

  1. Выберите снапшот слева
  2. В дереве справа выберите нужный промпт
  3. Нажмите «↩️ Восстановить выбранный промпт»
  4. Подтвердите действие — текущее значение будет заменено

Восстановить все промпты

  1. Выберите один снапшот слева
  2. Нажмите «↩️ Восстановить ВСЕ промпты»
  3. Подтвердите — все промпты будут откачены к состоянию из выбранного снапшота

⚠️ Важно: При полном восстановлении программа автоматически создаёт pre-rollback снапшот — вы всегда можете отменить даже сам откат!


🗑️ Удаление снапшотов

Выберите один или несколько снапшотов и нажмите «🗑️ Удалить снапшот». Подтвердите действие. Удалённые снапшоты восстановить нельзя.


💡 Практические сценарии использования

Сценарий 1: «AI-конфигуратор испортил промпты»

  1. Вы запустили AI-конфигуратор, он перезаписал промпты
  2. Новые промпты дают плохие результаты
  3. Откройте 🕐 Историю промптов → найдите снапшот с иконкой 🤖
  4. Нажмите ↩️ Восстановить ВСЕ промпты из предыдущего снапшота (💾)

Сценарий 2: «Эксперимент с одним промптом»

  1. Вы хотите попробовать новый core_style_safety, но боитесь испортить
  2. Сохраните проект (создастся снапшот 💾)
  3. Внесите изменения в промпт
  4. Если не понравилось — откройте историю, выберите снапшот и восстановите только этот промпт

Сценарий 3: «Сравнение двух конфигураций»

  1. У вас есть старая рабочая конфигурация и новая экспериментальная
  2. Выберите оба снапшота (Ctrl+клик) → 📊 Сравнить выбранные
  3. Изучите diff и решите, какие изменения оставить

📁 Где хранятся снапшоты

projects/
└── МойПроект/
├── config.json ← текущий конфиг
└── prompts_history/ ← папка с историей
├── snapshot_20260701_143022_123456.json
├── snapshot_20260701_150530_654321.json
└── ...

Каждый снапшот — это JSON-файл, содержащий:

  • id — уникальный идентификатор
  • timestamp — дата и время создания
  • reason — причина (manual, auto-save, ai-config, rollback)
  • prompts — все промпты на момент создания
  • prompt_count — общее количество

🧹 Лимиты и автоочистка

  • Максимальное количество снапшотов: 50
  • При превышении лимита старые снапшоты удаляются автоматически
  • Объём одного снапшота: ~50–200 КБ (зависит от размера промптов)
  • Папка prompts_history не влияет на скорость работы софта