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 ссылка