Aracılığıyla paylaş


Azure AI Aracısı Hizmeti (Önizleme) nedir?

Azure AI Agent Service , geliştiricilerin temel işlem ve depolama kaynaklarını yönetmeye gerek kalmadan yüksek kaliteli ve genişletilebilir yapay zeka aracılarını güvenli bir şekilde oluşturmalarını, dağıtmalarını ve ölçeklendirmelerini sağlamak için tasarlanmış tam olarak yönetilen bir hizmettir. başlangıçta istemci tarafı işlev çağrısını desteklemek için yüzlerce kod satırı alan şey artık Azure AI Agent Service ile yalnızca birkaç kod satırı içinde yapılabilir.

Yapay zeka aracısı nedir?

Azure AI Foundry'de yapay zeka aracısı, soruları yanıtlamak (RAG), eylemler gerçekleştirmek veya iş akışlarını tamamen otomatikleştirmek için kullanılabilen "akıllı" bir mikro hizmet olarak görev yapar. Bunu, gerçek dünyadaki veri kaynaklarına erişmesine ve veri kaynaklarıyla etkileşim kurmasına olanak sağlayan araçlarla üretken yapay zeka modellerinin gücünü birleştirerek başarıyor.

Azure AI Agent Service, Azure OpenAI Yardımcılarıyla aynı kablo protokollerini kullandığından, yalnızca birkaç kod satırı içinde aracı oluşturmak ve çalıştırmak için OpenAI SDK'larını veya Azure AI Foundry SDK'larını kullanabilirsiniz. Örneğin, Azure AI Foundry SDK'sı ile bir Yapay Zeka Aracısı oluşturmak için, yapay zekanın hangi modeli kullandığını, görevleri nasıl tamamlaması gerektiğine ilişkin yönergeleri ve diğer hizmetlere erişmek ve diğer hizmetlerle etkileşim kurmak için kullanabileceği araçları tanımlamanız yeterlidir.

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

Bir aracı tanımladıktan sonra, birden çok aracı ve kullanıcı arasındaki bir konuşma olan bir etkinlik iş parçacığının üzerinde bir çalıştırma çağırarak ondan iş gerçekleştirmesini istemeye başlayabilirsiniz.

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

Çalıştırma işlemi her çağrıldığında Azure AI Agent Service, 1) modeli sağlanan yönergelerle çalıştırarak, 2) aracı çağırdıkça araçları çağırarak ve 3) sonuçları size geri döndürerek sizin için arama yaşam döngüsünün tamamını tamamlar.

Temel bilgileri aldıktan sonra, AutoGen ve Semantic Kernel ile daha da karmaşık iş akışlarını otomatikleştirmek için birden çok aracıyı birlikte kullanmaya başlayabilirsiniz. Azure AI Aracısı Hizmeti tam olarak yönetilen bir hizmet olduğundan, tek tek aracılar için temel alınan altyapıyı ölçeklendirme, güvenlik veya yönetme konusunda endişelenmenize gerek kalmadan iş akışları ve bunları destekleyen aracılar oluşturmaya odaklanabilirsiniz.

Azure AI Agent Service neden kullanılır?

Azure AI Agent Service, Çıkarım API'siyle doğrudan geliştirmeye kıyasla yapay zeka aracıları oluşturmak ve dağıtmak için daha kolay ve güvenli bir yol sağlar. Buna aşağıdakiler dahildir:

  • Otomatik araç çağrısı – bir araç çağrısını ayrıştırmaya, aracı çağırmaya ve yanıtı işlemeye gerek yoktur; tüm bunlar artık sunucu tarafında yapılır
  • Güvenli bir şekilde yönetilen veriler – kendi konuşma durumunuzu yönetmek yerine, ihtiyacınız olan tüm bilgileri depolamak için iş parçacıklarından yararlanabilirsiniz
  • Kullanıma hazır araçlar – Azure OpenAI Yardımcıları tarafından sağlanan dosya alma ve kod yorumlayıcı araçlarına ek olarak, Azure AI Agent Service ayrıca Bing, Azure AI Search ve Azure İşlevleri gibi veri kaynaklarınızla etkileşim kurmak için kullanabileceğiniz bir dizi araçla birlikte gelir.

Başlangıçta yüzlerce kod satırı alan şey artık Azure AI Agent Service ile yalnızca birkaç satırda yapılabilir.

Azure aracılarını ve Azure OpenAI yardımcılarını karşılaştırma

Her iki hizmet de aynı API ve SDK'ları kullanarak aracılar oluşturmanıza olanak tanır, ancak ek kurumsal gereksinimleriniz varsa Azure AI Agent Service'i kullanmayı düşünebilirsiniz. Azure AI Agent Service, yardımcıların aşağıdakilere ek olarak tüm özelliklerini sağlar:

Esnek model seçimi - Azure OpenAI modellerini veya Llama 3, Mistral ve Cohere gibi diğer modelleri kullanan aracılar oluşturun. İş gereksinimlerinizi karşılamak için en uygun modeli seçin.

Kapsamlı veri tümleştirmeleri - Yapay zeka aracılarınızı Microsoft Bing, Azure AI Search ve diğer API'ler gibi çeşitli veri kaynaklarından gelen ilgili ve güvenli kurumsal bilgilerle temel alır.

Kurumsal düzeyde güvenlik - Güvenli veri işleme, anahtarsız kimlik doğrulaması ve genel çıkış olmadan veri gizliliği ve uyumluluğu sağlayın.

Depolama çözümünüzü seçin- Depolama kaynaklarınızın tam görünürlüğü ve denetimi için kendi Azure Blob depolama alanınızı getirin veya güvenli kullanım kolaylığı için platform tarafından yönetilen depolamayı kullanın.

Sorumlu AI

Microsoft olarak, insanları ilk sırada barındıran ilkeler doğrultusunda yapay zekanın ilerletildiğini taahhüt ediyoruz. Azure OpenAI'de sunulan modeller gibi üretken modellerin önemli potansiyel avantajları vardır, ancak dikkatli tasarım ve düşünceli azaltmalar olmadan, bu tür modeller yanlış ve hatta zararlı içerik oluşturma potansiyeline sahiptir. Microsoft, uygunsuz kullanım ve istenmeyen zararlara karşı korunmaya yardımcı olmak için, Microsoft'un sorumlu yapay zeka kullanımına yönelik ilkelerinin dahil edilmesi, hizmetin kullanımı için Kullanım Kuralları'nın benimsenmesi, müşterileri desteklemek için içerik filtreleri oluşturulması ve müşterilerin Azure Yapay Zeka Aracısı Hizmeti'ni kullanırken dikkate alması gereken sorumlu yapay zeka bilgileri ve rehberlik sağlama gibi önemli yatırımlar yapmıştır.

Azure AI Agent Service'i kullanmaya başlama

Azure AI Agent Service'i kullanmaya başlamak için Azure aboneliğinizde bir Azure AI Foundry hub'ı ve bir Aracı projesi oluşturmanız gerekir.

Hizmeti ilk kez kullanıyorsanız hızlı başlangıç kılavuzuyla başlayın.

  1. Gerekli kaynaklarla bir yapay zeka hub'ı ve projesi oluşturabilirsiniz.
  2. Proje oluşturduktan sonra GPT-4o gibi uyumlu bir model dağıtabilirsiniz.
  3. Dağıtılan bir modeliniz olduğunda, SDK'ları kullanarak hizmete API çağrıları yapmaya da başlayabilirsiniz.

Sonraki adımlar

Aracıları destekleyen modeller hakkında daha fazla bilgi edinin.