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


Что такое служба агента ИИ Azure (предварительная версия)?

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

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

В Azure AI Foundry агент ИИ выступает в качестве "интеллектуальной" микрослужбы, которая может использоваться для ответа на вопросы (RAG), выполнения действий или полностью автоматизации рабочих процессов. Это достигается путем объединения мощности генерируемых моделей ИИ с инструментами, которые позволяют ему получать доступ к реальным источникам данных и взаимодействовать с ними.

Так как служба агента ИИ Azure использует тот же протокол провода, что и Помощники По Azure OpenAI, вы можете использовать пакеты SDK OpenAI или пакеты SDK для Azure AI Foundry для создания и запуска агента в нескольких строках кода. Например, чтобы создать агент ИИ с помощью пакета SDK для Azure AI Foundry, можно просто определить модель использования ИИ, инструкции по выполнению задач и средства, которые он может использовать для доступа к другим службам и взаимодействия с ними.

agent = project_client.agents.create_agent(
    model="gpt-4o-mini",
    name="my-agent",
    instructions="You are helpful agent",
    tools=code_interpreter.definitions,
    tool_resources=code_interpreter.resources,
)

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

# Create a thread with messages
thread = project_client.agents.create_thread()
message = project_client.agents.create_message(
    thread_id=thread.id,
    role="user",
    content="Could you please create a bar chart for the operating profit using the following data and provide the file to me? Company A: $1.2 million, Company B: $2.5 million, Company C: $3.0 million, Company D: $1.8 million",
)

# Ask the agent to perform work on the thread
run = project_client.agents.create_and_process_run(thread_id=thread.id, agent_id=agent.id)

# Fetch and log all messages to see the agent's response
messages = project_client.agents.list_messages(thread_id=thread.id)
print(f"Messages: {messages}")

При вызове операции выполнения служба агента ИИ Azure завершит весь жизненный цикл вызова средства, на котором выполняется модель с указанными инструкциями, 2) вызывает средства, как агент их вызывает, и 3) возвращает результаты обратно вам.

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

Зачем использовать службу агента ИИ Azure?

По сравнению с разработкой с помощью API вывода непосредственно служба агента ИИ Azure обеспечивает более упрощенный и безопасный способ создания и развертывания агентов ИИ. Сюда входит следующее:

  • Автоматический вызов средства — не нужно анализировать вызов средства, вызывать средство и обрабатывать ответ; все это теперь выполняется на стороне сервера.
  • Безопасно управляемые данные , а не управление собственным состоянием беседы, вы можете полагаться на потоки для хранения всех необходимых сведений.
  • Встроенные средства. Помимо средств извлечения файлов и интерпретаторов кода, предоставляемых Помощниками Azure OpenAI, служба агента ИИ Azure также поставляется с набором инструментов, которые можно использовать для взаимодействия с источниками данных, такими как Bing, поиск ИИ Azure и Функции Azure.

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

Сравнение агентов Azure и помощников Azure OpenAI

Обе службы позволяют создавать агенты с помощью одного и того же API и пакетов SDK, но если у вас есть дополнительные корпоративные требования, вам может потребоваться использовать службу агента ИИ Azure. Служба агента ИИ Azure предоставляет все возможности помощников в дополнение к следующим возможностям:

Выбор гибкой модели — создание агентов, использующих модели Azure OpenAI или другие, такие как Llama 3, Mistral и Cohere. Выберите наиболее подходящую модель для удовлетворения потребностей бизнеса.

Обширные интеграции с данными — наземляйте агенты ИИ с соответствующими, безопасными корпоративными знаниями из различных источников данных, таких как Microsoft Bing, поиск ИИ Azure и другие API.

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

Выберите решение для хранения. Вы можете использовать собственное хранилище BLOB-объектов Azure для полной видимости и управления ресурсами хранилища или использовать управляемое платформой хранилище для безопасного использования.

Ответственное применение ИИ

В корпорации Майкрософт мы стремимся к развитию ИИ на основе принципов, которые ставят на первое место человека. Созданные модели, такие как те, которые доступны в Azure OpenAI, имеют значительные потенциальные преимущества, но без тщательного проектирования и тщательного устранения рисков, такие модели могут создавать неправильное или даже вредное содержимое. Корпорация Майкрософт внесла значительные инвестиции в защиту от злоупотреблений и непреднамеренного ущерба, включая включение принципов корпорации Майкрософт для ответственного использования ИИ, принятие кодекса поведения для использования службы, создание фильтров содержимого для поддержки клиентов и предоставление ответственной информации и рекомендаций , которые клиенты должны учитывать при использовании службы агента ИИ Azure.

Начало работы со службой агента ИИ Azure

Чтобы приступить к работе со службой агента ИИ Azure, необходимо создать центр Azure AI Foundry и проект агента в подписке Azure.

Начните с краткого руководства , если вы впервые используете службу.

  1. Вы можете создать центр ИИ и проект с необходимыми ресурсами.
  2. После создания проекта можно развернуть совместимую модель, например GPT-4o.
  3. При развертывании модели можно также начать вызовы API к службе с помощью пакетов SDK.

Следующие шаги

Узнайте больше о моделях , которые могут быть агентами питания.