Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł umożliwia niezależnym dostawcom oprogramowania (ISV):
- Dowiedz się, jak dostosować wybrane przypadki użycia sztucznej inteligencji do podejścia do tworzenia aplikacji
- Omówienie podróży niezależnego dostawcy oprogramowania i sposobu, w jaki może pomóc niezależnych dostawców oprogramowania w tworzeniu aplikacji wysokiej jakości
Wprowadzenie
Po korzystaniu z platformy aprowizacji biznesowej w celu nadania priorytetów głównemu przypadekowi użycia sztucznej inteligencji, następnym krokiem jest zaplanowanie sposobu tworzenia rozwiązania.
Na tej stronie przeprowadzimy Cię przez wybór najlepszego podejścia do wykonywania przypadku użycia. Przedstawiamy kluczowe zagadnienia, udostępniamy zasoby ułatwiające ich przemyślenie i eksplorujemy narzędzia, które firma Microsoft oferuje do tworzenia aplikacji na podstawie wybranego podejścia. Aby ułatwić zilustrowanie tego procesu, przeprowadzimy Cię przez przykładowy scenariusz, pokazując, jak niezależnego dostawcy oprogramowania może ocenić ich opcje i wybrać najbardziej skuteczne podejście. Udostępniamy również omówienie szerszej podróży deweloperów i sposobu, w jaki może się różnić w zależności od wybranego podejścia.
Możliwości aprowizacji
Po wybraniu priorytetowego przypadku użycia nadszedł czas, aby zdecydować, jak go opracować. Dostawcy oprogramowania mogą wybierać spośród trzech głównych podejść: rozszerzania lub wdrażania rozwiązania Microsoft Copilot, tworzenia niestandardowego copilotu lub tworzenia aplikacji w usłudze Fabric.
Te podejścia nie wykluczają się wzajemnie, ale oferują elastyczność dzięki szerokiemu spektrum narzędzi do tworzenia aplikacji. W poniższej sekcji dowiesz się, jak każde podejście pasuje do procesu programowania, wraz z narzędziami i zagadnieniami dotyczącymi wybierania najlepszego dopasowania do aplikacji. W naszym przykładowym scenariuszu przedstawiono szereg nakładu pracy i zasobów związanych z tworzeniem aplikacji, podkreślając jednocześnie, w jaki sposób wybór podejścia może mieć wpływ na proces programowania.
Zagadnienia dotyczące podejścia
Aby zidentyfikować najlepsze podejście do programowania, zapoznamy się z sześcioma podstawowymi zagadnieniami. Te zagadnienia pomagają ocenić kluczowe funkcje zamierzonego rozwiązania i podjąć świadomą decyzję w sprawie podejścia, które najlepiej pasuje do Twoich celów.
- Dane: z jakimi typami i źródłami danych i informacjami aplikacja musi współpracować?
- Dostosowywanie: w jaki sposób klienci powinni korzystać z aplikacji i jakiej kontroli potrzebujesz w odniesieniu do jej danych wyjściowych?
- Złożoność programowania: jak trudne jest utworzenie aplikacji i czy są dostępne niezbędne zasoby i wiedza?
- Użytkownik końcowy: kto jest użytkownikiem końcowym i jaką wiedzę techniczną ma?
- Wartość biznesowa: w jaki sposób ta aplikacja zapewnia klientom wartość i jaki jest potencjał rentowności?
- Ryzyko i zgodność: jakie wymagania prawne i obawy dotyczące zabezpieczeń są istotne dla tej aplikacji?
Na poniższej ilustracji pokazano, jak odpowiedzi na te pytania mogą pomóc w dopasowaniu ich do różnych podejść do tworzenia aplikacji. Jeśli twój przypadek użycia ma ograniczony zakres i minimalne potrzeby dostosowywania, rozszerzenie istniejącego rozwiązania Microsoft Copilot przy użyciu narzędzi o niskim kodzie może być najlepszym rozwiązaniem. Alternatywnie, jak eksplorujemy za chwilę, bardziej złożone i dostosowywalne rozwiązanie może być lepiej dostosowane do kompilowania aplikacji w sieci szkieletowej.
Ten przypadek użycia został nadany priorytetowi na potrzeby programowania przy użyciu środowiska biznesowego, doświadczenia, struktury technologicznej, aby ocenić i porównać jego rentowność z innymi potencjalnymi przypadkami użycia. Dowiedz się, jak można określić priorytety własnych przypadków użycia, bardziej szczegółowo tutaj.
Przykładowy scenariusz: aplikacja contoso shopping
W naszym scenariuszu firma Contoso współpracuje ze sprzedawcą detalicznym AdventureWorks, aby opracować rozwiązanie, które zapewnia wirtualną witrynę sklepów i systemy w celu poprawy komunikacji pracowników, planowania spisu i szczegółowych informacji o danych między operacjami. Sprawdźmy, jak ten przypadek użycia jest zgodny z naszymi zagadnieniami dotyczącymi wybierania podejścia programistycznego.
Kwestie wymagające rozważenia
Asystent operacji magazynu firmy Contoso
- Dane: aplikacja wymaga danych rozproszonych z różnych zestawów źródeł, w tym aplikacji w chmurze innych niż microsoft, udostępniane za pośrednictwem interfejsów API.
- Dostosowywanie: aplikacja jest niestandardowa utworzona dla firmy AdventureWorks z rozbudowaną możliwością dostosowywania i kontrolą nad poszczególnymi funkcjami. Aplikacja musi mieć wiele potencjalnie złożonych składników, aby obsługiwać różne osoby biorące udział w projekcie i zadania.
- Złożoność programowania: Tworzenie możliwości aplikacji wymaga znacznych zasobów, czasu i kapitału ludzkiego, w tym profesjonalnych deweloperów oprogramowania.
- Użytkownik końcowy: użytkownik końcowy może się różnić w zależności od operacji AdventureWorks, ale obejmuje analityków danych technicznych i nietechnicznych pracowników linii frontu.
- Wartość biznesowa: Ta aplikacja służy jako podstawowa funkcja operacji AdventureWorks, umożliwiając witrynę sklepów wirtualnych z merytorycznym potencjałem przychodów wraz ze szczegółowymi informacjami opartymi na danych na temat operacji firmy. W przypadku firmy Contoso ta oferta reprezentuje dużą szansę biznesową.
- Ryzyko i zgodność: to rozwiązanie współdziała z chronionymi danymi finansowymi w celu ukończenia transakcji dla klientów Firmy AdventureWorks, co wymaga znaczących składników zabezpieczeń i zgodności z przepisami.
Firma Contoso wykorzystała te zagadnienia do oceny sposobu, w jaki podejście programistyczne jest zgodne z ogólną strategią, wartością biznesową i możliwościami technicznymi, uznając, że dopasowanie w tych obszarach ma kluczowe znaczenie dla pomyślnej aplikacji. Sprawdźmy, jak każdy z tych zagadnień wpływał na ich decyzję.
- Strategia: Biorąc pod uwagę priorytety przypadku użycia w swojej sesji aprowizacji biznesowej, firma Contoso potrzebowała aplikacji z rozległymi i modułowymi możliwościami, które mogą obsługiwać złożone i wysoce dostosowane funkcje. Podejście Build on Fabric jest idealne w tym scenariuszu, ponieważ pomaga zespołom firmy Contoso uczyć się nowych narzędzi i technologii, a aplikacja wymaga funkcji wymagających rozbudowanego programowania.
- Firma: oprócz większego przychodu generującego potencjał tej złożonej aplikacji, utworzenie aplikacji Contoso Shopping w sieci szkieletowej oznacza, że firma Contoso może również templatyzować składniki aplikacji do ponownego użycia. Dzięki tym szablonom firma Contoso może przyspieszyć przyszłe prace programistyczne, potencjalnie zmniejszając koszty i skracając czas na wartość.
- Technologia: Na koniec i najoczywiście parametry techniczne przypadku użycia firmy Contoso i problemy Firmy AdventureWorks oznaczają, że aplikacja Contoso Shopping wymaga znacznego pro-code development, wraz z bardziej zaawansowaną infrastrukturą danych i dostosowywaniem. Tworzenie aplikacji w sieci szkieletowej jest najlepszą ścieżką dla firmy Contoso, aby mieć pewność, że mają narzędzia, które muszą wykonać w tym przypadku użycia.
W tym scenariuszu firma Contoso zdecydowała się na opracowanie aplikacji zakupowej przy użyciu kodu pro-code, biorąc pod uwagę potrzebę szerokiego dostosowywania i różnych złożonych funkcji. Tworzenie kodu o niskim poziomie nie umożliwia możliwości zidentyfikowanych w tym przypadku użycia. W ramach podróży pro-code firma Contoso zdecydowała się na opracowanie tej aplikacji od podstaw w sieci Szkieletowej, aby zapewnić solidną podstawową infrastrukturę danych, na której można tworzyć różne funkcje. Byli w stanie bezpiecznie podjąć tę decyzję, ponieważ takie podejście do rozwoju jest dostosowane do ich przypadku użycia strategicznie, komercyjnie i technicznie.
Przyjrzyjmy się również krótko, dlaczego firma Contoso nie wybrała przyjęcia/rozszerzenia rozwiązania Microsoft Copilot lub utworzyć własne podejścia copilot. Najpierw wdrożenie i/lub rozszerzenie aplikacji Copilot ogranicza aplikację do asystenta konwersacyjnego, który nie spełnia wymagań przypadku użycia firmy Contoso lub spełnia potrzeby firmy AdventureWorks. Podobnie, podczas tworzenia niestandardowego copilot umożliwia większe dostosowywanie i złożone interakcje, funkcje danych technicznych wymagane dla aplikacji zakupowej wykraczają poza możliwości własnego kompilatora. W przypadku tych zagadnień tworzenie aplikacji w sieci szkieletowej jest najlepszym wyborem w tym scenariuszu.
Biorąc pod uwagę różne interfejsy i możliwości aplikacji, firma Contoso ostatecznie użyła wielu narzędzi, w tym Microsoft Fabric, Microsoft Azure i Azure AI Studio, w celu ukończenia programowania. Należy pamiętać, że trzy podejścia nie wykluczają się wzajemnie. Niestandardowy copilot, zbudowany z niskim kodem w Copilot Studio, przy użyciu szablonu copilot operacji sklepu, można łatwo zintegrować z tą aplikacją zakupową. Wybór podejścia nie jest autostradą murowaną, jest narzędziem, które ułatwia przemyślenie wymagań aplikacji, możliwości, które przewidujesz, oraz zasoby potrzebne do jej opracowania. Przyjrzyjmy się nieco bliżej sposobowi dopasowania rozwiązań firmy Microsoft do tych podejść.
Microsoft Development Tools
Firma Microsoft oferuje różne narzędzia programistyczne spełniające potrzeby programowania aplikacji niezależnych dostawców oprogramowania. Każde z tych podejść może obejmować mieszaną tablicę poszczególnych narzędzi firmy Microsoft. Podsumowaliśmy główne narzędzia. Możesz również zapoznać się ze szczegółowym przewodnikiem dla niezależnych dostawców oprogramowania na temat tworzenia środowisk GenAI, które wyjaśniają możliwości każdego podejścia.
Możesz zobaczyć, jak te rozwiązania są mapować na podejścia w poniższej grafice. Używamy aplikacji do obsługi sklepu, która jest porównywana z aplikacją zakupów na stronie aprowizacji biznesowej jako przykładowy przypadek użycia.
Przypadek użycia operacji magazynu obejmuje asystenta sztucznej inteligencji, który umożliwia szybki dostęp do procedur, zasad i danych w języku naturalnym. Ten przypadek użycia może zostać opracowany przy użyciu dowolnego z trzech podejść do różnych poziomów złożoności. Niezależnego dostawcy oprogramowania może szybko opracować asystenta w celu spełnienia tego przypadku użycia przy użyciu szablonu operacji Copilot Studio Store. Ten wysiłek wymagałby minimalnego kodowania i obejmowałby interfacing na powierzchni stosu przy użyciu wtyczek platformy Microsoft 365 lub Copilot Studio, jak pokazano w lewej kolumnie.
Alternatywnie niezależnego dostawcy oprogramowania może podjąć bardziej złożony proces programowania i wykorzystać program Azure AI Studio lub Sieć szkieletowa do opracowania bardziej kompleksowej aplikacji operacji sklepu, w tym infrastruktury danych i asystentów użytkowników technicznych. Takie podejście, podobnie jak w scenariuszu aplikacji zakupowej, wymagałoby znacznego proprogramowania kodu, a deweloperzy interfacing z większą częścią pełnego stosu, jak pokazano w prawej kolumnie.
Konkretne potrzeby i okoliczności określają najlepsze podejście programistyczne. Te narzędzia i metody obsługują Cię niezależnie od sposobu tworzenia aplikacji, ale ścieżka różni się w zależności od wybranego użytkownika. Można go użyć, aby zapoznać się z zagadnieniami dotyczącymi twoich przypadków użycia genAI i określić najlepszą ścieżkę do przodu.
Po zidentyfikowaniu i ocenie przypadku użycia i wybraniu najlepszego podejścia programistycznego przyjrzyjmy się ścieżce z wyprzedzeniem.
Podejścia w całej podróży niezależnego dostawcy oprogramowania
Trzy podejścia do tworzenia aplikacji sztucznej inteligencji i genAI w narzędziach firmy Microsoft można podzielić na dwie podstawowe podróże programistyczne: podróż za małą ilością kodu i podróż prokodową. Podróż o niskim kodzie charakteryzuje się szybkim czasem na wartość i lekkim wzrostem tworzenia aplikacji, podczas gdy podróż prokodowa zapewnia większą możliwość dostosowywania i złożoność aplikacji.
Nasze doświadczenie w pracy z niezależnych dostawców oprogramowania doprowadziło firmę Microsoft do opracowania mapy podróży niezależnego dostawcy oprogramowania, spójnego i systematycznego procesu tworzenia aplikacji dla chmury firmy Microsoft. Ta struktura została zaprojektowana w celu ułatwienia obniżenia kosztów i wydajnego opracowania najlepszego możliwego rozwiązania. Jeśli chcesz ocenić przy użyciu tej platformy, skontaktuj się z menedżerem deweloperów partnerów.
Podróż niezależnego dostawcy oprogramowania zawiera szerokie omówienie różnych faz, które należy wykonać w celu opracowania aplikacji. Wybrane podejście programistyczne będzie kształtować środowisko w każdej fazie, ale ogólna struktura pozostaje spójna w cyklach życia programowania. Dotyczy to niezależnie od tego, czy rozszerzasz aplikację Microsoft Copilot przy użyciu kodu o niskim kodzie, czy kompilujesz aplikację od podstaw za pomocą kodu pro-code.
Firma Microsoft nadal tworzy zawartość, aby zapewnić całościowe wskazówki dotyczące tworzenia aplikacji sztucznej inteligencji i genAI dla chmury firmy Microsoft. Więcej zawartości i zasobów można znaleźć w tej kolekcji Microsoft Copilot for ISVs Collection. Ta strona jest regularnie aktualizowana przy użyciu nowo opracowanej zawartości.
Następne kroki
Wybranie odpowiedniego podejścia do tworzenia aplikacji jest kluczowym etapem tego procesu. Niezależnie od tego, czy potrzebujesz szybkiego czasu do wartości, czy złożonego dostosowywania, firma Microsoft pomaga ci w dostarczaniu korzyści klientom. Po wybraniu odpowiedniego podejścia dla aplikacji należy wybrać odpowiednią ścieżkę do implementacji. Każde podejście obejmuje kilka potencjalnych narzędzi lub wzorców, których można użyć do tworzenia aplikacji. Oto strony, na których można znaleźć więcej informacji na temat wzorców z małą ilością kodu i wzorców prokodowych.
Powiązana zawartość
- Oficjalna kolekcja | Microsoft Copilot dla niezależnego dostawcy oprogramowania (ISV)
- Tworzenie generacyjnych środowisk sztucznej inteligencji w chmurze firmy Microsoft: przewodnik dla niezależnych dostawców oprogramowania
- Tworzenie rozwiązań sztucznej inteligencji z partnerami: zwiększanie możliwości transformacji za pomocą copilots | Blog w chmurze firmy Microsoft