Традиционные веб-браузеры десятилетиями оставались основным инструментом для доступа к информации в сети. Однако развитие поисковых систем на базе искусственного интеллекта начинает менять этот привычный порядок. Современные ИИ-ассистенты позволяют пользователям задавать вопросы на естественном языке и получать прямые ответы, полностью минуя традиционную страницу поисковой выдачи. Протокол NLWeb от Microsoft призван перенести эти изменения непосредственно на уровень самих веб-сайтов.
Содержание
Что представляет собой протокол NLWeb
NLWeb (Natural Language Web) — это проект с открытым исходным кодом от компании Microsoft. Он позволяет любому веб-сайту принимать и обрабатывать запросы на естественном языке, превращая обычную веб-страницу в интерактивное приложение на базе искусственного интеллекта. Проект был разработан Раманатаном Гухой, техническим сотрудником Microsoft, который ранее создал такие фундаментальные форматы структурирования данных, как RSS, RDF и Schema.org.
В отличие от обычных чат-ботов, каждый узел NLWeb функционирует как сервер Model Context Protocol (MCP). Этот открытый стандарт, изначально разработанный создателями нейросети Claude из компании Anthropic, предназначен для подключения систем искусственного интеллекта к внешним источникам данных. Интеграция NLWeb с MCP позволяет напрямую связывать контент веб-сайтов с экосистемой ИИ-агентов. Среди первых технологию внедрили такие платформы, как Shopify, TripAdvisor и Eventbrite.
Как устроен и работает новый протокол
NLWeb работает поверх структурированных данных, которые уже присутствуют на большинстве сайтов (например, разметки Schema.org и RSS-лент). Протокол добавляет к ним слой обработки естественного языка, используя выбранную разработчиком большую языковую модель.
Протокол предоставляет два основных адреса для взаимодействия:
- Эндпоинт /ask — обрабатывает запросы пользователей на естественном языке через стандартный программный интерфейс, возвращая структурированные данные. Запрос разбивается на несколько параллельных шагов: деконтекстуализация, поиск в векторной базе данных, ранжирование и генерация финального ответа.
- Эндпоинт /mcp — реализует сервер MCP, позволяя внешним ИИ-агентам программно подключаться к сайту и запрашивать его контент на условиях, которые определяет сам владелец ресурса.
Благодаря технологической независимости протокола, разработчики не привязаны к конкретной языковой модели или облачной инфраструктуре. В репозитории проекта на GitHub доступна базовая реализация на языке Python и инструкции по быстрому запуску для интеграции с популярными векторными базами данных.
Чего ожидать разработчикам на конференции Microsoft Build
Очередная ежегодная конференция Microsoft Build, проходящая в Сан-Франциско, в этот раз смещает акцент в сторону глубоких технических докладов. Протокол NLWeb станет одной из ключевых тем в секции, посвященной разработке ИИ-агентов и приложений.
С момента анонса протокола прошел год, и эксперты теперь могут оценить первые реальные результаты его внедрения. В частности, сервис Cloudflare добавил нативную поддержку NLWeb через свою инфраструктуру AutoRAG, что значительно упростило развертывание технологии для веб-мастеров. Ожидается, что на конференции будут представлены новые инструменты авторизации и реестры серверов MCP, которые сделают интеграцию еще более безопасной.
Значение для веб-разработки
Появление NLWeb заставляет владельцев сайтов более внимательно отнестись к структурированию своих данных. Протокол наиболее эффективен на ресурсах с чёткой семантической разметкой — каталогах товаров, расписаниях мероприятий, сборниках рецептов или отзывов. Сайты без качественной разметки Schema.org будут показывать значительно более слабые результаты при обработке ИИ-запросов.
Главное изменение заключается в том, что NLWeb стирает грань между обычным сайтом и API. Веб-ресурс становится доступным для прямого сканирования и анализа внешними ИИ-агентами, что ставит перед разработчиками новые вопросы безопасности, управления трафиком и контроля над собственным контентом.
