May 25

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 из чат-бота в оператора, которому можно давать указания в режиме реального времени.

Вот такая небольшая функция меняет подход к работе.

Больше про агентов и нейросети вы можете прочитать на моеём канале

MAX-https://max.ru/id752703975446_biz

Телеграмм-https://t.me/Novopoltsev_Pavel