Onderdelen van een AI-toepassing

Voltooid

Microsoft ondersteunt elke laag van een AI-toepassing: de gegevenslaag, modellaag, rekenlaag en indelingslaag.

Gegevenslaag

De gegevenslaag vormt de basis van elke AI-toepassing. Het omvat de verzameling, opslag en het beheer van gegevens die worden gebruikt voor training, deductie en besluitvorming. Algemene gegevensbronnen omvatten gestructureerde databases zoals Azure SQL en PostgreSQL, ongestructureerde gegevens, zoals documenten en afbeeldingen en realtime streams. Azure-services zoals Cosmos DB en Azure Data Lake worden vaak gebruikt om grootschalige gegevenssets efficiënt op te slaan en te beheren.

Microsoft biedt databases als een PaaS (Platform-as-a-Service). Platformservices zijn beheerde cloudservices die de basisbouwstenen bieden voor het ontwikkelen, implementeren en uitvoeren van toepassingen zonder dat gebruikers de onderliggende infrastructuur hoeven te beheren. PaaS bevindt zich tussen IaaS (Infrastructure-as-a-Service) en SaaS (Software-as-a-Service) in het cloudservicemodel.

Modellaag

De modellaag omvat de selectie, training en implementatie van machine learning- of AI-modellen. Modellen kunnen vooraf worden getraind (bijvoorbeeld Azure OpenAI in Foundry-modellen) of aangepast met behulp van platforms zoals Azure Machine Learning. Deze laag bevat ook hulpprogramma's voor het afstemmen, evalueren en versiebeheer van modellen om ervoor te zorgen dat ze voldoen aan de prestatie- en nauwkeurigheidsvereisten. Microsoft Foundry, een geïntegreerde Azure-platform-as-a-service voor zakelijke AI-bewerkingen, biedt een uitgebreide modelcatalogus voor toepassingsontwikkelaars.

Rekenlaag

VOOR AI-toepassingen zijn rekenresources vereist om modellen te trainen en uit te voeren. Microsoft biedt verschillende platformopties:

  • Azure App Service voor het hosten van web-apps en API's.
  • Azure Functions voor serverloze, gebeurtenisgestuurde uitvoering van AI-taken.
  • Containers voor schaalbare en draagbare implementatie van AI-modellen en -services. Azure Container Instances (ACI) biedt lichtgewicht, serverloze containeruitvoering, perfect voor AI-workloads die snelle implementatie en eenvoudige schaalaanpassing nodig hebben. Azure Kubernetes Service (AKS) is een volledig beheerde Kubernetes-service die indeling op ondernemingsniveau biedt voor AI-workloads.

Opmerking

Api's (Application Programming Interfaces) definiëren de informatie die vereist is voor het ene onderdeel voor het gebruik van de services van het andere onderdeel. Met API's kunnen softwareonderdelen veilig communiceren.

Integratie- en orkestratielaag

De integratie- en indelingslaag verbindt modellen en gegevens met bedrijfslogica en gebruikersinterfaces. Foundry speelt hier een belangrijke rol door aan te bieden:

  • Een agentservice voor het bouwen van intelligente agents die kunnen redeneren en handelen.
  • AI-hulpprogramma's zoals spraak-, visie- en taal-API's.
  • Software Development Kits (SDK's) en API's voor het integreren van AI-mogelijkheden in toepassingen.
  • Portalhulpprogramma's voor het beheren van modellen, agents en werkstromen.

Door Foundry te gebruiken om hun toepassingen te bouwen, kunnen ontwikkelaars intelligentie rechtstreeks in de gegevenslaag insluiten voor slimmere, responsievere toepassingen. Laten we nu eens kijken naar Foundry.