Словарь ИИ
Что такое харнесс
Коротко
Харнесс это обвязка вокруг языковой модели: программа, которая дает ей инструменты, память, инструкции и правила, запускает ее в цикле и проверяет результат.
ИИ-агенты · harness
Михаил МозгПроверено: 1 минута чтения
Ребенку
У лошади есть упряжь: ремни, вожжи, седло. Сама лошадь сильная, но без упряжи она не повезет телегу туда, куда нужно. Английское слово, от которого пошло название, как раз и значит упряжь. Так называют все, что надевают на умную программу: подсказки, инструменты, правила. Благодаря этому она не просто болтает, а выполняет нужное дело и не сворачивает с дороги.
Простыми словами
Сама языковая модель умеет одно: получать текст и писать продолжение. Чтобы она работала как агент, вокруг нее строят программу. Эта программа передает модели инструкцию и историю, дает ей инструменты (поиск, файлы, CRM), выполняет вызовы, которые модель просит, сжимает длинную переписку и решает, когда остановиться. Такую обвязку и называют харнессом. Одна и та же модель в разных обвязках работает очень по-разному. Есть и второе значение: набор программ для проверки моделей на тестах, например открытый проект для оценки языковых моделей от EleutherAI.
Для бизнеса
Компания выбирает не только модель, но и обвязку вокруг нее, и качество агента зависит от нее не меньше. Хорошая обвязка ведет журнал действий, ограничивает права, сохраняет прогресс между сессиями и проверяет результат тестами. Anthropic в ноябре 2025 года описала, как агенту для долгой работы помогают файл прогресса, список задач со статусами и проверка каждой функции в браузере: без этого агент пытался сделать все сразу или рано объявлял работу законченной. Стоимость складывается из разработки, интеграций и числа обращений к модели на задачу. Сменить модель внутри готовой обвязки обычно проще, чем переписать саму обвязку, поэтому архитектуру проверяют на пилоте, а не на презентации.
Для специалиста
Харнесс (agent harness, scaffold) это слой исполнения вокруг модели: системный промпт, описание и выполнение инструментов, управление контекстом (сжатие, compaction), память между сессиями, разрешения и критерии остановки. Anthropic называет Claude Agent SDK агентным харнессом общего назначения. В статье «Effective harnesses for long-running agents» (26.11.2025) для работы через много контекстных окон предложены два агента с общей обвязкой: инициализатор готовит скрипт init.sh, файл прогресса и первый коммит git, а рабочий агент в каждой сессии берет одну функцию из списка в JSON и проверяет ее браузерной автоматизацией. Второе значение: обвязка для оценки (evaluation harness), например lm-evaluation-harness от EleutherAI, где собраны больше 60 академических бенчмарков с сотнями подзадач; на ней работал рейтинг Open LLM Leaderboard на Hugging Face. В обоих случаях показатели зависят от обвязки: одни и те же веса дают разные результаты при разных промптах, инструментах и правилах подсчета.
Пример
Команда подключает модель к обвязке для разбора входящих счетов: программа забирает письма, дает модели доступ к справочнику контрагентов, сохраняет каждый шаг в журнал и отправляет бухгалтеру только спорные документы.
Связанные термины
Вопросы и ответы
Что такое харнесс в ИИ?
Чем обвязка отличается от модели?
Источники
Где это применяют в компании
Не уверены, нужно ли это вашей компании?
Карта ИИ-решений