Komponenty aplikace AI
Microsoft podporuje každou vrstvu aplikace AI: datovou vrstvu, vrstvu modelu, výpočetní vrstvu a vrstvu orchestrace.
Datová vrstva
Datová vrstva je základem jakékoli aplikace AI. Zahrnuje shromažďování, ukládání a správu dat používaných pro trénování, odvozování a rozhodování. Mezi běžné zdroje dat patří strukturované databáze, jako jsou Azure SQL a PostgreSQL, nestrukturovaná data, jako jsou dokumenty a obrázky a streamy v reálném čase. Služby Azure, jako je Cosmos DB a Azure Data Lake, se často používají k efektivnímu ukládání a správě rozsáhlých datových sad.
Microsoft nabízí databáze jako platformu jako službu (PaaS). Služby platformy jsou spravované cloudové služby, které poskytují základní stavební bloky pro vývoj, nasazování a spouštění aplikací, aniž by uživatelé museli spravovat základní infrastrukturu. PaaS se nachází mezi infrastrukturou jako službou (IaaS) a softwarem jako službou (SaaS) v modelu cloudové služby.
Vrstva modelu
Vrstva modelu zahrnuje výběr, trénování a nasazení modelů strojového učení nebo AI. Modely je možné předem vytrénovat (například ve Foundry Models Azure OpenAI) nebo vytvořit vlastní modely pomocí platforem, jako je Azure Machine Learning. Tato vrstva obsahuje také nástroje pro vyladění, vyhodnocení a modely správy verzí, které zajistí, že splňují požadavky na výkon a přesnost. Microsoft Foundry, sjednocená platforma Azure jako služba pro podnikové operace AI, poskytuje komplexní katalog modelů pro vývojáře aplikací.
Výpočetní vrstva
Aplikace umělé inteligence vyžadují výpočetní prostředky pro trénování a spouštění modelů. Microsoft nabízí několik možností platformy:
- Azure App Service pro hostování webových aplikací a rozhraní API.
- Azure Functions pro bezserverové provádění úloh umělé inteligence řízené událostmi
- Kontejnery pro škálovatelné a přenosné nasazení modelů a služeb AI. Azure Container Instances (ACI) nabízí jednoduché bezserverové spouštění kontejnerů, které jsou ideální pro úlohy AI, které potřebují rychlé nasazení a jednoduché škálování. Azure Kubernetes Service (AKS) je plně spravovaná služba Kubernetes, která poskytuje orchestraci na podnikové úrovni pro úlohy AI.
Poznámka:
Aplikační programovací rozhraní (API) definují informace potřebné k tomu, aby jedna komponenta používala služby druhé. Rozhraní API umožňují zabezpečenou komunikaci softwarových komponent.
Vrstva integrace a orchestrace
Vrstva integrace a orchestrace propojuje modely a data s obchodní logikou a uživatelskými rozhraními. Foundry hraje klíčovou roli v této nabídce:
- Služba agenta pro vytváření inteligentních agentů, kteří můžou zdůvodnět a jednat.
- Nástroje AI, jako jsou řeč, vidění a jazyková rozhraní API.
- Sady softwarových vývojových kitů (SDK) a softwarová rozhraní API pro integraci funkcí AI do aplikací
- Nástroje portálu pro správu modelů, agentů a pracovních postupů
Vývojáři mohou pomocí Foundry vkládat inteligenci přímo do datové vrstvy pro ještě inteligentnější a responzivnější aplikace. Teď se podrobněji podíváme na Foundry.