Introductie

Voltooid

Stel dat u een ontwikkelaar bent voor Contoso Solutions, een toonaangevende leverancier van bedrijfssoftware en cloudservices voor bedrijven over de hele wereld. Contoso is gespecialiseerd in het helpen van organisaties bij het moderniseren van hun infrastructuur, het automatiseren van werkstromen en het versnellen van de levering van software met innovatieve DevOps-werkwijzen. Contoso is voortdurend op zoek naar nieuwe technologieën om ontwikkelingsactiviteiten te stroomlijnen en implementatieprocessen te verbeteren.

Om hun interne DevOps-pijplijnen verder te verbeteren, voert Contoso een pilot uit met het gebruik van geavanceerde AI om ontwikkelaars en operationele teams te ondersteunen. Ze stellen zich een AI-assistent voor die kan helpen bij het automatiseren van veelvoorkomende DevOps-taken, zoals het bouwen van omgevingen, het maken van vestigingen, het implementeren van applicaties en het beoordelen van logboeken, waardoor hun workflows efficiënter worden en handmatige fouten worden verminderd.

Het is jouw taak om een proof of concept te maken voor deze DevOps Assistant, waarmee je kunt aantonen dat het in staat is om in natuurlijke taal met gebruikers te communiceren, DevOps-gerelateerde verzoeken te begrijpen en basisbewerkingen uit te voeren. Als u de intelligentie en taakuitvoering van de assistent wilt aansturen, kiest u ervoor om de semantische kernel-SDK te gebruiken.

Deze module leidt u door de stappen die nodig zijn om een AI DevOps-assistent te ontwikkelen met behulp van de Semantic Kernel SDK. Aan het einde van deze module voltooit u een kleine assistent-applicatie die gebruikersverzoeken kan interpreteren, DevOps-acties kan simuleren met mock-functies en kan laten zien hoe AI softwareontwikkelingsactiviteiten kan verbeteren.

Opmerking

Dit is een begeleide projectmodule waarin u een end-to-end project voltooit door stapsgewijze instructies te volgen. 

Doelstellingen voor leren

In deze module oefent u het volgende:

  • Maak invoegtoepassingen voor de Semantische kernel.
  • Maak prompts om de beste antwoorden van het grote taalmodel op te halen.
  • Gebruik de chatgeschiedenis om gegenereerde antwoorden te begeleiden.
  • Roep automatisch de juiste invoegtoepassingen aan om taken te voltooien.
  • Functiefilters maken.

Vereiste voorwaarden

  • Ervaring met programmeren in C#.
  • Visual Studio Code IDE geïnstalleerd.
  • Bekendheid met Azure en Azure Portal.
  • Toegang tot Azure OpenAI-services.
  • Ervaring met het maken van invoegtoepassingen met behulp van de Semantische Kernel SDK.
  • Ervaring met het aanroepen van automatische Semantische kernelfuncties.