Komponenten einer KI-Anwendung
Microsoft unterstützt jede Ebene einer KI-Anwendung: die Datenschicht, die Modellebene, die Computeschicht und die Orchestrierungsschicht.
Datenschicht
Die Datenschicht ist die Grundlage jeder KI-Anwendung. Sie umfasst die Sammlung, Speicherung und Verwaltung von Daten, die für Schulungen, Rückschlüsse und Entscheidungsfindung verwendet werden. Zu den gängigen Datenquellen gehören strukturierte Datenbanken wie Azure SQL und PostgreSQL, unstrukturierte Daten wie Dokumente und Bilder sowie Echtzeitdatenströme. Azure-Dienste wie Cosmos DB und Azure Data Lake werden häufig verwendet, um große Datasets effizient zu speichern und zu verwalten.
Microsoft bietet Datenbanken als Platform-as-a-Service (PaaS). Plattformdienste sind verwaltete Clouddienste, die die grundlegenden Bausteine für die Entwicklung, Bereitstellung und Ausführung von Anwendungen bereitstellen, ohne dass Benutzer die zugrunde liegende Infrastruktur verwalten müssen. PaaS befindet sich zwischen Infrastructure-as-a-Service (IaaS) und Software-as-a-Service (SaaS) im Clouddienstmodell.
Modellebene
Die Modellschicht umfasst die Auswahl, das Training und die Bereitstellung von maschinellen Lern- oder KI-Modellen. Modelle können vortrainiert (z. B. Azure OpenAI in Foundry Models) oder benutzerdefiniert mithilfe von Plattformen wie Azure Machine Learning erstellt werden. Diese Ebene enthält auch Tools zum Optimieren, Auswerten und zur Versionierung von Modellen, um sicherzustellen, dass sie den Leistungs- und Genauigkeitsanforderungen entsprechen. Microsoft Foundry, ein einheitlicher Azure-Plattform-as-a-Service für KI-Vorgänge für Unternehmen, bietet einen umfassenden Modellkatalog für Anwendungsentwickler.
Rechenebene
KI-Anwendungen erfordern Rechenressourcen zum Trainieren und Ausführen von Modellen. Microsoft bietet mehrere Plattformoptionen:
- Azure App Service zum Hosten von Web-Apps und APIs.
- Azure Functions für serverlose, ereignisgesteuerte Ausführung von KI-Aufgaben.
- Container für die skalierbare und portable Bereitstellung von KI-Modellen und -Diensten. Azure Container Instances (ACI) bietet einfache, serverlose Containerausführung, perfekt für KI-Workloads, die schnelle Bereitstellung und einfache Skalierung benötigen. Azure Kubernetes Service (AKS) ist ein vollständig verwalteter Kubernetes-Dienst, der die Orchestrierung auf Unternehmensebene für KI-Workloads bereitstellt.
Hinweis
Anwendungsprogrammierschnittstellen (Application Programming Interfaces, APIs) definieren die Informationen, die für die Verwendung der Dienste der anderen Komponente erforderlich sind. APIs ermöglichen es Softwarekomponenten, sicher zu kommunizieren.
Integrations- und Orchestrierungsebene
Die Integrations- und Orchestrierungsebene verbindet Modelle und Daten mit Geschäftslogik und Benutzeroberflächen. Die Gießerei spielt hier eine schlüsselrolle, indem sie Folgendes anbietet:
- Ein Agentendienst zur Erstellung intelligenter Agenten, die schlussfolgern und handeln können.
- KI-Werkzeuge wie Sprach-, Vision- und Sprachverarbeitungs-APIs.
- Software Development Kits (SDKs) und APIs für die Integration von KI-Funktionen in Anwendungen.
- Portaltools zum Verwalten von Modellen, Agents und Workflows.
Durch die Verwendung von Foundry zum Erstellen ihrer Anwendungen können Entwickler Intelligenz direkt in die Datenschicht einbetten, um intelligentere, reaktionsfähigere Anwendungen zu ermöglichen. Als Nächstes werfen wir einen genaueren Blick auf Foundry.