раздел 04
Harness engineering против промпт-инжиниринга
Эти две вещи легко путают, потому что обе про «как заставить модель работать лучше». Но они на разных уровнях. Промпт - про один запрос. Harness - про всю систему вокруг агента.
Промпт-инжиниринг - тактика: как сформулировать конкретный запрос. Harness engineering - стратегия: какую постоянную инфраструктуру контроля построить вокруг агента.
Промпт-инжиниринг - тактика
Промпт - это формулировка одного запроса. Вы подбираете слова, структуру, примеры, чтобы модель ответила точнее. Это разовое действие: написали удачный промпт - получили хороший ответ на этот раз. Подробно - в мануале Промпт-инжиниринг.
Harness engineering - стратегия
Обвязка - это постоянная инфраструктура контроля. Её не пишут заново под каждый запрос. Главные отличия:
Три отличия по сути
- Когда срабатывает. Промпт - только когда вы его написали. Обвязка - при каждом запуске агента, без вашего участия.
- Самокоррекция. Промпт сам ошибку не поймает. Обвязка через датчики сообщает агенту об ошибке, и он исправляется.
- Охват. Промпт - одна точка (ваш запрос). Обвязка распределена по всему процессу: контекст до, проверки после, память между сессиями.
Когда что
Одно не заменяет другое - они складываются. Хороший промпт улучшает один ответ. Хорошая обвязка улучшает все ответы и ловит то, что промпт пропустил. Если работаете с агентом постоянно, вкладываться в обвязку выгоднее: настроили один раз - работает на каждом запуске. Если задаёте разовый вопрос в чате - достаточно хорошего промпта.
Связь с агентной грамотностью
Harness engineering - часть более широкого навыка: понимать, как устроен агент и как им управлять. Это и есть агентная грамотность. Промпт-инжиниринг учит говорить с моделью, harness engineering - строить вокруг неё рабочую систему.