Google совместно с крупными отраслевыми партнерами представила спецификацию Agentic Resource Discovery (ARD) — открытый стандарт, разработанный для упрощения того, как инструменты ИИ-помощников кода и другие ИИ-агенты обнаруживают, публикуют и проверяют внешние сервисы и API, предлагая Software Developers более оптимизированный и безопасный опыт интеграции для рабочих процессов на основе ИИ. Эта инициатива напрямую решает проблему растущей сложности интеграции разрозненных возможностей ИИ, обещая улучшенную совместимость и управление для разработчиков, создающих решения с использованием ИИ.
- ARD предоставляет стандартизированный метод для ИИ-агентов по поиску и использованию внешних инструментов и сервисов.
- Он вводит машиночитаемые каталоги (
ai-catalog.json) и реестры для обнаружения возможностей в различных организациях. - Встроены механизмы доверия и верификации, что крайне важно для корпоративного внедрения и безопасности.
- Ранние реализации уже наблюдаются в таких инструментах, как Agent Finder в GitHub Copilot.
Почему инструментам ИИ-помощников кода требуется улучшенное обнаружение
Распространение возможностей ИИ создало значительную проблему для Software Developers: как ИИ-агенты эффективно находят и интегрируются с огромным множеством доступных внешних инструментов, API и сервисов? Хотя протоколы для вызова инструмента ИИ-агентом существуют, на решающем более раннем этапе обнаружения в значительной степени отсутствовал общий открытый стандарт. Этот пробел часто приводит к зависимости от жестко закодированных интеграций или статических списков, что препятствует динамичному и автономному характеру, предусмотренному для продвинутых ИИ-агентов.
Сринивас Кришнан, выдающийся инженер в Google Cloud, подчеркнул основную мотивацию, отметив, что, хотя проблема проста для формулировки, ее эффективное решение в корпоративном контексте требует большего, чем просто поиск рабочего решения. Оно требует встроенного управления, безопасности и идентификации, а не добавления этих критически важных компонентов в качестве второстепенных соображений. Спецификация ARD призвана заполнить этот пробел, создавая дополнительный уровень обнаружения, который работает в различных ИИ-фреймворках и у поставщиков, оптимизируя процесс для разработчиков, использующих инструменты ИИ для разработчиков.
Понимание ядра ARD: каталоги и реестры
В основе спецификации ARD лежат две фундаментальные конструкции: каталоги и реестры. Организации могут публиковать машиночитаемый файл ai-catalog.json в своем домене. Этот файл действует как манифест, описывающий доступные возможности, такие как конкретные инструменты, API, навыки или конечные точки ИИ-агентов, которые организация предлагает для взаимодействия с ИИ.
Затем реестры служат агрегаторами, собирая эти каталоги из различных источников. Эта агрегация позволяет ИИ-агентам выполнять поиск на основе их намерения задачи, а не требовать предварительного знания конкретных конечных точек. Для Software Developers это означает, что ИИ-агент может динамически находить соответствующий сервис или инструмент в разных организационных границах, значительно повышая гибкость и мощность кодирования ИИ. Дизайн обеспечивает совместимость с существующими стандартами выполнения, такими как Model Context Protocol (MCP) и OpenAPI, обеспечивая бесшовную интеграцию в текущие экосистемы разработки.
Обеспечение безопасности взаимодействия ИИ-агентов через организационные границы
Критически важным аспектом спецификации ARD является ее акцент на доверии и верификации. В средах, где автономные ИИ-агенты могут инициировать действия через сторонние сервисы и сложные корпоративные системы, способность проверять подлинность и происхождение обнаруженного ресурса имеет первостепенное значение. ARD интегрирует механизмы владения и верификации на основе домена непосредственно в свой дизайн.
Это означает, что прежде чем ИИ-агент установит соединение или использует обнаруженную возможность, он может проверить легитимность ресурса. Эта встроенная мера безопасности жизненно важна для снижения рисков, особенно в чувствительных корпоративных приложениях, где управление и целостность данных не подлежат обсуждению. Для Software Developers, создающих надежные ИИ-решения, этот уровень доверия обеспечивает фундаментальную уверенность в том, что их ИИ-агенты взаимодействуют с проверенными и авторизованными сервисами, повышая общую безопасность их приложений.
Совместная разработка и новые реализации
Спецификация ARD является результатом обширного сотрудничества в технологической отрасли, с вкладом консорциума ведущих компаний, включая Microsoft, GitHub, Hugging Face, Cisco, Databricks, GoDaddy, NVIDIA, Salesforce, ServiceNow и Snowflake. Эта широкая отраслевая поддержка подчеркивает признанную потребность в таком стандарте и обеспечивает его широкую применимость.
Ранние реализации уже демонстрируют практическую полезность ARD. Agent Finder от GitHub, интегрированный в GitHub Copilot, и Discover Tool от Hugging Face используют ARD для обнаружения возможностей во время выполнения, демонстрируя, как эта спецификация может немедленно улучшить функциональность ИИ-помощников кода. Дженнифер Марсман, главный инженер по ИИ в Microsoft, пояснила, что цель не состоит в создании единого, монолитного глобального каталога. Вместо этого она ожидает появления множества сервисов обнаружения, каждый из которых будет адаптирован к конкретным критериям индексации, обслуживания и ранжирования. ARD, отметила она, позволяет ИИ-клиентам обнаруживать возможности, но не заменяет такие важные функции, как аутентификация, авторизация или решения о доверии в организации. Обсуждения в сообществе также подчеркивают ценность такой стандартизации для создания альтернатив проприетарным системам, хотя качество и модели доступа к открытым инструментам в конечном итоге определят ее полное влияние на генерацию ИИ-кода и производительность разработчиков ИИ.
Что это означает для Software Developers сегодня
Для Software Developers спецификация Agentic Resource Discovery представляет собой значительный шаг к более взаимосвязанному и интеллектуальному будущему для разработки ИИ. Она предлагает стандартизированный путь для обнаружения и использования их сервисов и инструментов новым поколением ИИ-агентов, включая продвинутые инструменты ИИ-помощников кода. Это может привести к более динамичным интеграциям, сокращению шаблонного кода и повышению эффективности при разработке приложений на основе ИИ.
Спецификация в настоящее время доступна с эталонными реализациями и документацией, предоставляя разработчикам реальную возможность для участия. Software Developers должны изучить эталонные реализации и документацию спецификации ARD, чтобы понять, как их собственные сервисы могут быть обнаружены ИИ-агентами, готовясь к будущему более взаимосвязанных и интеллектуальных рабочих процессов разработки. Это проактивное участие может помочь им использовать новые инструменты ИИ для разработчиков, будь то создание с помощью GitHub Copilot, изучение альтернатив GitHub Copilot или интеграция инструментов отладки ИИ в свои конвейеры, что в конечном итоге повысит их производительность разработчиков ИИ.
Частые вопросы
Что такое спецификация Agentic Resource Discovery (ARD) и как она помогает Software Developers?
Спецификация ARD — это открытый стандарт, разработанный Google и отраслевыми партнерами, позволяющий ИИ-агентам обнаруживать, публиковать и проверять внешние инструменты и API через организационные границы. Для Software Developers это упрощает интеграцию возможностей ИИ, снижает зависимость от жестко закодированных соединений и предлагает более безопасный и управляемый способ взаимодействия инструментов ИИ с их сервисами.
Как ARD улучшает безопасность и доверие для ИИ-агентов в корпоративных средах?
ARD включает механизмы владения и верификации на основе домена, позволяя ИИ-агентам проверять подлинность обнаруженных ресурсов до установления соединений. Этот встроенный уровень доверия критически важен для корпоративных сред, где автономные агенты взаимодействуют с чувствительными внутренними системами и сторонними сервисами, обеспечивая управление и снижая операционные риски.
Существуют ли уже инструменты, использующие спецификацию ARD?
Да, ранние реализации спецификации ARD уже используются. Agent Finder в Copilot от GitHub и Discover Tool от Hugging Face используют ARD для обнаружения возможностей во время выполнения, демонстрируя его практическое применение в улучшении функциональности ИИ-помощников кода и агентов.
Еженедельный ИИ-дайджест для вашей профессии
Одно письмо в неделю: изменения в ИИ, которые действительно касаются вашей профессии — сервисы, скидки и что с этим делать.
