AI Новини

Google Harness2: open-source фреймворк для рекурсивного покращення агентів без зміни ваг

Google Harness2 — open-source фреймворк, що переписує обв’язку агента під час виконання. 0 параметрів, 8 компонентів, 1 крок покращує результати на 3 бенчмарках. Google Harness2 use case: підняття WorkBuddy до 80.8 при k=5.

2026-10-18 ·Hai Anton

Google Cloud AI Research відкрив вихідний код Google Harness2 — рекурсивного фреймворку, що покращує агентів без зміни ваг моделі. Ваш агент може стати кращим без «кращої» моделі: достатньо 0 параметрів для тренування та 8 редагованих компонентів обв’язки. Уже 1 крок уточнення підняв усі 4 налаштування моделі й обв’язки на 3 бенчмарках. На WorkBuddy-Bench GLM-5 під OpenCode виріс з 64.2 до 75.7, що дає +11.5 балів.

0
параметрів навченo
8
редагованих компонентів
3
професійні бенчмарки

Що таке Harness²?

Harness² — це plug-and-play фреймворк від Google Research для уточнення обв’язки агента під час деплою. Обв’язка — все навколо моделі: промпти, тулінг, пам’ять, навички та оркестрація. Процес «harnessing» оптимізує цю систему; ваги моделі залишаються замороженими.

Цільовий сценарій — відкритий світ: задачі надходять уперше, і немає верифікатора, що каже, чи відповідь правильна. Команда підкреслює: більшість методів самовдосконалення покладаються на лейбли або тест-кейси. Harness² працює без них, спираючись на контрасти поведінки.

Фреймворк зосереджується на оточенні: контексті, інтерфейсі інструментів, делегації та поведінці в «tool loop». Завдяки цьому бізнес може покращувати агента без перенавчання або зміни базової моделі.

Які 8 компонентів обв’язки редагує Harness²?

Harness² відкриває 8 редагованих компонентів, кожен змонтований як файл. Разом вони покривають побудову контексту, інтерфейс інструментів, делегацію та поведінку в циклі інструментів.

Це розширює попередній поділ на 7 файлів із робіт з Agentic Harness Engineering ще на 1 компонент, що дає змогу тонше керувати поведінкою.

Зміни торкаються лише обв’язки. Фреймворк діє як «редактор», який пропонує і приймає правки, спираючись на спостережувану поведінку агента.

Як працює рекурсивне harnessing у Harness²?

Harness² запускає два пов’язані рівні рекурсії: на рівні задачі та на рівні обв’язки. Вони взаємодіють, щоб переводити спостереження у стійкі покращення без лейблів.

Рівень задачі: використовується контрастний цикл Propose, Probe, Compose. Спершу агент виконує задачу з базовою обв’язкою. Далі редактор пропонує 2 кандидати: invariant (загальні збої — планування, використання інструментів) і domain (знання й процедури домену). Обидва кандидати запускаються на тій же задачі. Компонувальник порівнює їхні траєкторії з референсом і зберігає лише правки, підтверджені поведінкою.

Рівень обв’язки: після кожної задачі рефлектор зберігає прийняту обв’язку та файл EXPERIENCE.md з уроками. Ця бібліотека спрямовує майбутні пропозиції. Кожна нова задача все одно починається з базової обв’язки.

Бюджет k масштабує пошук. У паралельному режимі пробуються k invariant і k domain-кандидатів, а потім виконується k композицій. У послідовному — ланцюжаться k кроків уточнення. Демонструється підняття до 80.8 на WorkBuddy при k=5.

Як Harness² показав себе на бенчмарках?

Оцінювання проводилося на 3 професійних бенчмарках: WorkBuddy-Bench, JobBench та Harvey's LAB. Виконавці: Gemini 3.5 Flash і GLM-5 під OpenCode та Codex. Типовий редактор — Claude Opus 4.8. Показники — середні за 3 запуски. У таблиці нижче — один крок уточнення, k=1.

Налаштування (1 крок, k=1)WorkBuddy AvgJobBenchLAB Partial
Gemini 3.5 Flash, OpenCode72.4 → 77.531.5 → 36.079.9 → 81.9
Gemini 3.5 Flash, Codex74.5 → 77.533.9 → 35.371.6 → 75.6
GLM-5, OpenCode64.2 → 75.720.6 → 24.259.6 → 71.4
GLM-5, Codex64.4 → 75.323.6 → 24.858.1 → 65.9

Слабші виконавці виграли більше. Після одного кроку GLM-5 обігнав базовий Gemini 3.5 Flash на WorkBuddy-Bench. Для паралельної рекурсії при k=5 під OpenCode Gemini піднявся до 80.8 на WorkBuddy. На WorkBuddy-Bench 3 з 4 налаштувань також зменшили кроки на задачу; зокрема, для Gemini під OpenCode — з 25.4 до 21.9.

