Wprowadzenie
Załóżmy, że jesteś deweloperem rozwiązań firmy Contoso, wiodącym dostawcą oprogramowania dla przedsiębiorstw i usług opartych na chmurze dla firm na całym świecie. Firma Contoso specjalizuje się w pomaganiu organizacjom w modernizacji infrastruktury, automatyzowaniu przepływów pracy i przyspieszaniu dostarczania oprogramowania dzięki innowacyjnym rozwiązaniom DevOps. Mając na celu skoncentrowanie się na elastyczności i niezawodności, firma Contoso stale bada nowe technologie w celu usprawnienia operacji programowania i ulepszania procesów wdrażania.
Aby jeszcze bardziej ulepszyć wewnętrzne przepływy DevOps, firma Contoso rozpoczyna testy z użyciem najnowocześniejszej sztucznej inteligencji, aby wspierać pracę deweloperów i zespołów operacyjnych. Wyobrażają sobie asystenta sztucznej inteligencji, który może pomóc zautomatyzować typowe zadania metodyki DevOps — takie jak tworzenie środowisk, tworzenie gałęzi, wdrażanie aplikacji i przeglądanie dzienników — co zwiększa wydajność przepływów pracy i zmniejsza błędy ręczne.
Zadanie polega na utworzeniu weryfikacji koncepcji dla tego asystenta DevOps, demonstrowania możliwości interakcji z użytkownikami w języku naturalnym, zrozumienia żądań związanych z metodyką DevOps i wykonywania podstawowych operacji. Aby wspierać inteligencję i realizację zadań asystenta, zdecydujesz się użyć SDK Semantic Kernel.
Ten moduł przeprowadzi Cię przez kroki wymagane do opracowania asystenta AI DevOps przy użyciu zestawu SDK Semantic Kernel. Po ukończeniu tego modułu ukończysz małą aplikację asystenta, która może interpretować żądania użytkowników, symulować akcje DevOps za pomocą pozornych funkcji i zaprezentować, jak sztuczna inteligencja może usprawnić operacje tworzenia oprogramowania.
Uwaga / Notatka
Jest to moduł projektu z przewodnikiem, w którym wykonasz kompletny projekt, postępując zgodnie z instrukcjami krok po kroku.
Cele nauczania
W tym module przećwicz następujące czynności:
- Utwórz wtyczki dla jądra semantycznego.
- Utwórz instrukcje, aby uzyskać najlepsze odpowiedzi z dużego modelu językowego.
- Użyj historii czatów, aby kierować wygenerowanymi odpowiedziami.
- Automatycznie wywołaj poprawne wtyczki, aby wykonać zadania.
- Tworzenie filtrów funkcji.
Wymagania wstępne
- Doświadczenie w programowaniu w języku C#.
- Zainstalowane środowisko IDE programu Visual Studio Code.
- Znajomość platformy Azure i witryny Azure Portal.
- Dostęp do usług Azure OpenAI Services.
- Doświadczenie w tworzeniu wtyczek przy użyciu zestawu SDK jądra semantycznego.
- Doświadczenie w używaniu automatycznego wywoływania funkcji jądra semantycznego.