Olvasás angol nyelven

Megosztás a következőn keresztül:


Mi az Az Azure AI Agent Service (előzetes verzió)?

Az Azure AI Agent Service egy teljes mértékben felügyelt szolgáltatás, amely lehetővé teszi a fejlesztők számára a magas minőségű és bővíthető AI-ügynökök biztonságos kiépítését, üzembe helyezését és skálázását anélkül, hogy az alapul szolgáló számítási és tárolási erőforrásokat kezelni kellene. Ami eredetileg több száz sornyi kódot vett igénybe az ügyféloldali függvényhívás támogatásához, most már csak néhány sornyi kódban végezhető el az Azure AI Agent Service szolgáltatással.

Mi az AI-ügynök?

Az Azure AI Foundryben az AI-ügynök "intelligens" mikroszolgáltatásként működik, amely a kérdések megválaszolására (RAG), műveletek végrehajtására vagy munkafolyamatok teljes automatizálására használható. Ezt úgy éri el, hogy kombinálja a generatív AI-modellek erejét olyan eszközökkel, amelyek lehetővé teszik a valós adatforrások elérését és használatát.

Mivel az Azure AI Agent Service ugyanazt a drótprotokollt használja, mint az Azure OpenAI Assistants, az OpenAI SDK-k vagy az Azure AI Foundry SDK-k használatával mindössze néhány sornyi kódban hozhat létre és futtathat ügynököt. Ha például egy AI-ügynököt szeretne létrehozni az Azure AI Foundry SDK-val, egyszerűen megadhatja, hogy az AI milyen modellt használ, hogyan végezze el a feladatokat, és milyen eszközöket használhat más szolgáltatások eléréséhez és használatához.

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

Miután definiált egy ügynököt, elkezdheti kérni, hogy végezze el a munkát egy tevékenységszálon futó futtatás meghívásával, amely egyszerűen több ügynök és felhasználó közötti beszélgetés.

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

Amikor meghívja a futtatási műveletet, az Azure AI Agent Service a teljes eszközhívási életciklust végrehajtja: 1) futtatja a modellt a megadott utasítások szerint, 2) meghívja az eszközöket, miközben az ügynök meghívja őket, és 3) visszaadja önnek az eredményeket.

Miután megismerte az alapokat, több ügynök együttes használatával automatizálhatja a még összetettebb munkafolyamatokat az AutoGen és a Szemantikus Kernel használatával. Mivel az Azure AI Agent Service egy teljes mértékben felügyelt szolgáltatás, a munkafolyamatok és az őket működtető ügynökök létrehozására összpontosíthat anélkül, hogy az egyes ügynökök mögöttes infrastruktúrájának skálázásával, biztonságával vagy felügyeletével kellene foglalkoznia.

Miért érdemes az Azure AI Agent Service-t használni?

Az Inference API-val való közvetlen fejlesztéshez képest az Azure AI Agent Service egyszerűbb és biztonságosabb módot kínál az AI-ügynökök létrehozására és üzembe helyezésére. Ide tartoznak az alábbiak:

  • Automatikus eszközhívás – nincs szükség eszközhívás elemzésére, az eszköz meghívására és a válasz kezelésére; mindez most már kiszolgálóoldali
  • Biztonságosan felügyelt adatok – ahelyett, hogy saját beszélgetési állapotot kezelnének, szálakra támaszkodhat az összes szükséges információ tárolásához
  • Beépített eszközök – Az Azure OpenAI Assistants által biztosított fájllekérési és kódértelmezési eszközök mellett az Azure AI Agent Service olyan eszközökkel is rendelkezik, amelyekkel kezelheti az adatforrásokat, például a Binget, az Azure AI Searchet és az Azure Functionst.

Ami eredetileg több száz sornyi kódot vett igénybe, most már csak néhány esetben elvégezhető az Azure AI Agent Service szolgáltatással.

Az Azure-ügynökök és az Azure OpenAI-asszisztensek összehasonlítása

Mindkét szolgáltatás lehetővé teszi, hogy ugyanazokkal az API-kkal és SDK-kkal hozzon létre ügynököket, de ha további vállalati követelményekkel rendelkezik, érdemes megfontolnia az Azure AI Agent Service használatát. Az Azure AI Agent Service az asszisztensek összes funkcióját biztosítja az alábbiak mellett:

Rugalmas modellválasztás – Azure OpenAI-modelleket használó ügynökök vagy más, például Llama 3, Mistral és Cohere modellek létrehozása. Válassza ki az üzleti igényeinek leginkább megfelelő modellt.

Kiterjedt adatintegrációk – Az AI-ügynököket releváns, biztonságos nagyvállalati ismeretek birtokában használhatja különböző adatforrásokból, például a Microsoft Bingből, az Azure AI Searchből és más API-kból.

Nagyvállalati szintű biztonság – Az adatok védelmének és a biztonságos adatkezelésnek, a kulcs nélküli hitelesítésnek és a nyilvános kimenő forgalomnak való megfelelés biztosítása.

Válassza ki a tárolási megoldást – Hozzon saját Azure Blob Storage-tárolót a tárolási erőforrások teljes átláthatóságához és felügyeletéhez, vagy használja a platform által felügyelt tárolót a biztonságos könnyű használat érdekében.

Felelős AI

A Microsoftnál elkötelezettek vagyunk a mesterséges intelligencia fejlődése mellett, amelyet az emberek elé helyező alapelvek vezérelnek. Az Azure OpenAI-ban elérhető generatív modellek jelentős potenciális előnyökkel járnak, de gondos tervezés és átgondolt megoldások nélkül az ilyen modellek helytelen vagy akár káros tartalmakat is eredményezhetnek. A Microsoft jelentős befektetéseket tett a visszaélések és a nem szándékos károk elleni védelem érdekében, beleértve a Microsoft felelősségteljes AI-használatra vonatkozó alapelveinek beépítését, a szolgáltatás használatára vonatkozó magatartási kódex elfogadását, az ügyfeleket támogató tartalomszűrők kiépítését, valamint a felelős AI-információkat és útmutatást, amelyeket az ügyfeleknek figyelembe kell venniük az Azure AI Agent Service használata során.

Az Azure AI Agent Service használatának első lépései

Az Azure AI Agent Service használatának megkezdéséhez létre kell hoznia egy Azure AI Foundry-központot és egy ügynökprojektet az Azure-előfizetésében.

Kezdje a rövid útmutatóval , ha első alkalommal használja a szolgáltatást.

  1. Létrehozhat egy AI-központot és projektet a szükséges erőforrásokkal.
  2. A projekt létrehozása után üzembe helyezhet egy kompatibilis modellt, például a GPT-4o-t.
  3. Üzembe helyezett modell esetén api-hívásokat is kezdeményezhet a szolgáltatáshoz az SDK-k használatával.

Következő lépések

További információ az energiaügynökök által alkalmazott modellekről.