🔥 Автономная работа AI-агентов: команда GOAL и другие методы

Ключевые тезисы

  • Команда GOAL в агентных харнесах создает петлю, в которой агент работает автономно до выполнения четких критериев
  • Правильный промтинг позволяет достигать продолжительности работы агентов до 10 часов и более
  • GOAL — реализация цикла Ральфа (RALPH loop), где агент не может выйти из петли, пока явно не сообщит о достижении цели
  • Существуют и другие методы удлинения работы агентов, например, через систему субагентов

🎯 Что такое GOAL и как он работает

GOAL — команда в агентных харнесах (например, в Hermes), которая предоставляет агента постоянную цель, сохраняющуюся между итерациями. После каждого хода модель-«судья» проверяет, достигнута ли цель. Если нет, агент автоматически отправляет запрос на продолжение в той же сессии и работает до достижения цели или остановки пользователем.

💡 Типы задач для GOAL

GOAL эффективен для двух типов задач:

  1. Объемные задачи с четкой последовательностью действий — где модель инструктируют выполнять по одной задаче за итерацию.
  2. Объемные задачи с измеримым успехом, но непонятным путем к результату — модель самостоятельно определяет, как достичь конечной цели.

📊 Реальные примеры использования GOAL

✅ Пример 1: Ответы на вопросы ученика курса

  • Промт: ответить на все вопросы ученика внутри курса.
  • Результат: агент брал один вопрос за итерацию, обрабатывал его, находил источники и давал качественный ответ.
  • Время: 11 минут, 6 итераций.
  • Потребление: 347 000 токенов.

✅ Пример 2: Разработка и тестирование новых моделей

  • Промт: найти новые модели в Open Router, протестировать их и создать карточки.
  • Результат: модель выполнила поиск, тестирование и создание карточек за 2 итерации.
  • Время: 20 минут.
  • Потребление: 373 000 токенов.

⚠️ Проблема в Hermes: агент иногда пытается выполнить всю задачу за один подход, игнорируя инструкцию «за одну итерацию». Это приводит к конфликту с «судьей» и зависанию.

✅ Пример в Codex: Создание файлов

  • Промт: создать 4 файла в папке Temp (один файл за итерацию).
  • Результат: агент корректно создавал один файл за шаг, понимая статус активной цели.
  • Время: 44 секунды.

🎯 Практические задачи для GOAL

  1. Исследование с понятными артефактами и заранее определенным количеством шагов.
  2. Репликация и проверка исследования/кода на основе известных результатов.
  3. Создание презентаций или артефактов с большим набором визуальных элементов.
  4. Обработка большой кодовой базы (например, миграция с Express на Fastify).
  5. Создание проекта/программы с нуля на основе объемного промта.
  6. Итеративная оптимизация с заранее известной и проверяемой метрикой (например, фикс тестов до их полного успеха).

⚙️ Как начать работать с GOAL

В Codex: открыть новую сессию и начать работу. Если есть проблемы в десктопной версии, использовать терминальную версию.

В Hermes: установить Hermes на сервер для получения удаленного и постоянного доступа к агентной архитектуре.

Рекомендация по серверу (Selectel):

  • Платите только за реально используемые ресурсы.
  • Для коротких проектов можно взять прерываемый сервер (работает до 24 часов).
  • Инфраструктуру можно легко масштабировать или мигрировать.
  • Сервер можно заморозить, не удаляя его.

💡 Как правильно промтить для GOAL

  • Давайте измеримый критерий успеха, который модель может «пощупать» или проверить (например, через тесты).
  • Можно просить модель самостоятельно составить промт для GOAL, накидывая ей общую идею задачи.
  • ⚠️ Ключевое: промты должны быть очень эксплицитными, четко указывая, что за одну итерацию нельзя выполнять больше определенного объема работы.

🔄 Альтернативный метод: Субагенты

  • Для удлинения работы агента также используется подход с субагентами.
  • Главный агент делегирует последовательные задачи нужным субагентам (параллельно или последовательно).
  • Результат предсказуемый, среднее время работы агента над такими задачами — около получаса.

Выводы

  • GOAL — мощный инструмент для автономной длительной работы AI-агентов при правильном промтинге.
  • Ключ к успеху — четкие, измеримые критерии и эксплицитные инструкции о работе за итерацию.
  • Метод эффективен для больших, сложных и итеративных задач.
  • Для Hermes рекомендуется установка на сервер (например, Selectel) для стабильной работы.
  • Помимо GOAL, можно использовать архитектуру субагентов для решения последовательных задач.