BLUEPRINT
5 определение границ протокола
📐 5. Определение границ протокола
Чётко определить, что протокол «делает» и «не делает», так же важно, как определить, «что он есть». Эта глава очерчивает область ответственности ICP и его комплементарные отношения с существующей экосистемой протоколов.
Что делает ICP
- Определяет формат семантического описания для взаимодействия человека и машины — предоставляет структурированные форматы контекстных аннотаций (.ctx файлы) для любого медиаконтента
- Предоставляет систему разметки аннотациями — накладывает структурированную семантику на оригинальный контент без его изменения
- Управляет контекстной информацией — явно прикрепляет контекст окружения, влияющий на понимание
- Предоставляет кросс-терминальное преобразование промежуточного языка — преобразует семантику в стандартные JSON-структуры
- Определяет систему реакций — направляет терминалы в том, какие реакции предпринимать при отображении аннотированного контента
Что ICP не делает
- Не отвечает за вывод и принятие решений модели ИИ
- Не отвечает за конкретную реализацию UI-фреймворков терминалов
- Не отвечает за сетевые транспортные протоколы
- Не отвечает за конкретную реализацию аутентификации пользователей
- Не отвечает за постоянное хранение данных
Комплементарное позиционирование
| Протокол | Ответственность | Отношение к ICP | Механизм интеграции |
|---|---|---|---|
| MCP | ИИ ↔ Инструменты | ICP описывает семантику человек-машина, MCP выполняет вызовы инструментов | skills.protocol: "mcp" |
| A2A | ИИ ↔ ИИ | ICP описывает семантику человек-машина, A2A координирует сотрудничество агентов | skills.protocol: "google-a2a" |
| OpenAPI | Клиент ↔ Сервис | ICP описывает семантику человек-машина, OpenAPI определяет интерфейсы сервисов | skills.protocol: "openapi" |
| JSON-LD | Данные ↔ Семантическая сеть | ICP описывает семантику взаимодействия, JSON-LD связывает доменные знания | concepts.uri ссылка |
