Глава 3: Три уникальные возможности

Дизайн TP строится вокруг трёх уникальных возможностей, которые вместе составляют ключевое конкурентное преимущество TP, отличающее его от всех существующих коммуникационных протоколов.

3.1 Транспортный агностицизм

Философия проектирования

TP не заменяет ни MCP, ни A2A; вместо этого он устанавливает единую семантическую абстракцию поверх них.

Ключевое понимание этой философии проектирования: для когнитивного обмена важно не то, по какому каналу передаются сообщения, а какую семантику они несут. Сообщения TP могут доставляться через любой из следующих методов транспорта:

Метод транспортаОписание
JSON-RPC A2AДоставка семантики TP через стандартный канал сообщений протокола A2A
Tool call MCPИнкапсуляция сообщений TP как параметров вызовов инструментов MCP
Традиционный REST APIДоставка конвертов сообщений TP через тела HTTP-запросов
Доставка через PromptВстраивание семантики TP в Prompts на естественном языке (деградированный режим)
Новые методы, такие как Claude SkillsСовместимость с новыми парадигмами взаимодействия AI, которые могут появиться в будущем

Аналогия

Этот дизайн можно сравнить с отношением между HTTP и транспортным уровнем. Протокол HTTP может работать поверх TCP или поверх QUIC — HTTP заботится о семантике запрос-ответ, а не о базовом транспортном механизме. Аналогично, TP заботится о семантическом уровне когнитивного обмена, а не об уровне транспорта сообщений.

graph TB
    subgraph "Семантический уровень TP"
        TP_MSG["Конверт сообщения TP<br/>(Intent · Context · SharedContext)"]
    end

    subgraph "Уровень адаптации транспорта"
        A2A_T["A2A JSON-RPC"]
        MCP_T["MCP Tool Call"]
        API_T["REST API"]
        PROMPT_T["Встраивание в Prompt"]
        SKILLS_T["Claude Skills и др."]
    end

    TP_MSG --> A2A_T
    TP_MSG --> MCP_T
    TP_MSG --> API_T
    TP_MSG --> PROMPT_T
    TP_MSG --> SKILLS_T

    style TP_MSG fill:#4A90D9,color:#fff,stroke:#2C5F8A,stroke-width:2px

Транспортный агностицизм гарантирует, что TP не привязан к какому-либо одному базовому протоколу. Когда появляются новые методы транспорта, TP нужно лишь добавить транспортный адаптер без изменения собственных семантических определений протокола.

3.2 Согласование и трансляция протоколов

Проблемный сценарий

В реальной экосистеме AI различные Fay могут «говорить» на разных протокольных языках. Один Fay может нативно поддерживать A2A, другой понимает только формат tool call MCP, а третьи поддерживают только традиционные вызовы REST API.

Когда этим Fay с разными «родными языками» нужно сотрудничать, без единого механизма согласования и трансляции они не могут общаться — точно так же, как два человека, говорящие только на разных языках, стоят лицом к лицу и не могут вести беседу.

Решение TP

TP выступает как адаптивный слой трансляции, обеспечивая межпротокольную коммуникацию через следующие шаги:

  1. Зондирование возможностей: TP сначала зондирует, какие транспортные протоколы поддерживает Fay-контрагент
  2. Согласование контракта: Обе стороны договариваются о «шаблоне контракта» — определяя, использовать ли MCP, A2A, вызовы API или Prompt в качестве базового метода транспорта
  3. Семантическое отображение: Поверх согласованного метода транспорта устанавливаются правила отображения семантики TP в формат базового протокола
  4. Прозрачная трансляция: В последующих коммуникациях TP автоматически транслирует семантическое намерение в формат, понятный контрагенту
sequenceDiagram
    participant FA as Fay A<br/>(Нативный A2A)
    participant TP as Уровень согласования TP
    participant FB as Fay B<br/>(Только MCP)

    FA->>TP: Отправить TP Intent (через A2A)
    TP->>TP: Определить протокольные возможности Fay B
    TP->>TP: Согласовать метод транспорта → MCP tool call
    TP->>FB: Транслировать в формат MCP tool call
    FB->>TP: Вернуть ответ MCP
    TP->>FA: Транслировать в формат ответа A2A

Ключевая ценность этого механизма: даже если Fay-контрагент ещё не «выучил» определённый протокол, TP всё равно может обеспечить плавную коммуникацию между обеими сторонами через трансляцию. Различия протоколов полностью прозрачны для логики когнитивного обмена верхнего уровня.

3.3 Shared Context

Центральный статус

Shared Context — это наиболее центральная возможность TP и фундаментальная причина названия «Telepathy». Если транспортный агностицизм решает проблему «по какому каналу общаться», а согласование протоколов решает проблему «на каком языке общаться», то Shared Context решает проблему «в чём суть коммуникации».

Описание механизма

Когда два Fay инициируют сессию TP, обе стороны входят в режим Shared Context. В этом режиме обе стороны больше не просто обмениваются сообщениями, а совместно поддерживают контролируемое когнитивное пространство.

Разделяемые когнитивные ресурсы включают:

Тип когнитивного ресурсаОписаниеТипичный сценарий
Частичная долговременная память на уровне сессииФрагменты знаний, релевантные текущей теме сотрудничестваМедицинский Fay делится релевантной сводкой истории болезни пациента — такой как история аллергий, записи о хронических заболеваниях и недавнее использование лекарств, позволяя консультирующему Fay понять контекст пациента без повторных расспросов
Состояние интерфейса представленияИнтерфейс или представления данных, с которыми работают обе стороныНесколько Fay совместно редактируют один и тот же текст контракта — юридический Fay отмечает пункты, требующие изменения, и финансовый Fay немедленно видит отмеченные позиции и оценивает финансовое воздействие, без пересылки версий документа туда-сюда
Правила или движки рассужденийЛогика рассуждений для текущей задачиЮридический Fay делится применимыми правовыми нормами и цепочками рассуждений — налоговый Fay может напрямую ссылаться на эти нормы для расчёта налоговых последствий, без необходимости юридическому Fay каждый раз копировать и вставлять соответствующие статуты в сообщения
Контекст окруженияДинамическая информация: время, местоположение, состояние устройстваFay на дроне делится GPS-координатами в реальном времени, уровнем заряда батареи и углом камеры с Fay наземного управления — наземный Fay может напрямую «воспринимать» состояние дрона, а не ждать периодических сообщений с отчётами о статусе

Авторизация Host и аудит

Объём Shared Context строго определяется авторизацией Host. Fay не может в одностороннем порядке решать, какие когнитивные ресурсы разделять — каждое действие по разделению должно происходить в рамках, предварительно авторизованных Host. Кроме того, весь доступ к Shared Context является аудируемым, позволяя Host проверить постфактум, какая информация была разделена, кем она была получена и в какой момент времени.

Этот дизайн формирует резкий контраст с принципом Opaque Execution A2A:

ИзмерениеA2A (Opaque Execution)TP (Shared Context)
Внутреннее состояниеНе разделяется; Agent — чёрный ящикВыборочно разделяется в авторизованных рамках
Глубина сотрудничестваУровень задач (делегирование и отчётность)Когнитивный уровень (разделяемая память и рассуждения)
Передача информацииПолная сериализация каждый разПрямой доступ в общем пространстве
Контроль конфиденциальностиНет систематического механизмаАвторизация Host + полный аудит
Применимые сценарииСлабо связанная оркестрация сервисовГлубокое сотрудничество и когнитивная интеграция

Shared Context поднимает сотрудничество между Fay от «передачи сообщений» до «совместного мышления» — это ключевая ценность TP как протокола когнитивного обмена.