Практический глоссарий терминов ИИ-агентов (Harness, Scaffold, Agent и т.д.)

В новом посте в блоге Hugging Face стремятся развеять путаницу в терминологии AI-агентов. Глоссарий охватывает такие термины, как Harness, Scaffold и Agent, с простыми определениями и реальными примерами из популярных фреймворков для агентов.
Определения ключевых терминов
- Agent: Система, использующая LLM для принятия решений и их выполнения (например, через вызовы инструментов). В блоге различают «сырой» агент и агента, обернутого в scaffold.
- Harness: Среда выполнения, управляющая жизненным циклом агента, включая регистрацию и выполнение инструментов. Представьте это как операционную систему для вашего агента.
- Scaffold: Шаблон или каркасный код, структурирующий взаимодействие агента с инструментами и памятью. Он отличается от самого агента — вы можете менять scaffold, не затрагивая ядро агента.
- Tool: Функция, которую агент может вызвать (например, калькулятор, веб-поиск или запрос к базе данных).
- Memory: Постоянное хранилище контекста между шагами или сессиями. Глоссарий охватывает краткосрочную (история диалога) и долгосрочную (векторное хранилище) память.
- Orchestrator: Координирует работу нескольких агентов или под-агентов, часто в иерархической структуре.
В посте также разъясняется, как эти термины соотносятся с популярными фреймворками, такими как LangGraph, CrewAI и Autogen, помогая разработчикам выбрать подходящий уровень абстракции для своей задачи.
Почему это важно
С proliferацией фреймворков для агентов (LangChain, Vercel AI SDK, smolagents) одно и то же понятие часто называется по-разному — или одно и то же название имеет разный смысл. Этот глоссарий предоставляет единый язык для разработчиков, создающих многошаговые AI-процессы.
📖 Источник: r/LocalLLaMA
👀 Смотрите также

Советы по настройке OpenClaw из опыта пользователя: Gmail MCP, флаги профиля и проблемы с сетью
Пользователь, запускающий OpenClaw на Mac через UTM с виртуальной машиной Ubuntu, делится конкретными проблемами конфигурации, с которыми столкнулся: сервер Gmail MCP требует параметр html_body вместо body, необходим флаг --profile prod, чтобы избежать жестко заданной dev-идентичности, а API-ключи должны размещаться в auth-profiles.json с помощью команды paste-token.

Базовые модели маршрутизации для использования Claude и OpenAI
Разработчик делится своей стратегией маршрутизации моделей, используя Claude Haiku 4.5, Sonnet 4.6, Opus 4.6 и ChatGPT 5.3 Codex для различных типов задач, с резервными вариантами GPT-5 Mini и GPT-5.4 при необходимости.

Контрактное тестирование для разработки на основе искусственного интеллекта с использованием OpenClaw
Контрактное тестирование может заменить интеграционные/E2E-тесты при использовании ИИ-агентов, таких как OpenClaw, фокусируясь на интерфейсах и инвариантах между компонентами. ИИ генерирует код для удовлетворения детерминированных контрактов, создавая быструю обратную связь для ускорения итераций.

Разработчик iOS делится лучшими практиками написания кода для Claude после выпуска нескольких приложений
iOS-разработчик с опытом в кибербезопасности описывает конкретные практики эффективного использования Claude Code, включая разделение сред, настройку наблюдаемости и предотвращение накопления технического долга.