Найбільший стрибок: GLM-5 під OpenCode зріс з 64.2 до 75.7 на WorkBuddy-Bench, що дорівнює +11.5 бала. Найскромніше зростання: GLM-5 під Codex на JobBench — з 23.6 до 24.8 (+1.2 бала).

Як Google Harness2 порівнюється з іншими методами обв’язки?

Harness² змінює повну 8-компонентну обв’язку на рівні задач, навчається через бібліотеку уроків і не потребує тренувальних сплітів. Нижче — зіставлення з Meta-Harness, ReasoningBank та Harness Scaling за ключовими ознаками й результатами.

ОзнакаHarness²Meta-HarnessReasoningBankHarness Scaling
РозробникиGoogle Cloud AI Research, NorthwesternStanford IRIS Lab та співавт.Google Research та співавт.Wang et al.
Що змінюєтьсяПовна 8-компонентна обв’язка, для кожної задачіКод обв’язки, пошук офлайнВитягнута пам’ять; обв’язка фіксованаОбв’язка, правки на екземпляр
Потрібен тренувальний сплітНіТакНіНі
Вчиться між задачамиТак (бібліотека + уроки)Деплоїть 1 найкращу обв’язкуТак (пам’ять)Ні
Ліцензія кодуApache-2.0MITНе розкритоНе розкрито
WorkBuddy Avg, Gemini/OpenCode*77.5 (80.8 при k=5)76.473.475.3
JobBench, Gemini/OpenCode*36.035.830.832.9
LAB Partial, Gemini/Codex*75.676.574.867.9

*Оцінки — як у статті про Harness²; інші методи самостійно ці бенчмарки не репортували.

How to run Google Harness2?

README орієнтує на Linux, Python 3.12 або 3.13 і uv. Локальне демо запускає обидва режими рекурсії без облікових даних до моделей.

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

Запуски з моделями потребують Node.js 20+, Google Cloud CLI і проєкт Vertex AI. Для LAB потрібні Pandoc і Poppler. Для WorkBuddy-Bench — Docker. Виконавці за замовчуванням — OpenCode, або Codex з прапорцем --substrate cx. Вимога до GPU: не розкрита.

Часті питання

how to run Google Harness2?

Почніть з Linux і Python 3.12/3.13 та встановіть uv. Запустіть локальне демо без доступів до моделей командою harness2-demo --output runs/demo --k 2. Для повних прогонів додайте Node.js 20+, Google Cloud CLI та проєкт Vertex AI; для LAB інсталюйте Pandoc і Poppler, а для WorkBuddy-Bench — Docker. За замовчуванням виконавець — OpenCode; для Codex використайте --substrate cx. Вимоги до GPU не розкрито.

Google Harness2 pricing?

Harness² — open-source із ліцензією Apache-2.0. Сам фреймворк не потребує оплати за параметри (0 параметрів навчених) і змінює лише обв’язку. Якщо ви запускаєте моделі через Vertex AI, вартість обчислень визначається вашим проєктом і тарифами платформи, але конкретні ціни у джерелі не наведені. GPU-вимоги також не розкрито.

Google Harness2 vs Meta-Harness comparison?

Harness² змінює повні 8 компонентів обв’язки й навчається між задачами через бібліотеку уроків. Meta-Harness шукає код обв’язки офлайн та вимагає тренувального спліту. На WorkBuddy Avg (Gemini/OpenCode) Harness² має 77.5 (до 80.8 при k=5) проти 76.4 у Meta-Harness. На JobBench — 36.0 проти 35.8. На LAB Partial (Gemini/Codex) — 75.6 проти 76.5.

Google Harness2 for small teams?

Так. Оскільки ваги моделі не змінюються і тренувати нічого не потрібно, команди можуть зосередитися на правках обв’язки: промптах, гвардрейлах, навичках, плагінах. Один крок уточнення вже давав приріст на всіх 3 бенчмарках, причому слабші виконавці виграють більше. Це корисно для невеликих команд, що хочуть швидко підняти якість без перенавчання моделей.

Що таке Harness² і як він працює?

Це рекурсивний фреймворк, що переписує обв’язку агента під час виконання. На рівні задачі діє Propose, Probe, Compose з двома кандидатами (invariant і domain), а на рівні обв’язки рефлектор зберігає прийняті правки та EXPERIENCE.md. Пошук масштабується бюджетом k (наприклад, k=5). Ваги моделі залишаються замороженими.

На основі матеріалу MarkTechPost.

Готові автоматизувати свій магазин?

Ми проаналізуємо ваші процеси, знайдемо вузькі місця та запропонуємо конкретний план автоматизації. Перша консультація — безкоштовна.

Написати в Telegram →
Гай Антон
Гай Антон

Засновник HAIQ — AI Automation Agency. Засновник HAIQ. Будую автоматизації та AI-рішення для українського e-commerce на базі n8n. Пишу про автоматизацію, чат-ботів та AI для бізнесу.