Тест: Итоговый тест по курсу
Проверьте свои знания по материалам курса.
1. Что такое сэмплинг (Sampling) в контексте MCP?
- Процесс обучения модели на новых данных
- Механизм, позволяющий серверу делегировать вызовы к LLM клиенту
- Метод сжатия данных при передаче
- Способ кэширования ответов модели
Показать ответ
Ответ: B — Сэмплинг позволяет серверу делегировать запросы к языковой модели Claude своему подключённому клиенту. Сервер формулирует промпт и просит клиента выполнить вызов от его имени, перенося ответственность и затраты на клиента.
2. Какое основное преимущество сэмплинга для публичных MCP-серверов?
- Более быстрая генерация текста
- Каждый клиент оплачивает собственное использование ИИ, а не сервер
- Более высокое качество ответов
- Автоматическое масштабирование сервера
Показать ответ
Ответ: B — При использовании сэмплинга клиент оплачивает использование токенов, а не сервер. Это позволяет разработчикам публичных сервисов предлагать мощные функции ИИ без риска непредвиденных и высоких операционных издержек.
3. Какие два основных типа уведомлений поддерживает MCP?
- Push-уведомления и SMS-уведомления
- Уведомления о логах (Log) и уведомления о ходе выполнения (Progress)
- Email-уведомления и webhook-уведомления
- Системные уведомления и пользовательские уведомления
Показать ответ
Ответ: B — MCP поддерживает два типа: Log Notifications (подробная информация о внутренних процессах сервера для отладки и мониторинга) и Progress Notifications (информация о текущем статусе генерации, включая потоковую передачу токенов).
4. Что такое «корни» (Roots) в MCP?
- Административные права доступа к серверу
- Уникальные идентификаторы для отслеживания происхождения и контекста фрагментов информации
- Корневые каталоги файловой системы
- Начальные промпты для инициализации модели
Показать ответ
Ответ: B — Корни (Roots) — это уникальные идентификаторы или точки привязки, позволяющие отслеживать происхождение информации, управлять параллельными генерациями и поддерживать состояние диалога в многомерных взаимодействиях с LLM.
5. Чем STDIO transport отличается от StreamableHTTP transport?
- STDIO быстрее, чем StreamableHTTP
- STDIO использует стандартные потоки ввода/вывода для локальной разработки, а StreamableHTTP поддерживает потоковую передачу через HTTP для веб-приложений
- STDIO поддерживает только текст, а StreamableHTTP — только изображения
- Между ними нет разницы
Показать ответ
Ответ: B — STDIO transport использует стандартные потоки ввода/вывода (STDIN/STDOUT) и подходит для локальной разработки. StreamableHTTP использует HTTP с потоковой передачей (SSE, chunked encoding) и подходит для современных веб-приложений, требующих интерактивности.
6. Какой формат используется для всех сообщений в MCP?
- XML
- Protocol Buffers
- JSON
- YAML
Показать ответ
Ответ: C — Все сообщения в MCP имеют стандартизированные типы JSON-сообщений. Каждое сообщение — это структурированный объект JSON с полями type, payload и, возможно, root, что обеспечивает единообразие и простоту парсинга.
7. Почему StreamableHTTP transport важен для пользовательского опыта?
- Он делает ответы более точными
- Он позволяет получать токены по мере генерации, создавая эффект «печатания» в реальном времени
- Он уменьшает стоимость вызовов API
- Он автоматически исправляет ошибки модели
Показать ответ
Ответ: B — StreamableHTTP позволяет клиенту получать токены по мере их генерации, создавая ощущение, что Claude «печатает» ответ в реальном времени. Это значительно снижает воспринимаемую задержку и улучшает пользовательский опыт.
8. В потоке работы сэмплинга, что делает клиент после получения запроса от сервера?
- Перенаправляет запрос другому серверу
- Вызывает Claude, используя свои учётные данные, и возвращает результат серверу
- Сохраняет запрос в базу данных для последующей обработки
- Отклоняет запрос и просит пользователя ввести данные вручную
Показать ответ
Ответ: B — Получив запрос на сэмплинг, клиент использует предоставленный промпт и свои собственные учётные данные (ключ API) для вызова Claude, а затем передаёт сгенерированный текст обратно серверу через MCP.