← Назад до курсу

Базова теорія

🇬🇧 English
🚀 Рівень 4 — Майстер

ШІ-протоколи

Комунікаційні протоколи, що з'єднують моделі ШІ з інструментами та сервісами.

В міру зростання можливостей систем ШІ, їм потрібні стандартизовані способи комунікації з інструментами, джерелами даних та іншими агентами. ШІ-протоколи визначають ці інтерфейси — від MCP (Model Context Protocol), що з'єднує моделі із зовнішніми інструментами через універсальний стандарт, до A2A (Agent-to-Agent) для міжагентної комунікації, до протоколів стримінгу для відповідей у реальному часі.

Ці протоколи — це "сантехніка" екосистеми ШІ. Так само як HTTP стандартизував веб-комунікацію, протоколи як MCP стандартизують взаємодію моделей ШІ зі світом. Розуміння їх критичне для побудови інтероперабельних ШІ-додатків, що можуть підключатися до зростаючої екосистеми інструментів та сервісів.

Основні теми
MCP (Model Context Protocol)
Відкритий стандарт Anthropic для з'єднання ШІ з інструментами та даними. Сервери надають ресурси, інструменти та промпти через стандартний JSON-RPC протокол. Один MCP-сервер працює з будь-яким MCP-клієнтом (Claude, Cursor тощо).
Архітектура MCP
Клієнт-серверна модель: MCP-хости (ШІ-додатки) з'єднуються з MCP-серверами (провайдери інструментів). Сервери декларують можливості. Транспорт: stdio (локальний), SSE/HTTP (віддалений). Stateful сесії з узгодженням можливостей.
A2A (Agent-to-Agent Protocol)
Протокол Google для інтероперабельності агентів. Дозволяє агентам на різних фреймворках знаходити одне одного, узгоджувати можливості та співпрацювати. Доповнює MCP (інструменти) — A2A обробляє агент-агент комунікацію.
Виклик функцій OpenAI
Перший широко прийнятий протокол tool-use. Визначення функцій через JSON Schema, модель генерує структуровані виклики. Тепер індустріальний стандарт, прийнятий Anthropic, Google та іншими.
Server-Sent Events (SSE)
Односпрямований стрімінг-протокол для доставки токенів LLM у реальному часі. На базі HTTP, простий у реалізації, працює через проксі. Використовується OpenAI, Anthropic та більшістю API-провайдерів.
WebSocket ШІ-комунікація
Двонаправлений стрімінг для ШІ-взаємодій у реальному часі. Використовується для голосового ШІ (OpenAI Realtime API, Google Gemini Live), інтерактивних агентів та сценаріїв з низькою затримкою.
Протокол OpenAI Assistants
Stateful управління розмовами з threads, runs та вбудованими інструментами (code interpreter, file search). Вищий рівень ніж сирі chat completions. Вплинув на дизайн керованих агентних API інших провайдерів.
Стандарти структурованого виходу
Примусове дотримання JSON Schema у всіх провайдерів. Strict mode OpenAI, tool results Anthropic, controlled generation Google. Конвергенція до спільного стандарту структурованих відповідей ШІ.
OAuth та автентифікація
Стандарти безпечного доступу до інструментів, що формуються. MCP підтримує OAuth 2.0 для автентифікованих з'єднань. Управління ключами, ротація токенів та привілеї на основі скоупів.
Ландшафт протоколів
MCP для модель-інструмент. A2A для агент-агент. Function calling для контекстного tool use. SSE/WebSocket для стримінгу. Екосистема конвергує, але ще не повністю стандартизована — очікуйте консолідацію.
Ключові терміни
MCPModel Context Protocol — відкритий стандарт Anthropic для універсальної з'єднуваності інструментів та даних для моделей ШІ.
A2AAgent-to-Agent Protocol — стандарт Google для взаємного виявлення та комунікації ШІ-агентів.
SSEServer-Sent Events — HTTP-протокол для стримінгу відповідей LLM токен за токеном у реальному часі.
JSON-RPCПротокол віддаленого виклику процедур через JSON — транспортний механізм комунікації MCP.
Практичні поради
Пов'язані обговорення спільноти