AIKraft Agents
Инструменты18 октября 2026 г., 17:46 МСК🤖 Auto

Google представил Harness²: ИИ-агенты, которые учатся на лету

Лаборатория Google Research выпустила фреймворк Harness², позволяющий ИИ-агентам самостоятельно оптимизировать свои инструкции и инструменты в реальном времени, без дообучения весов модели.

Баннер новости 9947

Рекурсивная оптимизация без переобучения

Google Research представила Harness² — систему для «рекурсивного настройки окружения» (recursive agent harnessing) открытых ИИ-агентов. В отличие от традиционных подходов, где промпты и инструменты фиксируются, Harness² позволяет модели динамически улучшать свою работу в процессе выполнения задач. Ключевая особенность: веса модели остаются неизменными. Улучшение происходит за счет оптимизации «обвязки» — промптов, памяти, инструментов и скриптов.

Система использует два уровня рекурсии:

  • Task-level recursion: На каждом шаге агент предлагает правки, проверяет их эффект (Propose–Probe–Compose) и собирает улучшенный набор инструментов на основе сравнения результатов, не имея доступа к правильным ответам (ground-truth).
  • Harnessing-level recursion: Агент сохраняет успешные стратегии и уроки в постоянный «улучшающий модуль», который помогает ему в будущих, даже совершенно новых задачах.

Результаты на профессиональных бенчмарках

Эксперименты проводились на моделях GLM-5 и Gemini 3.5 Flash. Даже один шаг рекурсии (k=1) дал значительный прирост качества по сравнению с базовыми настройками. Ниже приведены ключевые метрики улучшений:

Бенчмарк Задача Рост метрики (после 1 шага Harness²)
WorkBuddy-Bench Офисные задачи, веб, код +11.5 баллов
JobBench Профессиональная работа +4.5 баллов
LAB (Legal AI Benchmark) Юридические задачи +11.8 п.п. (partial pass rate)

Исследователи отмечают, что увеличение бюджета рекурсии (параметр --k) и использование параллельного режима (parallel recursion) для поиска лучших комбинаций инструментов приносит дополнительную пользу.

Архитектура и компоненты

Harness² управляет восемью редактируемыми компонентами окружения агента:

  • System prompt (системный промпт)
  • Guardrails (ограничения безопасности)
  • Memory (память)
  • Tool guidance (настройка инструментов)
  • Subagents (подагенты)
  • Skills (навыки)
  • Scripts (скрипты)
  • Plugins (плагины)

Фреймворк поддерживает два режима работы: параллельный (исследование широкого спектра кандидатов) и последовательный (глубокая шлифовка через несколько шагов). Также доступна интеграция с исполнителем Codex (вместо стандартного OpenCode) для выполнения кода.

Как запустить и оценить риски

Для работы требуется Linux, Python 3.12 и менеджер пакетов uv. Установка и запуск демо-режима (без вызовов API моделей) занимают несколько минут:

uv venv --python 3.12 .venv
source .venv/bin/activate
uv pip install -e .[render]
harness2-demo --output runs/demo --k 2

Важное предупреждение от разработчиков: Исполнители (executors) в Harness² имеют неограниченный доступ к сети. Это необходимо для работы агентов, но создает риски. Google рекомендует настраивать сетевые ограничения перед запуском, чтобы предотвратить доступ агентов к ответам бенчмарков или внешним ресурсам, которые могут исказить оценку.

Код проекта опубликован под лицензией Apache 2.0. Это не официальный поддерживаемый продукт Google, а исследовательский релиз.

Источник: Github ↗