Сторонние сервисы на страже вашего приложения. Про языковые модели. Часть кватро, финальная в текущем цикле
А сейчас, пацантре, я поведаю вам про новую и достаточно интересную технологию – MCP, ака model contex protocol.
И так, MCP призвана решить проблему изоляции языковых моделей от актуальных данных. Смотрите, когда языковая модель обучается на данных, по итогу обучения она совершенно ничего не знает, что выходило бы за рамки этих данных. Языковая модель не сможет сообщить вам актуальный курс валют или просто погоды в каком-либо регионе, это фундаментальная особенность, заложенная в самой основе искусственных нейронных сетей. С этими особенностями я не понаслышке знаком и в году так 2015, мб даже раньше, писал свою либу для нейронок на java (не исключено, что поведаю об этом в следующих статьях), почти не используя сторонние библиотеки, только чистая java, только хардкор.
Возвращаемся обратно к MCP. Ноябрь 2024, компания Anthropic (и опять она) представила MCP — открытый стандарт, предназначенный для того, чтобы связать AI-ассистентов/агентов с данными и инструментами, подключая любые источники контекста. Стандарты, особенно открытые, это всегда гуд. Как-то так все это выглядит.
Вместо балагана из уникальных API для каждого сервиса, дабы подтянуть оттуда данные для языковой модельки, у нас появляется универсальный инструмент. Это как usb-c, который призван объединить все предыдущие разъёмы и стандарты.
MCP задает четкие правила того, как языковая модель может находить, подключаться и использовать внешние инструменты/сервисы, например, —выполнение запроса к базе данных. Это позволяет моделям выходить за пределы своих обучающих данных, делая их более гибкими и осведомленными о внешнем мире. Представим, что у вас есть база данных с какими-либо данными, которые постоянно добавляются и обновляются. Благодаря MCP и возможности языковой модели брать данные из это базы данных, вместо составления сложных sql запросов (inner join, outer join, как вспомню, так вздрогну), вы составляете промт для языковой модели, а она уже самостоятельно все делает и выдает вам результат.
На этом все, пацантре, вот такой он этот ваш MCP. Так-с, господа, посты про языковые модели временно заканчиваются (а то поднадоели ужо), пока не появятся какие-либо прикольные и новые инструменты/сервисы/лабубу, связанные с ними. Хотя, на вскидку, уже есть пара тем, которые следует осветить в будущем, а именно MoE (Mix of experts), reasoning (размышление) и локальное развёртывание.
Не забываем, я разработал чат-рулетку в виде мини-приложение в telegram, как говорится welcome t.me/Socionyx_Bot/socionyx. Недавно приложение получило крупный апдейт (Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Крупный апдейт).
Ссылка на мой telegram канал t.me/socionyxchannel, you are welcome too, где я пишу про будни разработчика.