Yapay zeka uygulamasının bileşenleri

Tamamlandı

Microsoft bir yapay zeka uygulamasının her katmanını destekler: veri katmanı, model katmanı, işlem katmanı ve düzenleme katmanı.

Veri Katmanı

Veri katmanı, tüm yapay zeka uygulamalarının temelini oluşturur. Eğitim, çıkarım ve karar alma için kullanılan verilerin toplanmasını, depolanmasını ve yönetilmesini içerir. Yaygın veri kaynakları Azure SQL ve PostgreSQL gibi yapılandırılmış veritabanlarını, belgeler ve görüntüler gibi yapılandırılmamış verileri ve gerçek zamanlı akışları içerir. Cosmos DB ve Azure Data Lake gibi Azure hizmetleri genellikle büyük ölçekli veri kümelerini verimli bir şekilde depolamak ve yönetmek için kullanılır.

Microsoft, veritabanlarını Hizmet Olarak Platform (PaaS) olarak sunar. Platform hizmetleri, kullanıcıların temel altyapıyı yönetmesine gerek kalmadan uygulama geliştirme, dağıtma ve çalıştırmaya yönelik temel yapı taşları sağlayan yönetilen bulut hizmetleridir. PaaS, bulut hizmeti modelinde Hizmet Olarak Altyapı (IaaS) ile Hizmet Olarak Yazılım (SaaS) arasında yer alır.

Model Katmanı

Model katmanı, makine öğrenmesi veya yapay zeka modellerinin seçilmesini, eğitılmasını ve dağıtılmasını içerir. Modeller önceden eğitilebilir (örneğin: Döküm Modellerinde Azure OpenAI) veya Azure Machine Learning gibi platformlar kullanılarak özel olarak oluşturulabilir. Bu katman, performans ve doğruluk gereksinimlerini karşıladığından emin olmak için modellerde ince ayar, değerlendirme ve sürüm oluşturma araçları da içerir. Kurumsal yapay zeka işlemleri için birleştirilmiş bir hizmet olarak Azure platformu olan Microsoft Foundry, uygulama geliştiricileri için kapsamlı bir model kataloğu sağlar.

İşlem Katmanı

Yapay zeka uygulamaları, modelleri eğitmek ve çalıştırmak için işlem kaynaklarını gerektirir. Microsoft çeşitli platform seçenekleri sunar:

  • Web uygulamalarını ve API'leri barındırmak için Azure App Service.
  • Yapay zeka görevlerinin sunucusuz, olay odaklı yürütülmesi için Azure İşlevleri.
  • Yapay zeka modellerinin ve hizmetlerinin ölçeklenebilir ve taşınabilir dağıtımı için kapsayıcılar. Azure Container Instances (ACI), hızlı dağıtım ve basit ölçeklendirmeye ihtiyaç duyan yapay zeka iş yükleri için mükemmel olan basit, sunucusuz kapsayıcı yürütmesi sunar. Azure Kubernetes Service (AKS), yapay zeka iş yükleri için kurumsal düzeyde düzenleme sağlayan tam olarak yönetilen bir Kubernetes hizmetidir.

Uyarı

Uygulama programlama arabirimleri (API'ler), bir bileşenin diğerinin hizmetlerini kullanması için gereken bilgileri tanımlar. API'ler, yazılım bileşenlerinin güvenli bir şekilde iletişim kurmasını sağlar.

Tümleştirme ve Düzenleme Katmanı

Tümleştirme ve düzenleme katmanı, modelleri ve verileri iş mantığı ve kullanıcı arabirimleriyle bağlar. Dökümhane burada şunları sunarak önemli bir rol oynar:

  • Mantık oluşturabilen ve harekete geçebilen akıllı aracılar oluşturmaya yönelik bir aracı hizmeti.
  • Konuşma, görme ve dil API'leri gibi Yapay Zeka Araçları.
  • Yapay zeka özelliklerini uygulamalara tümleştirmeye yönelik Yazılım Geliştirme Setleri (SDK' lar) ve API'ler.
  • Modelleri, aracıları ve iş akışlarını yönetmek için portal araçları.

Geliştiriciler, uygulamalarını oluşturmak için Foundry'yi kullanarak akıllı ve daha hızlı yanıt veren uygulamalar için veri katmanına doğrudan zeka ekleyebilir. Şimdi Foundry'ye daha yakından bakalım.