Prompt Slicing Runbook
1. Операционный обзор
Функция:
-
помогает переносить большие prompts в block model;
-
не является обязательной для базового авторинга;
-
при сбоях должна деградировать к ручной работе без потери данных.
Критичность:
-
средняя
2. Владение и модель поддержки
Основной владелец:
-
владелец AI authoring / generator layer
Смежные владельцы:
-
владелец
BlockSliceViewModel -
владелец composition workflow
3. Ключевые сигналы и наблюдаемость
На что смотреть:
-
provider errors;
-
validation failures по duplicate ids;
-
частые user rejections generated batches;
-
нестабильность update mode;
-
массовые случаи неожиданного разрушения структуры.
4. Типовые сбои
Типовые failure modes:
-
noisy или пустой input Модель даёт плохую декомпозицию или workflow останавливается на validation.
-
id collisions Publish blocked.
-
over-aggressive update Generated batch сохраняет слишком мало существующей структуры.
-
provider outage AI path недоступен, остаётся только deterministic parse и manual fallback.
5. Реакция на инцидент
Порядок действий:
-
Проверить generator config.
-
Проверить, срабатывает ли deterministic tagged-section parse.
-
Проверить validation output.
-
Проверить representative prompt в create mode и update mode отдельно.
-
При необходимости рекомендовать manual block creation and composition editing.
6. Режимы деградации
Допустимые режимы деградации:
-
полностью отключить AI slicing;
-
использовать только deterministic parse там, где он применим;
-
оставить ручное создание блоков и ручное редактирование композиции.
7. Восстановление и проверка
После исправления:
-
Прогнать known representative prompt.
-
Убедиться, что batch проходит validation.
-
Проверить update mode на композиции с reusable ids.
-
Убедиться, что publish-all снова работает штатно.