Разработка ИИ-агентов · Модуль 4 · Урок 4.8
Глоссарий и карта понятий курса
Как пользоваться
Это справочный урок — сжатый словарь ключевых терминов всего курса и карта их связей. Удобно возвращаться сюда, когда термин встретился, но подзабылся. Рядом с каждым понятием — где оно разбирается подробно. Карта ниже показывает главное: агент = модель + инструменты + цикл, а всё остальное наращивается вокруг этого ядра.
Основы агента (Модуль 1)
- Агент — программа, где LLM сама выбирает действия в цикле, чтобы решить задачу.
- Чат-бот — один вход → один текстовый ответ, без действий и цикла.
- Workflow — система с заранее заданным разработчиком маршрутом шагов.
- Agentic loop (агентный цикл) — send → стоп-сигнал → выполнение инструментов → дозапись → повтор.
- Control flow — кто решает следующий шаг; у агента это модель во время выполнения.
- Tool calling — механизм, которым модель запрашивает вызов инструмента (имя + аргументы).
- Стоп-сигнал (
finish_reason/stop_reason) — структурный признак, закончила модель или зовёт инструмент. - Safety-cap — жёсткий лимит числа итераций как страховка от зацикливания.
- Системный промпт — инструкции/роль/правила/формат; «программа» агента (урок 1.6).
- Extended thinking — режим отдельного рассуждения модели перед действием (урок 1.7).
Инструменты, контекст, надёжность (Модуль 2)
- Инструмент (tool) — функция с описанием и JSON Schema, которую модель может вызвать.
- JSON Schema — типизированное описание аргументов инструмента (
required,enum). - Гранулярность — одно понятное действие на инструмент, без
do_everything. - Контекстное окно — ограниченный платный объём токенов одного запроса.
- Обрезка / суммаризация — приёмы удержания истории в окне (урок 2.2).
- Prompt caching — серверный кеш стабильного префикса по точному совпадению.
- RAG — retrieval-augmented generation: найти релевантное → подставить в контекст → ответить.
- Эмбеддинг — вектор смысла текста; близкие по смыслу тексты — рядом.
- BM25 — лексический поиск по словам (дополняет семантический).
- Структурированный вывод — ответ в заданной форме (JSON-режим или через tool calling).
- Guardrail — защита входа/выхода (фильтрация, prompt injection, формат).
- Программный gate — проверка в коде, которую модель не может обойти.
- Идемпотентность — повтор вызова не дублирует side-effect.
- Мультимодальность — изображения/PDF как вход и как результат инструмента (урок 2.7).
- Сессия — управляемая вами сущность диалога: id, владелец, TTL, хранилище (урок 2.8).
Мультиагентные системы (Модуль 3)
- Оркестрация — координация нескольких агентов.
- Hub-and-spoke — координатор раздаёт подзадачи субагентам, те не общаются напрямую.
- Pipeline / prompt chaining — фиксированная цепочка шагов, выход → вход следующего.
- Fan-out / fan-in — параллельный запуск подзадач и сбор результатов.
- Handoff — передача управления другому агенту со сжатой сводкой контекста.
- Эскалация — подъём задачи выше (другому агенту или человеку).
- Human-in-the-loop — пауза на подтверждение человека перед необратимым действием.
Продакшн и MCP (Модуль 4)
- MCP (Model Context Protocol) — открытый стандарт подключения инструментов/данных к агентам.
- Tools / Resources / Prompts — три примитива MCP-сервера.
- Транспорт (stdio / HTTP) — как клиент и сервер MCP общаются.
- Наблюдаемость / трейсинг — структурные логи и
request_idчерез все шаги. - Стриминг / SSE — выдача ответа по частям; снижает воспринимаемую задержку (урок 4.6).
- TTFT (time to first token) — время до первого токена ответа.
- Провайдер-адаптер — изоляция конкретного провайдера за нейтральным интерфейсом (урок 4.7).
flowchart TB CORE["АГЕНТ = модель + инструменты + цикл"] CORE --> M1["М1: цикл, tool calling, стоп-сигнал, системный промпт"] CORE --> M2["М2: инструменты, контекст/RAG, guardrails, сессия"] CORE --> M3["М3: мультиагент — оркестрация, handoff, эскалация"] CORE --> M4["М4: MCP, наблюдаемость, стриминг, переносимость"] M2 --> CTX["Контекстное окно обрезка / суммаризация / кэш"] M2 --> RAG["RAG: эмбеддинги + BM25"] M3 --> HITL["human-in-the-loop"] M4 --> MCP["MCP: tools / resources / prompts"]