Udostępnij za pośrednictwem


Co to jest usługa agenta sztucznej inteligencji platformy Azure?

Usługa agenta sztucznej inteligencji platformy Azure to w pełni zarządzana usługa umożliwiająca deweloperom bezpieczne tworzenie, wdrażanie i skalowanie wysokiej jakości oraz rozszerzalnych agentów sztucznej inteligencji bez konieczności zarządzania bazowymi zasobami obliczeniowymi i magazynowymi. To, co pierwotnie wymagało setek wierszy kodu do obsługi wywołania funkcji po stronie klienta, można teraz wykonać w kilku wierszach kodu za pomocą usługi Azure AI Agent Service.

Co to jest agent sztucznej inteligencji?

W usłudze Azure AI Foundry agent sztucznej inteligencji działa jako "inteligentna" mikrousługa, która może służyć do odpowiadania na pytania (RAG), wykonywania akcji lub całkowitego automatyzowania przepływów pracy. Pozwala to osiągnąć, łącząc możliwości generowania modeli sztucznej inteligencji z narzędziami, które umożliwiają mu dostęp do rzeczywistych źródeł danych i interakcję z nimi.

Ponieważ usługa agenta sztucznej inteligencji platformy Azure używa tego samego protokołu przewodowego co Asystenci usługi Azure OpenAI, możesz użyć zestawów SDK openAI lub zestawów SDK usługi Azure AI Foundry, aby utworzyć i uruchomić agenta w zaledwie kilku wierszach kodu. Aby na przykład utworzyć agenta sztucznej inteligencji za pomocą zestawu AZURE AI Foundry SDK, możesz po prostu zdefiniować model używany przez sztuczną inteligencję, instrukcje dotyczące sposobu wykonywania zadań oraz narzędzi, których może używać do uzyskiwania dostępu do innych usług i interakcji z nimi.

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,
)

Po zdefiniowaniu agenta możesz zacząć prosić go o wykonanie pracy, wywołując uruchomienie na wątek działania, który jest po prostu konwersacją między wieloma agentami i użytkownikami.

# 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}")

Za każdym razem, gdy operacja uruchamiania jest wywoływana, usługa Azure AI Agent Service ukończy całe narzędzie wywołujące cykl życia przez 1) uruchomienie modelu z podanymi instrukcjami, 2) wywoływanie narzędzi podczas ich wywoływania przez agenta i 3) zwracanie wyników z powrotem do Ciebie.

Po uzyskaniu podstaw możesz zacząć używać wielu agentów razem, aby zautomatyzować jeszcze bardziej złożone przepływy pracy za pomocą narzędzia AutoGen i jądra semantycznego. Ponieważ usługa Azure AI Agent Service to w pełni zarządzana usługa, możesz skupić się na tworzeniu przepływów pracy i agentów, którzy je zasilają bez konieczności martwienia się o skalowanie, zabezpieczenia lub zarządzanie podstawową infrastrukturą dla poszczególnych agentów.

Dlaczego warto używać usługi Azure AI Agent Service?

W porównaniu z opracowywaniem za pomocą interfejsu API wnioskowania bezpośrednio usługa Azure AI Agent Service zapewnia bardziej usprawniony i bezpieczny sposób kompilowania i wdrażania agentów sztucznej inteligencji. Obejmuje to:

  • Automatyczne wywoływanie narzędzi — nie ma potrzeby analizowania wywołania narzędzia, wywoływania narzędzia i obsługi odpowiedzi. Wszystko to jest teraz wykonywane po stronie serwera
  • Bezpieczne zarządzane dane — zamiast zarządzać własnym stanem konwersacji, możesz polegać na wątkach do przechowywania wszystkich potrzebnych informacji
  • Gotowe do użycia narzędzia — oprócz narzędzi do pobierania plików i interpretera kodu udostępnianych przez asystentów Azure OpenAI, usługa agenta sztucznej inteligencji platformy Azure udostępnia również zestaw narzędzi, których można używać do interakcji ze źródłami danych, takimi jak Bing, Azure AI Search i Azure Functions.

To, co pierwotnie trwało setki wierszy kodu, można teraz zrobić tylko w kilku z usługą Azure AI Agent Service.

Porównanie agentów platformy Azure i asystentów usługi Azure OpenAI

Obie usługi umożliwiają tworzenie agentów przy użyciu tego samego interfejsu API i zestawów SDK, ale jeśli masz dodatkowe wymagania dotyczące przedsiębiorstwa, warto rozważyć użycie usługi Azure AI Agent Service. Usługa agenta sztucznej inteligencji platformy Azure udostępnia wszystkie możliwości asystentów oprócz następujących funkcji:

Wybór modelu elastycznego — tworzenie agentów korzystających z modeli Azure OpenAI lub innych, takich jak Llama 3, Mistral i Cohere. Wybierz najbardziej odpowiedni model, aby zaspokoić potrzeby biznesowe.

Rozbudowane integracje danych — uziemij agentów sztucznej inteligencji przy użyciu odpowiedniej, bezpiecznej wiedzy przedsiębiorstwa z różnych źródeł danych, takich jak Microsoft Bing, Azure AI Search i inne interfejsy API.

Zabezpieczenia klasy korporacyjnej — zapewnianie prywatności danych i zgodności z bezpiecznymi obsługą danych, uwierzytelnianiem bez kluczy i brakiem publicznego ruchu wychodzącego.

Wybierz rozwiązanie magazynu — użyj własnego magazynu obiektów blob platformy Azure, aby uzyskać pełną widoczność i kontrolę zasobów magazynu, lub użyć magazynu zarządzanego przez platformę, aby zapewnić bezpieczną łatwość użycia.

Odpowiedzialne AI

W firmie Microsoft jesteśmy zobowiązani do rozwoju sztucznej inteligencji opartej na zasadach, które stawiają ludzi na pierwszym miejscu. Modele generowania, takie jak te dostępne w usłudze Azure OpenAI, mają znaczące potencjalne korzyści, ale bez starannego projektowania i przemyślanych środków zaradczych takie modele mogą generować niepoprawną, a nawet szkodliwą zawartość. Firma Microsoft poczyniła znaczne inwestycje w ochronę przed nadużyciami i niezamierzoną szkodą, która obejmuje uwzględnienie zasad firmy Microsoft dotyczących odpowiedzialnego używania sztucznej inteligencji, przyjęcie kodeksu postępowania w celu korzystania z usługi, tworzenie filtrów zawartości do obsługi klientów oraz dostarczanie odpowiedzialnych informacji i wskazówek , które klienci powinni wziąć pod uwagę podczas korzystania z usługi Azure AI Agent Service.

Rozpoczynanie pracy z usługą agenta AI platformy Azure

Aby rozpocząć pracę z usługą Azure AI Agent Service, musisz utworzyć centrum Azure AI Foundry i projekt agenta w ramach subskrypcji platformy Azure.

Zacznij od przewodnika Szybki start, jeśli po raz pierwszy korzystasz z usługi.

  1. Centrum i projekt sztucznej inteligencji można utworzyć z wymaganymi zasobami.
  2. Po utworzeniu projektu można wdrożyć zgodny model, taki jak GPT-4o.
  3. Po wdrożeniu modelu możesz również rozpocząć wykonywanie wywołań interfejsu API do usługi przy użyciu zestawów SDK.

Następne kroki

Dowiedz się więcej o modelach , które zasilają agentów.