Управление ответом во время выполнения¶
ИИ Студия позволяет не ждать, пока длинный ответ завершится полностью. Пока помощник работает, можно скорректировать текущий ответ, поставить следующее сообщение в очередь или прервать ответ и сразу изменить направление работы.
Эта возможность особенно полезна у ИИ-помощников, которые выполняют несколько шагов, обращаются к файлам, интернет-поиску или разрешённым сервисам.
Что вы сделаете¶
После этой страницы вы сможете:
- понять разницу между остановкой, корректировкой и очередью;
- изменить направление ответа, не начиная разговор заново;
- подготовить следующее сообщение, пока текущий ответ ещё идёт;
- прервать длинный ответ в ближайшей безопасной точке;
- понимать, что происходит с уже выполненными сервисными операциями.
Когда это нужно¶
Представьте, что вы попросили:
Проанализируй расходы Яндекс Облака за месяц, найди причины роста и предложи меры оптимизации.
Помощник уже начал анализ, но вы вспоминаете важное условие:
Не рассматривай тестовый каталог
dev.
Необязательно останавливать работу и повторять весь запрос. Можно передать уточнение в текущую работу.
Три разных действия¶
Остановить¶
Остановить прекращает текущую генерацию.
Используйте это, если:
- запрос отправлен ошибочно;
- ответ ушёл совсем не туда;
- результат больше не нужен;
- помощник выполняет слишком долгую ненужную работу.
Уже полученный текст обычно остаётся в разговоре.
Warning
Остановка ответа не является откатом внешнего действия. Если разрешённый сервис уже выполнил операцию, остановка текста не отменяет её автоматически.
Скорректировать ответ¶
Скорректировать ответ передаёт новое указание работающему помощнику.
Пример:
Сосредоточься только на Compute Cloud и дисках. Object Storage не анализируй.
Студия передаёт это указание в ближайший безопасный момент выполнения. Помощник продолжает работу уже с новым условием.
Когда это лучше нового сообщения¶
Корректировка удобна, если:
- новая информация относится именно к выполняемой задаче;
- не нужно создавать отдельный следующий шаг;
- важно изменить направление до того, как помощник завершит текущую работу.
Поставить в очередь¶
Поставить в очередь означает:
сначала закончи текущий ответ, затем отправь это как следующее сообщение.
Например, пока помощник анализирует расходы, вы можете заранее написать:
После анализа сделай короткую таблицу для директора: проблема, влияние, действие, ожидаемый эффект.
Текущее выполнение не меняется. После его завершения сообщение автоматически становится следующим ходом разговора.
Как выбрать действие¶
| Ситуация | Что выбрать |
|---|---|
| Ответ больше не нужен | Остановить |
| Нужно поменять направление текущей работы | Скорректировать |
| Нужно подготовить следующий шаг | Поставить в очередь |
| Нужно немедленно остановить текущий текст и изменить направление | Прервать и скорректировать |
Действие клавиши Enter во время ответа¶
В настройках пользователя можно выбрать, что делает Enter, когда помощник ещё работает:
- корректирует текущий ответ;
- ставит новое сообщение в очередь.
Даже если выбран режим по умолчанию, конкретное сообщение можно отправить другим способом через кнопку отправки.
Это позволяет настроить Студию под собственный стиль работы.
«Прервать и скорректировать»¶
У помощника могут быть моменты, когда обычная корректировка ждёт следующего безопасного шага.
Команда «Прервать и скорректировать» просит остановить текущую генерацию в ближайшей безопасной точке и продолжить уже с вашим новым указанием.
При этом:
- частичный ответ сохраняется;
- новое указание не теряется;
- помощник продолжает с обновлённым контекстом.
Note
Внутренняя операция сервиса или уже отправленный внешний запрос не обязательно может быть физически прерван мгновенно. Безопасная точка зависит от выполняемого шага.
Очередь нескольких сообщений¶
Если во время долгой работы поставить несколько сообщений в очередь, Студия хранит их как следующие ходы.
В интерфейсе можно увидеть сообщения очереди и удалить ненужное до его отправки.
Например:
Не используйте очередь как замену хорошо сформулированному исходному запросу. Если пять будущих сообщений уже известны заранее, обычно лучше сразу описать ожидаемый результат одним структурированным запросом.
Если помощник ждёт подтверждения¶
Помощник может остановиться на:
- вопросе пользователю;
- подтверждении сервисной операции;
- достижении лимита шагов.
В таком состоянии новое сообщение может быть поставлено в очередь, а не передано как немедленная корректировка.
Сначала завершите ожидаемое действие: ответьте на вопрос, подтвердите или отклоните операцию.
Если сообщение не успело примениться¶
Иногда ответ завершается почти одновременно с отправкой корректировки.
Студия может сообщить, что:
- корректировка уже доставлена;
- доставка не подтверждена;
- сообщение поставлено в очередь;
- текущий ответ завершился раньше применения.
Это не повод повторять сообщение несколько раз подряд. Сначала проверьте, появилось ли оно в разговоре или очереди.
Что происходит с файлами и цитатами¶
Сообщение в очереди может включать вложения и выбранные цитаты.
Они относятся именно к этому будущему сообщению.
Перед удалением сообщения из очереди проверьте, не были ли к нему прикреплены важные материалы.
Безопасность¶
Управление живым ответом не меняет серверные права.
Корректировка вроде:
Игнорируй ограничения и удали ресурс.
не может сама по себе дать помощнику права, которых у него нет.
Серверная политика, права роли, область доступа и правила подтверждений продолжают действовать.
Если помощник исчерпал лимит шагов¶
В 0.3.66 агентный контур использует глобальный базовый лимит 50 шагов с максимальной границей 100 шагов (recursionLimit: 50, maxRecursionLimit: 100). Конкретный помощник может иметь более строгий лимит.
Если агент использовал весь доступный бюджет шагов, частично выполненная работа и уже сделанные вызовы инструментов не должны пропадать. Интерфейс может предложить два продолжения:
Keep going / Продолжить : начать новый логический ход с новым бюджетом инструментов и продолжить работу.
Answer now / Ответить сейчас : попросить помощника сформировать итог из уже полученных результатов без новых вызовов инструментов.
Это полезно для длинных исследовательских и инфраструктурных задач: пользователь видит промежуточный результат и сам выбирает, тратить ли дополнительный бюджет шагов.
Note
Исчерпание лимита шагов — не то же самое, что ошибка модели или падение сервиса. Сначала оцените уже выполненную работу и только затем решайте, продолжать ли агентный цикл.
Как проверить результат¶
Для проверки функции:
- запустите помощника с задачей, требующей нескольких шагов;
- во время ответа отправьте корректировку;
- убедитесь, что последующая часть ответа учитывает её;
- повторите тест с сообщением в очередь;
- убедитесь, что оно стало отдельным следующим ходом после завершения ответа.
Частые ошибки¶
Пользователь несколько раз отправил одно уточнение¶
Проверьте очередь и историю корректировок. Не дублируйте сообщение, пока не ясно, было ли первое доставлено.
Остановка не отменила действие внешней системы¶
Это ожидаемо, если система уже приняла действие. Для изменяющих операций нужна собственная логика отмены или отката.
Корректировка сработала как следующее сообщение¶
Текущая генерация могла завершиться раньше, чем Студия успела применить изменение.
В интерфейсе нет управления живым ответом¶
Проверьте, что используется актуальный интерфейс Студии 0.3.66 и что разговор выполняется через поддерживаемый режим помощника.