Поделиться через


Платформа агента семантического ядра

Предупреждение

Платформа агента семантического ядра находится в предварительной версии и подлежит изменению.

Платформа агента семантического ядра предоставляет платформу в эко-системе семантического ядра, которая позволяет создавать агенты ИИ и возможность включать агентические шаблоны в любое приложение на основе одинаковых шаблонов и функций, существующих в основной платформе семантического ядра.

Что такое агент ИИ?

Агент ИИ — это сущность программного обеспечения, предназначенная для выполнения задач автономно или частично автономно, получая входные данные, обработку и выполняя действия для достижения конкретных целей.

Агенты могут отправлять и получать сообщения, создавать ответы с помощью сочетания моделей, инструментов, человеческих входных данных или других настраиваемых компонентов.

Агенты предназначены для совместной работы, позволяя сложным рабочим процессам взаимодействовать друг с другом. Платформа агента позволяет создавать как простые, так и сложные агенты, повышая модульность и удобство обслуживания.

Какие проблемы решают агенты ИИ?

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

Вот некоторые ключевые преимущества этой службы:

  • Модульные компоненты: позволяет разработчикам определять различные типы агентов для конкретных задач (например, слом данных, взаимодействие API или обработка естественного языка). Это упрощает адаптацию приложения по мере развития требований или появления новых технологий.

  • Совместная работа. Несколько агентов могут "сотрудничать" с задачами. Например, один агент может обрабатывать сбор данных, а другой анализирует его, а другой использует результаты для принятия решений, создавая более сложную систему с распределенной аналитикой.

  • Совместная работа с агентом: взаимодействие с человеком в цикле позволяет агентам работать вместе с людьми для расширения процессов принятия решений. Например, агенты могут подготовить анализ данных, которые люди могут просматривать и настраивать, таким образом повышая производительность.

  • Оркестрация процессов. Агенты могут координировать различные задачи между системами, инструментами и API, помогая автоматизировать комплексные процессы, такие как развертывания приложений, облачная оркестрация или даже творческие процессы, такие как написание и проектирование.

Когда следует использовать агент ИИ?

Использование платформы агента для разработки приложений обеспечивает преимущества, которые особенно полезны для определенных типов приложений. Хотя традиционные модели искусственного интеллекта часто используются в качестве инструментов для выполнения конкретных задач (например, классификации, прогнозирования или распознавания), агенты обеспечивают большую автономию, гибкость и интерактивность в процессе разработки.

  • Автономия и принятие решений. Если ваше приложение требует сущностей, которые могут принимать независимые решения и адаптироваться к изменению условий (например, роботизированных систем, автономных транспортных средств, смарт-сред), предпочтительнее платформа агента.

  • Совместная работа с несколькими агентами: если приложение включает в себя сложные системы, требующие совместной работы нескольких независимых компонентов (например, управления цепочками поставок, распределенных вычислений или роботизации роев), агенты предоставляют встроенные механизмы для координации и взаимодействия.

  • Интерактивный и цельно-ориентированный: если приложение включает в себя поведение на основе целей (например, выполнение задач автономно или взаимодействие с пользователями для достижения конкретных целей), платформы на основе агентов лучше подходят. Примерами являются виртуальные помощники, игровые ИИ и планировщики задач.

Разделы справки установить Платформа агента семантического ядра?

Установка пакета SDK для Agent Framework зависит от канала распространения, связанного с языком программирования.

Для пакета SDK для .NET доступны серверные пакеты NuGet.

Примечание. В дополнение к пакетам агента требуется основной пакет SDK для семантического ядра.

Пакет Description
Microsoft.SemanticKernel Это содержит основные библиотеки семантического ядра для начала работы с агентом Framework. Это должно быть явно указано приложением.
Microsoft.SemanticKernel.Agents.Abstractions Определяет абстракции основного агента для Платформы агента. Как правило, не требуется указывать, так как он включен как в Microsoft.SemanticKernel.Agents.Core пакеты, так и Microsoft.SemanticKernel.Agents.OpenAI в пакеты.
Microsoft.SemanticKernel.Agents.Core Включает в ChatCompletionAgent себя и AgentGroupChat классы.
Microsoft.SemanticKernel.Agents.OpenAI Предоставляет возможность использовать API Open AI Assistant через OpenAIAssistantAgent.
Модуль Description
semantic-kernel.agent Это библиотека семантического ядра для начала работы с агентом Framework. Это должно быть явно указано приложением. Этот модуль содержит и классыChatCompletionAgent, а также возможность использовать AgentGroupChat Open AI Assistant через AzureOpenAssistant.

Агенты в настоящее время недоступны в Java.