~/harness-engineering

Harness engineering — обвязка ИИ-агентов

Harness engineering — по-русски «обвязка ИИ-агентов» — это проектирование системы вокруг языковой модели, которая позволяет ей выполнять многошаговые задачи и делает результат проверяемым. Обвязка управляет вызовами модели и инструментов, контекстом и состоянием работы, доступом к рабочей среде; задаёт агенту навыки — способ действия под задачу; останавливает его проверками при нарушении условий и оставляет записи, по которым результат можно принять. Модель — сменная часть этой системы, обвязка — то, что остаётся у команды.

Слово harness в английском — упряжь: то, что соединяет тягловую силу с повозкой и делает её управляемой. Модель — сила, обвязка — упряжь. На этом сайте термины «harness», «обвязка ИИ-агентов» и «харнесс» означают одно и то же.

~/parts — из чего состоит обвязка
01
исполнениеВызовы модели и инструментов, доступ к файлам, командной строке и сети, разрешения и обработка ошибок. Без этого слоя модель отвечает текстом, а не действует.курс skills-mcp →
02
навыкиИнструкции, которые агент получает под задачу: что делать, в каком порядке, чем проверять. На этом сайте один навык компилируется под разные редакторы — Claude Code, Cursor, Codex, Copilot.курс engine →
03
проверки и гейтыБлокирующая проверка останавливает работу при нарушении условия; остальные проверки дают данные для оценки и решения человека. Гейт, который не умеет падать, ничего не гарантирует.курс skills-qe →
04
контекст и состояниеЧто агент знает о проекте до первого запроса — соглашения, уроки с датами и измерениями, границы — и как обвязка ведёт историю и текущее состояние работы между сеансами.курс harness-architecture →
05
процессВоспроизводимый порядок работы над задачей: требования → решение → план → код → проверка. Один и тот же для человека и агента.курс feature-adr →
06
результаты проверок и записиВыводы проверок, измерения и журнал действий, по которым результат принимают: не «модель сказала», а «вот проверка, вот её вывод».курс evidence-wiki →
07
адаптерыОсобенность реализации на этом сайте: слой, который переносит один набор навыков между редакторами, чтобы смена инструмента не означала переписывание обвязки.курс adapters →
~/why — зачем это нужно
  • Модель ошибается молча. Без проверки, которая умеет падать, ошибка доходит до результата — и обнаруживается тем, кто его принимает. разбор: проверка должна уметь падать →
  • Правило, положенное не в то место, не срабатывает — и ничего об этом не говорит. Обвязка задаёт, где правила живут и как это проверяется. разбор: почему правило срабатывает молча →
  • Модели меняются каждые несколько месяцев. Навыки, проверки и память, вынесенные из промптов в обвязку, можно повторно использовать при смене модели или редактора — перепроверив инструкции, инструменты и проверки.
  • Слепые зоны автора и его ИИ-помощника могут совпадать. Поэтому в обвязку входит независимая проверка — другой моделью или другим процессом.
~/start — с чего начать на этом сайте
01
Посмотреть, как обвязка устроена целикомОбзорный курс: как устроено ядро инструментов dz и карта всех курсов по семействам.курс harness-architecture →
02
Собрать первый навык с проверкойКомандная строка dz: навык, гейт источников, проверка красная — и почему это хорошо.курс harness-cli →
03
Пройти конвейер от требований до кодаСемейство «Инженерный конвейер»: feature-adr, skills-qe, skills-ecc — воспроизводимый процесс с проверками на каждом шаге.каталог курсов →
04
Принести свою задачуМастерская: раз в две недели, два часа, строим полезный инструментарий для ваших ИИ-агентов.мастерская →
Все 40+ курсов бесплатны и открываются без регистрации. Код инструментов открыт — 55 пакетов на npm.
~/faq
Harness engineering и agentic engineering — одно и то же?

На этом сайте harness engineering считается частью более широкой работы с ИИ-агентами — agentic engineering: постановка задач, разделение труда между человеком и агентом, приёмка. Обвязка — та её часть, которая помогает проверять работу агента. Закреплённой границы между терминами в индустрии нет; здесь мастерская — по agentic engineering, курсы — по обвязке.

Чем обвязка отличается от промпта?

Промпт — инструкция, передаваемая модели; она может действовать и на протяжении сеанса. Обвязка включает инструкции вместе с механизмами исполнения, управления состоянием и проверки. Хороший промпт делает лучше ответ; обвязка делает проверяемой всю работу.

Нужен ли отдельный инструмент, чтобы начать?

Нет. Обвязку можно собрать из файлов инструкций, проверок и настроек инструментов в своём репозитории. Инструменты на этом сайте — открытая реализация той же идеи с исходным кодом на npm; их можно взять целиком или по частям.

Почему на сайте два названия — harness и обвязка?

Английский термин устоялся в документации инструментов, русский — понятнее в разговоре. На сайте они равнозначны; встречается и транслитерация «харнесс».

aicoding.spaceКурсы, инструменты и мастерская по Agentic Engineering. Код инструментов открыт.
Считаем посещения обезличенно, на своём сервере. Данные не передаются третьим лицам и не используются для рекламы. На время демонстрации подключён виджет-помощник с sufler.aicoding.space: ему уходит только то, что вы ему пишете. Политика обработки данных.