Побывав на Mobius 2026 Spring осознал одну интересную вещь - очень мало людей в отечественном IT знают что такое harness, хотя пользуются им каждый рабочий день 🫠
По своей сути LLM - тупой генератор текста, не имеющий доступ ни к чему (даже файл создать сам не может) и роль harness - связать LLM с инструментами (чтение, запись, bash и т.д.), предоставить слой памяти, оркерстрацию и, наконец, агентский цикл...
Другими словами, если LLM - мозг, то harness - слой, соединяющий мозг с инструментами и окружением... отсюда и название - "сбруя/упряжь"
Так что Claude Code, Codex, Cursor, OpenCode, Pi и многие другие инструменты для агентского кодирования представляют собой harness в том или ином виде. Хорошая упряжь способна вывести возможности используемой LLM на совершенно новый уровень, когда даже самая слабая модель будет сиять 😘
В противном случае, harness можно спроектировать так, что даже самая крутая модель будет ни чем не лучше капризного младенца (вспоминаем недавнюю историю с Opus 4.7, когда Anthropic последовательно добавили 3 фикса, которые привели к деградации модели) 😄
В этот четверг (21.05.2026) в 19:00 проведу стрим посвященный тому, что же такое harness, из каких частей состоит, на кой он вообще нам нужен и на учебном примере покажу, как можно запилить аналог Claude Code на минималках за ~ 500 строк кода 👀
https://youtube.com/live/BCp1m4MKV6s?feature=share
p.s. Запись стрима будет доступна только подписчикам на Boosty
Post #28
1.52K

- 👍 7