20. Управление агентами в режиме реального времени меняет подход к работе с искусственным интеллектом
Одна из самых мощных функций Hermes — возможность управлять агентом в процессе выполнения задачи, не прерывая рабочий процесс полностью. Вместо того чтобы останавливать работу и начинать заново, пользователи могут корректировать направление, уточнять приоритеты или добавлять новый контекст, пока агент продолжает работать. Это позволяет организовать гораздо более естественный процесс совместной работы, приближенный к взаимодействию с коллегой-человеком, а не к выдаче отдельных подсказок.
Как управлять агентом Hermes в процессе выполнения задачи, не прерывая его работуНекоторые ИИ-помощники ведут себя странно, когда начинают работать.
Вы просите их проверить репозиторий, запустить тесты, устранить ошибку или провести исследование.
Но в середине пути вы кое-что замечаете:
- он ищет не в той папке
- слишком много внимания уделяется одному файлу
- при этом было упущено важное ограничение
- вы хотите, чтобы следующая задача была готова
- вы не хотите прерывать его полностью
В большинстве инструментов есть два варианта:
Wait. Or stop the agent.
Гермес предлагает третий вариант:
Steer the current run.
Вывод: Hermes позволяет управлять выполняемой задачей, не прерывая текущий цикл работы с инструментами.
Проблема с обычными прерываниями
Но в рабочих процессах с участием агентов прерывание процесса обходится дорого.
Если Hermes выполняет сложную задачу, возможно, у него уже есть:
- проверенные файлы
- запускайте тесты
- запустил сервер
- собранные журналы
- сузил круг поисков
- подготовил следующий вызов инструмента
Жесткое прерывание может нарушить этот поток. Иногда это необходимо.
Но зачастую нужно добавить только одно ограничение:
Focus on the auth module. Do not edit files yet. Check the failing test first. Ignore the docs folder. Use the Telegram gateway logs.
Для этого не обязательно прерывать весь процесс.
Вывод: не каждая поправка заслуживает точки в конце. Некоторые поправки следует делать в середине предложения.
Ключевая команда: /steer
В Hermes для этого есть команда со слэшем:
/steer <prompt>
/steer focus on the gateway code, not the CLI
Hermes ожидает завершения текущего вызова инструмента, а затем внедряет вашу заметку в текущий цикл агента.
>Это не первый поворот пользователя
>Это не принудительное прерывание
>Это толчок в середине забега.
После получения следующего результата агент видит примечание и может скорректировать свои дальнейшие действия.
Вывод: используйте /steer, когда Hermes работает, но вам нужно изменить направление, не сбрасывая импульс.
Когда использовать /steer
Используйте /steer для корректировки курса.
/steer only inspect files, do not modify anything yet
/steer the bug happens after suspend, focus on gateway reconnect logic
/steer skip frontend for now, the issue is probably in the API route
/steer if tests fail, capture the exact error before trying fixes
Это идеальный вариант, если Hermes уже выполняет нужную работу, но требуется более жесткое ограничение.
Вывод: /steer используется для того, чтобы подтолкнуть к выполнению текущей задачи, а не для того, чтобы начать новую.
Вторая команда: /queue
Иногда не хочется вообще ничего менять в текущей задаче.
Вам просто нужно выбрать следующую инструкцию.
/queue <prompt>
/queue after this, write a short summary of what changed
Команда /queue не прерывает текущий запуск.
Он ждет, пока Гермес закончит, а затем отправляет ваш запрос в очередь на следующий ход.
Это удобно, когда вы выполняете несколько задач одновременно и не хотите забыть о следующем шаге.
Вывод: используйте /queue, когда текущая задача выполнена и вы хотите подготовить следующую.
/steer vs /queue
Use /steer to affect the current run. Use /queue to affect the next run.
Текущая задача — отладка неудачного теста.
/steer inspect the test fixture before changing application code
/queue once fixed, explain the root cause in 5 bullets
Один из них меняет текущий путь принятия решений агентом.
Другой планирует следующую инструкцию.
Вывод: /steer меняет направление. /queue определяет, что будет дальше.
Мощная команда CLI: /busy
В Hermes CLI есть еще одна функция:
/busy
Этот параметр определяет, что происходит при нажатии клавиши Enter, когда Hermes уже запущен.
/busy queue /busy steer /busy interrupt /busy status
/busy steer
Таким образом, ввод текста во время работы Hermes по умолчанию становится управляющим сообщением.
/busy queue
Затем, пока Гермес занят, печатаю текст, чтобы освободить очередь.
/busy interrupt
Если печатать, пока Hermes занят, он сразу прервется.
/busy status
Вывод: /busy позволяет выбрать стиль взаимодействия по умолчанию во время работы Hermes.
Моя рекомендуемая настройка
Для большинства технических процессов я бы использовал:
/busy steer
Потому что самое распространенное действие во время бега — это не «остановиться».
Если Hermes запускает тесты, ищет файлы или просматривает журналы, вы можете ввести следующую команду:
look at the gateway logs too
А если в режиме управления выбран режим «занято», то это становится корректировкой в середине движения, а не случайным прерыванием или новым поворотом.
Для написания текстов я предпочитаю:
/busy queue
Потому что текущий черновик должен быть закончен, а следующую инструкцию я обычно добавляю в конец:
next make it punchier
Для выполнения рискованных системных операций используйте:
/busy interrupt
Так вам будет проще быстро остановиться, если Hermes собирается отправиться туда, куда вам не нужно.
Вывод: используйте steer для написания кода и отладки, очередь — для записи, прерывание — для рискованных операций.
Почему это так важно
Эта функция кажется небольшой.
Разница между игрушечным агентом и полезным оператором заключается не только в доступе к инструментам.
- подталкивать без остановки
- останавливайтесь, когда это необходимо
- очередь будущей работы
- проверять прогресс
- Поддерживайте ориентацию агента во время выполнения длительных задач
Hermes рассматривает это как часть среды выполнения.
Это важно, потому что работа настоящего агента — дело непростое.
Редко когда все ограничения известны заранее.
Вывод: хороший пользовательский опыт для агента — это не только автономность. Это еще и управление.
Последняя мысль
Большинство людей считают, что под управлением агента подразумеваются подсказки. Hermes демонстрирует более совершенную модель.
Контроль — это не только то, что вы говорите перед началом забега. Это то, что вы можете делать во время забега.
Команды /steer, /queue и /busy превращают Hermes из чат-бота в оператора, которому можно давать указания в режиме реального времени.
Вот такая небольшая функция меняет подход к работе.