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

Поверхности чата и политика стадий

Переключатель над промптом (или /mode) задаёт, как MAESTRO обрабатывает каждое сообщение. Поверхностей три, но настоящих режима всего два — Interactive (по умолчанию) и Production. Ad-Hoc — устаревшее название, которое при чтении сводится к Interactive.

Interactive (по умолчанию)Production
На каждом промптеСгенерировать цепочку, выполнить её на месте, ответить inline.Сгенерировать воспроизводимую цепочку, затем автоматически save → baseline → (опционально) evolve.
Save / baseline / evolveНа ваше усмотрение — управляется кнопками действий над цепочкой (Save to library, Evolve).Автоматически — конвейер выполняет их за вас.
Следующий промптПереиспользует цепочку как контекст; новый промпт может сгенерировать заново.Трактуется как /revise — новая версия той же цепочки.
Сохранение?Только когда вы нажмёте Save.Сохраняется в Memory под стабильным chain_id + запись baseline-датасета.
Нужна Memory?Нет.Да (CARE_MEMORY__BASE_URL).

Поверхность по умолчанию. Введите задачу → MAGE генерирует → CARL выполняет → печатается ответ. Ничего не сохраняется, пока вы сами этого не захотите: кнопки действий Save to library и Evolve оставляют за вами решение, что переживёт сессию. Последующие промпты переиспользуют ту же цепочку, чтобы у разговора был контекст; начать новую цепочку можно в любой момент.

Используйте для: быстрых ответов, исследования, доводки цепочки до того, как её зафиксировать.

Долговечный путь — для агентов, которые вы будете хранить, измерять и улучшать. Каждый промпт создаёт одну воспроизводимую цепочку, которая затем автоматически сохраняется, прогоняется как baseline и (если подключён Platform) эволюционирует. Как только цепочка существует, следующие обычные сообщения трактуются как правки /revise — новая версия под тем же chain_id, а не новая цепочка. Детали и полный жизненный цикл — на странице Режим Production.

Используйте для: агентов, которых вы хотите сохранить, для которых хотите собрать датасет, эволюционировать и продвигать.

ad_hoc (а также написания ad-hoc / adhoc) — старое название быстрого пути с выполнением на месте. Оно сохранено только ради обратной совместимости: при чтении значение сводится к interactive, поэтому всё, что по-прежнему передаёт ad_hoc, попадает на поверхность Interactive без изменений в поведении.


Обе поверхности собраны из одного конвейера. Две стадии — generate и preview — всегда автоматические. Остальные четыре настраиваемые, у каждой одна из трёх политик:

ПолитикаПоведение
autoВыполнить молча.
askСначала показать окно подтверждения.
skipНе выполнять вовсе (и пропустить стадии, которые от неё зависят).

Четыре настраиваемые стадии и их пресеты по поверхностям:

СтадияInteractiveProduction
runaskask
saveskip (по кнопке)auto
baselineskip (по кнопке)auto
evolveskip (по кнопке)auto

В Interactive стадии save / baseline / evolve имеют политику skip на уровне конвейера, потому что управляются кнопками действий над цепочкой, а не модальными окнами.

Задайте стартовую поверхность, а затем переопределите политику любой стадии, не правя config.toml. Env-переменные вкладываются через разделитель __ на каждом уровне.

Окно терминала
# Стартовая поверхность: interactive | production (устаревшие алиасы принимаются)
export CARE_CHAT__DEFAULT_MODE=production
# Политика стадии: CARE_CHAT__MODE__<MODE>__<STAGE> = ask | auto | skip
export CARE_CHAT__MODE__INTERACTIVE__RUN=auto # запускать Interactive-цепочки без подтверждения
export CARE_CHAT__MODE__PRODUCTION__SAVE=ask # подтверждать сохранение в Production

<MODE> — это INTERACTIVE или PRODUCTION; <STAGE> — RUN, SAVE, BASELINE или EVOLVE. Незаданная стадия наследует пресет выше.