Block Authoring Prompt Template

1. Назначение

Для ручного авторинга отдельный шаблон промпта не нужен.

Этот документ относится только к части AI-подсказок:

  • первичная генерация блока

  • ревизия существующего блока

Фактический prompt contract для этих AI-сценариев вынесен в:

2. Обязательные элементы

Для AI-черновика:

  • пользовательская инструкция

  • желаемый тип блока

  • желаемый язык

  • ограничение на идентификатор

  • запрет на автоматическую публикацию

Для AI-ревизии:

  • текущий идентификатор блока

  • текущие описание, теги, значения по умолчанию и шаблон

  • инструкция на изменение

  • требование сохранить роль блока и не подменять ручную публикацию

3. Текущая runtime-структура

Внутри Block Authoring prompt assembly не является самостоятельной логикой:

  • create и revise используют тот же generator layer, что и Block Generation;

  • runtime system prompt и user prompt собираются в textfoundry_ai;

  • BlockEditorViewModel только подготавливает контекст и загружает результат в форму.

4. Контракт результата

  • результат должен быть пригоден для заполнения формы

  • результат не должен считаться опубликованным блоком

  • результат должен оставаться проверяемым пользователем

5. Управление

  • правила составления AI-запроса живут в реализации генератора

  • любые изменения AI-политики должны согласовываться с функцией Block Generation