Files
2026-07-13 13:31:35 +08:00

227 lines
18 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Оптимизация рабочих процессов ИИ: создание MCP сервера с помощью Microsoft Foundry Toolkit
[![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
[![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org)
[![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/)
![logo](../../../translated_images/ru/logo.ec93918ec338dadd.webp)
## 🎯 Обзор
[![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/ru/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ)
_(Нажмите на изображение выше, чтобы посмотреть видео этого урока)_
Добро пожаловать на **Практический мастер-класс по Model Context Protocol (MCP)**! Этот комплексный практический курс объединяет две передовые технологии, которые революционизируют разработку ИИ-приложений:
- **🔗 Model Context Protocol (MCP)**: открытый стандарт для бесшовной интеграции с инструментами ИИ
- **🛠️ Расширение Microsoft Foundry Toolkit для VS Code**: мощное расширение для разработки ИИ от Microsoft
### 🎓 Что вы изучите
К концу этого мастер-класса вы овладеете искусством создания интеллектуальных приложений, которые связывают модели ИИ с реальными инструментами и сервисами. От автоматического тестирования до интеграции пользовательских API – вы приобретете практические навыки решения сложных бизнес-задач.
## 🏗️ Технологический стек
### 🔌 Model Context Protocol (MCP)
MCP — это **«USB-C для ИИ»** — универсальный стандарт, который соединяет модели ИИ с внешними инструментами и источниками данных.
**✨ Ключевые особенности:**
- 🔄 **Стандартизированная интеграция**: универсальный интерфейс для подключения ИИ-инструментов
- 🏛️ **Гибкая архитектура**: локальные и удалённые серверы через stdio/SSE транспорт
- 🧰 **Богатая экосистема**: инструменты, подсказки и ресурсы в одном протоколе
- 🔒 **Готовность для предприятий**: встроенная безопасность и надёжность
**🎯 Почему MCP важен:**
Как USB-C избавил от путаницы в кабелях, MCP упрощает интеграцию ИИ. Один протокол — бесконечные возможности.
### 🤖 Расширение Microsoft Foundry Toolkit для VS Code
Флагманское расширение Microsoft для разработки ИИ, превращающее VS Code в мощную платформу ИИ.
**🚀 Основные возможности:**
- 📦 **Каталог моделей**: доступ к моделям из Azure AI, GitHub, Hugging Face, Ollama
-**Локальный вывод**: оптимизированное выполнение ONNX на CPU/GPU/NPU
- 🏗️ **Создатель агентов**: визуальная разработка ИИ-агентов с интеграцией MCP
- 🎭 **Мультимодальность**: поддержка текста, зрения и структурированного вывода
**💡 Преимущества разработки:**
- Развёртывание моделей без конфигурации
- Визуальное создание подсказок
- Площадка для тестирования в реальном времени
- Бесшовная интеграция MCP сервера
## 📚 Учебный план
### [🚀 Модуль 1: Основы Microsoft Foundry Toolkit](./lab1/README.md)
**Продолжительность**: 15 минут
- 🛠️ Установка и настройка Microsoft Foundry Toolkit для VS Code
- 🗂️ Исследование Каталога моделей (более 100 моделей с GitHub, ONNX, OpenAI, Anthropic, Google)
- 🎮 Освоение интерактивной площадки для тестирования моделей в реальном времени
- 🤖 Создание первого ИИ-агента с помощью Создателя агентов
- 📊 Оценка производительности модели с встроенными метриками (F1, релевантность, сходство, связность)
- ⚡ Изучение пакетной обработки и возможностей мультимодальности
**🎯 Результат обучения**: создание рабочего ИИ-агента с полным пониманием возможностей Microsoft Foundry Toolkit
### [🌐 Модуль 2: MCP и основы Microsoft Foundry Toolkit](./lab2/README.md)
**Продолжительность**: 20 минут
- 🧠 Освоение архитектуры и концепций Model Context Protocol (MCP)
- 🌐 Исследование экосистемы MCP серверов Microsoft
- 🤖 Создание агента для браузерной автоматизации с использованием MCP сервера Playwright
- 🔧 Интеграция MCP серверов в Создатель агентов Microsoft Foundry Toolkit
- 📊 Настройка и тестирование MCP инструментов в ваших агентских проектах
- 🚀 Экспорт и развёртывание MCP-агентов для промышленного использования
**🎯 Результат обучения**: развёртывание ИИ-агента, расширенного внешними инструментами с помощью MCP
### [🔧 Модуль 3: Продвинутая разработка MCP с Microsoft Foundry Toolkit](./lab3/README.md)
**Продолжительность**: 20 минут
- 💻 Создание пользовательских MCP серверов с Microsoft Foundry Toolkit
- 🐍 Настройка и использование последнего MCP Python SDK (v1.9.3)
- 🔍 Настройка и использование MCP Inspector для отладки
- 🛠️ Построение MCP сервера Погоды с профессиональными рабочими процессами отладки
- 🧪 Отладка MCP серверов как в Создателе агентов, так и в Inspector
**🎯 Результат обучения**: разработка и отладка пользовательских MCP серверов с использованием современных инструментов
### [🐙 Модуль 4: Практическая разработка MCP — индивидуальный сервер копирования GitHub](./lab4/README.md)
**Продолжительность**: 30 минут
- 🏗️ Создание реального MCP сервера GitHub Clone для рабочих процессов разработки
- 🔄 Реализация интеллектуального клонирования репозиториев с проверкой и обработкой ошибок
- 📁 Создание интеллектуального управления директориями и интеграции с VS Code
- 🤖 Использование режима агента GitHub Copilot с пользовательскими MCP инструментами
- 🛡️ Внедрение производственной надежности и кроссплатформенной совместимости
**🎯 Результат обучения**: развёртывание промышленного MCP сервера, оптимизирующего реальные рабочие процессы разработки
## 💡 Практические применения и влияние
### 🏢 Корпоративные сценарии использования
#### 🔄 Автоматизация DevOps
Преобразите рабочий процесс разработки с помощью интеллектуальной автоматизации:
- **Умное управление репозиториями**: автоматизированный обзор кода и решения по слиянию с ИИ
- **Интеллектуальный CI/CD**: оптимизация пайплайнов на основе изменений кода
- **Триаж задач**: автоматическая классификация и распределение багов
#### 🧪 Революция в контроле качества
Повышайте качество тестирования с помощью ИИ-автоматизации:
- **Интеллектуальная генерация тестов**: автоматическое создание комплексных наборов тестов
- **Визуальное регрессионное тестирование**: обнаружение изменений интерфейса с помощью ИИ
- **Мониторинг производительности**: проактивное выявление и решение проблем
#### 📊 Интеллектуальные конвейеры обработки данных
Создавайте «умные» рабочие процессы обработки данных:
- **Адаптивные процессы ETL**: самооптимизирующиеся трансформации данных
- **Обнаружение аномалий**: мониторинг качества данных в реальном времени
- **Интеллектуальная маршрутизация**: управление потоками данных
#### 🎧 Улучшение клиентского опыта
Создавайте исключительные клиентские взаимодействия:
- **Клиентская поддержка с учётом контекста**: ИИ-агенты с доступом к истории клиента
- **Проактивное устранение проблем**: прогнозирование обслуживания клиентов
- **Мультиканальная интеграция**: унифицированное ИИ-взаимодействие на платформах
## 🛠️ Требования и настройка
### 💻 Системные требования
| Компонент | Требование | Примечания |
|-----------|------------|------------|
| **Операционная система** | Windows 10+, macOS 10.15+, Linux | Любая современная ОС |
| **Visual Studio Code** | Последняя стабильная версия | Необходим для Microsoft Foundry Toolkit |
| **Node.js** | v18.0+ и npm | Для разработки MCP серверов |
| **Python** | 3.10+ | Опционально для Python MCP серверов |
| **Память** | Минимум 8 ГБ ОЗУ | Рекомендуется 16 ГБ для локальных моделей |
### 🔧 Среда разработки
#### Рекомендуемые расширения VS Code
- **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio)
- **Python** (ms-python.python)
- **Отладчик Python** (ms-python.debugpy)
- **GitHub Copilot** (GitHub.copilot) — опционально, но полезно
#### Опциональные инструменты
- **uv**: современный пакетный менеджер для Python
- **MCP Inspector**: визуальный инструмент отладки MCP серверов
- **Playwright**: для примеров веб-автоматизации
## 🎖️ Результаты обучения и путь сертификации
### 🏆 Контрольный список освоения навыков
Пройдя этот мастер-класс, вы достигнете мастерства в следующих областях:
#### 🎯 Основные компетенции
- [ ] **Мастерство протокола MCP**: глубокое понимание архитектуры и паттернов реализации
- [ ] **Профессиональное владение Microsoft Foundry Toolkit**: экспертное использование для быстрой разработки
- [ ] **Разработка пользовательских серверов**: создание, развёртывание и поддержка рабочих MCP серверов
- [ ] **Отличное интегрирование инструментов**: бесшовное соединение ИИ с существующими рабочими процессами разработки
- [ ] **Применение навыков для решения задач**: использование полученных знаний в реальных бизнес-задачах
#### 🔧 Технические навыки
- [ ] Настройка и конфигурация Microsoft Foundry Toolkit в VS Code
- [ ] Проектирование и реализация пользовательских MCP серверов
- [ ] Интеграция GitHub моделей с архитектурой MCP
- [ ] Создание автоматизированных рабочих процессов тестирования с Playwright
- [ ] Развёртывание ИИ-агентов для промышленного использования
- [ ] Отладка и оптимизация производительности MCP серверов
#### 🚀 Продвинутые возможности
- [ ] Проектирование корпоративных ИИ интеграций масштабного уровня
- [ ] Внедрение лучшей практики безопасности для ИИ приложений
- [ ] Проектирование масштабируемых архитектур MCP серверов
- [ ] Создание пользовательских цепочек инструментов для конкретных областей
- [ ] Наставничество в области нативной разработки для ИИ
## 📖 Дополнительные ресурсы
- [Спецификация MCP (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
- [GitHub репозиторий Microsoft Foundry Toolkit](https://github.com/microsoft/vscode-ai-toolkit)
- [Коллекция образцов MCP серверов](https://github.com/modelcontextprotocol/servers)
- [Руководство по лучшим практикам](https://modelcontextprotocol.io/docs/best-practices)
- [OWASP MCP Топ 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) — лучшие практики безопасности
---
**🚀 Готовы революционизировать ваш рабочий процесс разработки ИИ?**
Давайте вместе построим будущее интеллектуальных приложений с MCP и Microsoft Foundry Toolkit!
## Что дальше
Продолжить: [Модуль 11: Практические занятия с MCP Server](../11-MCPServerHandsOnLabs/README.md)
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Отказ от ответственности**:
Этот документ был переведен с использованием сервиса машинного перевода [Co-op Translator](https://github.com/Azure/co-op-translator). Несмотря на наши усилия по обеспечению точности, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется обратиться к профессиональному человеческому переводу. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования этого перевода.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->