Podsumowanie

Ukończone

Wskazówka

Aby uzyskać więcej szczegółów, zobacz kartę Tekst i obrazy .

W tym module poznano kompletny przepływ pracy dotyczący wybierania, wdrażania i oceniania modeli Foundry. Przedstawiono sposób podejmowania świadomych decyzji dotyczących wyboru modelu przy użyciu testów porównawczych, wdrażania modeli w punktach końcowych oraz oceniania ich wydajności przy użyciu różnych metod oceny.

Kluczowe wnioski

Katalog modeli w portalu Microsoft Foundry zapewnia dostęp do ponad 1900 modeli od dostawców, takich jak Microsoft, OpenAI, Meta, Mistral i Hugging Face. Efektywne filtrowanie według kolekcji, możliwości, opcji wdrażania i innych atrybutów ułatwia zawężenie wykazu do modeli spełniających wymagania.

Testy porównawcze modelu oferują porównania celów w wymiarach jakości, bezpieczeństwa, kosztów i wydajności. Metryki jakości, takie jak dokładność, spójność i płynność, oceniają, jak dobrze modele generują odpowiednie odpowiedzi. Metryki bezpieczeństwa identyfikują zagrożenia dotyczące szkodliwej zawartości. Testy porównawcze kosztów pomagają zrównoważyć jakość z ograniczeniami budżetowymi. Metryki wydajności, takie jak opóźnienie i przepływność, wskazują czas odpowiedzi aplikacji w czasie rzeczywistym.

Opcje wdrażania obejmują bezserwerowy interfejs API dla elastyczności płatności za wywołanie, aprowizowane wdrożenia dla spójnych obciążeń o dużej ilości, zarządzane zasoby obliczeniowe na potrzeby hostingu opartego na maszynach wirtualnych i przetwarzanie wsadowe dla nieinterakcyjnych zadań zoptymalizowanych pod kątem kosztów. Każda opcja oferuje różne cechy skalowania, rozliczeń i kontroli.

Testowanie na placu zabaw zapewnia natychmiastowe opinie na temat zachowania modelu bez pisania kodu. Możesz eksperymentować z monitami, dostosowywać parametry i obserwować odpowiedzi, aby zrozumieć możliwości modelu przed integracją z aplikacjami.

Metody oceny wahają się od testowania ręcznego do zautomatyzowanych metryk. Ocena ręczna przechwytuje subiektywne aspekty jakości, takie jak satysfakcja użytkownika i kontekstowa odpowiedniość. Metryki wspomagane przez sztuczną inteligencję automatycznie oceniają jakość generowania i zagrożenia bezpieczeństwa. Metryki NLP, takie jak F1-score i ROUGE, zapewniają porównanie matematyczne względem danych podstawowych prawdy.

Kompleksowe przepływy oceny w portalu Microsoft Foundry umożliwiają uruchamianie systematycznych ocen przy użyciu zestawów danych testowych i wielu metryk. Wyniki identyfikują mocne, słabe strony i obszary wymagające poprawy, prowadząc iteracyjne opracowywanie aplikacji generacyjnych sztucznej inteligencji.

Dalsze kroki

Po wdrożeniu i ocenie modeli należy wziąć pod uwagę następujące następne kroki:

Integrowanie modeli z aplikacjami przy użyciu zestawów SDK, interfejsów API REST i przykładów kodu dostępnych w portalu Microsoft Foundry. Aplikacje mogą teraz korzystać z wdrożonych modeli za pośrednictwem uwierzytelnionych wywołań interfejsu API.

Zaimplementuj Generację Wspomaganą Wyszukiwaniem (RAG) w celu ugruntowania odpowiedzi modelu w danych Twojej organizacji. RAG łączy modele z funkcjami wyszukiwania, aby zapewnić dokładne, kontekstowe odpowiedzi na podstawie dokumentów i baz wiedzy.

Stosowanie usług Bezpieczeństwo zawartości platformy Azure AI w celu dodania dodatkowej warstwy ochrony przed szkodliwą zawartością. Filtry zawartości mogą blokować niewłaściwe dane wejściowe i wyjściowe, uzupełniając funkcje bezpieczeństwa na poziomie modelu.

Dostrój modele (jeśli są obsługiwane) dla określonej domeny lub przypadku użycia, aby zwiększyć wydajność w wyspecjalizowanych scenariuszach. Dostrajanie dopasowuje modele ogólnego przeznaczenia do unikatowych wymagań.

Monitoruj wydajność produkcji za pomocą Azure Monitor i Application Insights, aby śledzić użycie, opóźnienia, koszty i błędy. Ciągłe monitorowanie gwarantuje, że aplikacje pozostaną w dobrej kondycji i będą działać.

Iteruj na podstawie opinii użytkowników , zbierając rzeczywiste dane użycia i przeprowadzając okresowe ponowne oceny. Ciągłe ulepszanie zapewnia, że generowane aplikacje sztucznej inteligencji są zgodne z potrzebami użytkowników.

Umiejętności opracowane w tym module — wybieranie odpowiednich modeli, efektywne wdrażanie ich i ocenianie ich wydajności — stanowią podstawę do tworzenia niezawodnych, wysokiej jakości aplikacji generujących sztuczną inteligencję przy użyciu rozwiązania Microsoft Foundry.