Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Декларативные агенты — это взаимодействие СИ, которое является результатом объявленных конфигураций, загруженных в Microsoft 365 Copilot. Декларативные агенты можно использовать для создания сложных решений на основе ИИ с помощью конфигурации, а не пользовательского кода, используя полную инфраструктуру и возможности экосистемы Microsoft 365.
Декларативные агенты могут включать инструкции, источники знаний и возможности Майкрософт, такие как SharePoint, интерпретатор кода, соединители Microsoft 365 Copilot и подключаемые модули API, подключающиеся к внешним API. Такой подход на основе конфигурации позволяет организациям быстро развертывать агенты ИИ, наследуя платформы безопасности, соответствия требованиям и управления Microsoft 365.
Компоненты архитектуры
Декларативные агенты наследуют инфраструктуру Microsoft 365 и предоставляют определенные возможности и ограничения для различных компонентов архитектуры. На следующем рисунке показана архитектура компонента декларативного агента.
| Компонент | Рекомендации | Оптимизировано для | Плохо подходит для |
|---|---|---|---|
| Клиент | Наследует поддержку клиентов Microsoft 365; минимальные усилия разработчика. Ограниченные сроки поддержки и доставки майкрософт. |
Экосистема Microsoft 365 | Веб-чат и внешние клиенты. |
| Инфраструктура | Подумайте, соответствует ли инфраструктура Microsoft 365 вашим текущим потребностям. | Использование существующих функций экосистемы приложений Microsoft 365: политик, управления, каталога, публикации, аудита, хранения, защиты от потери данных (DLP). | Потребности приватизированной сети и хранилища. |
| Каталог | Наследует каталог приложений Microsoft 365 и процесс публикации. Меньше усилий для разработчиков, но нет контроля со стороны разработчиков. | Каталог экосистемы приложений Microsoft 365 | Смешанный каталог агентов и клиентов Microsoft 365 и сторонних версий. |
| Безопасность и соответствие требованиям | Наследует элементы управления и обязательства Microsoft 365. Сокращение усилий разработчика, но без контроля со стороны разработчика. | Организации экосистемы Microsoft 365, которым требуется снизить затраты SecOps | Организациям, которым требуются различные параметров безопасности и соответствия требованиям. |
| Оркестратор и языковая модель | Не в пределах контроля разработчика. | Microsoft 365 Copilot лицензированных пользователей, Настройка Copilot организаций и Microsoft 365 Copilot Chat | Сложные варианты использования намерения или словаря. |
| Вызов средства | Предоставляет лучшее из обоих миров для вызова возможностей корпорации Майкрософт и внешних средств. | Рабочие нагрузки Microsoft 365 | Локальные API и источники данных. Спецификации, отличные от OpenAPI. Рабочие нагрузки API потоковой передачи. |
Примечание.
Атаки с применением перекрестных запросов (XPIA) — это тип уязвимости безопасности в системах ИИ для диалога. Вредоносные входные данные в одном запросе или контексте беседы манипулируют или изменяют поведение ИИ в последующих запросах или сеансах, что может привести к непреднамеренным или вредным выходным данным. Эта уязвимость возникает, когда информация из предыдущих входных данных или контекстов пользователей обрабатывается неправильно, что позволяет злоумышленнику внедрять инструкции или данные, которые сохраняются и влияют на будущие взаимодействия. Фильтрация содержимого и встроенное разъединение — это распространенные способы устранения рисков для XPIA.
Поток данных декларативного агента
Декларативные агенты следуют определенной схеме потока данных, в которой корпорация Майкрософт управляет конвейером оркестрации и обработки, а разработчики управляют ограниченными конфигурациями.
Разработчики управляют такими компонентами, как инструкции, источники знаний и данных, а также подключаемые модули API. Так как заземление Майкрософт и вызовы внешних средств выполняются последовательно, нельзя использовать связанные операции с данными заземления или циклически планы операций. Эта архитектура не подходит для сложных многоэтапных операций.
Модель последовательной обработки обеспечивает согласованную производительность и безопасность, но ограничивает типы рабочих процессов, которые можно реализовать. Проектируйте решения, которые работают в рамках этого ограничения и не требуют циклов итеративного обоснования.
Эта модель хорошо подходит для сценариев, в которых агент может предоставлять полные ответы на основе одной операции заземления и вызова внешнего средства. Однако она борется с рабочими процессами, для которых требуется несколько взаимозависимых операций.
Декларативные агенты работают в пределах определенных технических ограничений, которые необходимо учитывать при разработке решений.
| Тип ограничения | Значение | Рекомендации |
|---|---|---|
| Ограничение записи заземления | 50 элементов | Влияет на объем доступных контекстных данных |
| Ограничение ответа подключаемого модуля | 25 элементов | Ограничивает размеры ответов внешних API |
| Ограничение маркеров | 4,096* | Включает все данные контекста и ответов |
| Ограничение времени ожидания | 45 секунд* | Включает задержку в сети и время обработки |
* Ограничения включают внешние издержки, такие как задержка сети и обработка служб Майкрософт. Оптимизируйте около 66 % от технического предела.
Учитывая эти ограничения, декларативные агенты не подходят для:
- Сценарии, требующие полного документа или больших контекстов данных
- Обработка большого количества записей или результатов с разбивкой на страницы
- Длительные процессы, которые превышают ограничения времени ожидания
Чтобы оптимизировать декларативную производительность агента, реализуйте сценарии, включающие предварительную обработку данных, предоставляемых агенту через подключаемые модули или соединители Copilot. Используйте возможности постобработки с помощью Microsoft 365 Copilot функций, таких как интерпретатор кода.
Преимущества и ограничения
Основные преимущества и основные ограничения декларативных агентов помогают определить, когда эта архитектура подходит для конкретных вариантов использования.
Основные преимущества
Декларативные агенты предоставляют значительные преимущества для организаций, которые хотят реализовать решения ИИ в существующих средах Microsoft 365:
- Наследование инфраструктуры. Агенты автоматически наследуют существующие структуры развертывания, клиента, управления и проверки подлинности Майкрософт без дополнительных усилий по разработке.
- Доступ к возможностям Майкрософт. Предоставляет прямой доступ к возможностям Майкрософт, включая расширенные функции ИИ и интеграцию производительности.
- Упрощенная сложность: подход на основе конфигурации устраняет необходимость в разработке и обслуживании пользовательской инфраструктуры.
Основные ограничения
Декларативный подход также вводит ограничения, которые могут ограничить некоторые варианты использования:
- Ограниченное управление оркестрацией. Разработчики не управляют циклами итеративного обоснования и сложной оркестрацией рабочих процессов.
- Ограниченная настройка. Разработка пользовательских корпусов возможна только в ограниченных сценариях, таких как Настройка Copilot.
- Последовательная обработка. Последовательный характер заземления и вызова инструментов предотвращает сложные многоэтапные операции.
Выравнивание вариантов использования
Декларативные агенты лучше всего подходят для сценариев, которые соответствуют их сильным архитектурным преимуществам и которые позволяют избежать областей, в которых ограничения становятся проблематичными.
Оптимальные сценарии
Декларативные агенты оптимальны для:
- Получение информации. Агенты, которым в первую очередь нужно искать и суммировать информацию из Microsoft 365 или из внешних источников.
- Простые рабочие процессы. Простые процессы, которые выполняют одношаговые операции.
- Повышение производительности. Задачи, которые улучшают существующие рабочие процессы Microsoft 365 без сложной оркестрации.
Неподходящие сценарии
Декларативные агенты не подходят для:
- Сложные деревья решений: рабочие процессы, требующие нескольких условных ветвей и итеративной обработки.
- Обработка больших данных. Операции, требующие анализа обширных наборов данных или полных контекстов документов.
- Пользовательские модели ИИ. Сценарии, требующие специализированных языковых моделей или пользовательских обучающих данных.
Понимание этих характеристик помогает организациям принимать обоснованные решения о том, когда декларативные агенты обеспечивают оптимальный баланс возможностей и простоты для своих требований к реализации ИИ.