· · 2 минут чтения

Оболочки агентов важны, потому что промптов недостаточно

Новый обзор claw и harness от Microsoft Agent Framework — полезное напоминание о том, что реальным агентам нужна runtime-оболочка вокруг модели: инструменты, планирование, память, сессии и рабочий цикл исполнения.

Agent Framework AI .NET Developer Experience Microsoft Foundry
Эта статья также доступна на:English, Català, Español, Deutsch, Français, Português, Italiano, 日本語, 中文, 한국어, हिन्दी, Polski, Türkçe, العربية, Bahasa Indonesia, Nederlands

Одна из самых простых ошибок в разработке агентов — считать, что промпт и есть продукт.

Это не так.

Новый обзор agent harness и claw от команды Microsoft Agent Framework ценен тем, что удерживает фокус именно на той части, которая действительно определяет, ощущается ли агент пригодным к использованию: на runtime-оболочке вокруг модели.

Сюда входят:

  • инструменты
  • планирование
  • состояние сессии
  • память
  • режимы исполнения
  • удобная консоль или интерфейс для итераций

Именно здесь агенты перестают быть эффектными демо и начинают ощущаться как программное обеспечение.

Паттерн harness — практичный

Что мне здесь нравится — насколько доступна эта идея.

Вы начинаете с chat-клиента.

Затем оборачиваете его в harness с инструкциями и инструментами.

Затем запускаете через оболочку, которая поддерживает планирование, списки задач, сессии и потоковое взаимодействие.

Это здоровый паттерн, потому что он чётко разделяет ответственности:

  • модель отвечает за рассуждение
  • harness отвечает за поведение времени выполнения
  • приложение решает, какие инструменты и сценарии важны

Это очень хорошо согласуется с тем, как .NET-разработчики строят системы

Идея harness также хорошо ложится на мышление .NET.

Обычно у нас лучше получается, когда поведение времени выполнения явно и композируемо. Middleware, пайплайны, опции, провайдеры и адаптеры — всё это ощущается естественным в этом мире.

Именно поэтому я думаю, что у Agent Framework хорошие шансы прижиться у .NET-разработчиков. Он не загоняет всех в одну магическую абстракцию. Он даёт вам структурированные компоненты времени выполнения, которые вы можете собрать вместе сами.

Моё мнение

Самая полезная часть этого поста — напоминание о том, что агентам нужно нечто большее, чем хорошая модель и удачная строка инструкции.

Им нужна runtime-оболочка, которая даёт структуру, память, доступ к инструментам, планирование и рабочий цикл разработки.

Именно это и даёт harness.

И, честно говоря, именно поэтому этот паттерн заслуживает внимания.

Оригинальный пост: Meet your agent harness and claw

Поделиться:
Просмотреть исходный код этой статьи на GitHub ↗
← Windows App Development CLI становится всё полезнее для реальной работы по упаковке приложений
Ревью pull request прямо внутри Visual Studio — это именно тот тип снижения трения, который мне нравится →