Wprowadzenie do projektowania architektury sztucznej inteligencji

Sztuczna inteligencja umożliwia maszynom analizowanie danych, generowanie zawartości, syntezowanie mowy, przewidywanie i wspieranie podejmowania decyzji w różnych branżach. W miarę rozszerzania możliwości sztucznej inteligencji za pomocą modeli generowania, modeli językowych i architektur opartych na agentach organizacje potrzebują wskazówek dotyczących architektury, aby zaprojektować niezawodne, bezpieczne, ekonomiczne i operacyjne stabilne obciążenia sztucznej inteligencji.

Ten artykuł ułatwia rozpoczęcie pracy ze sztuczną inteligencją w Azure. Wprowadza ona usługi sztucznej inteligencji, architektury referencyjne, najlepsze rozwiązania i zasoby szkoleniowe, dzięki czemu można projektować i tworzyć rozwiązania sztucznej inteligencji spełniające wymagania dotyczące obciążeń.

Usługi platformy Azure dla sztucznej inteligencji

Azure oferuje szereg usług do tworzenia, wdrażania i zarządzania obciążeniami sztucznej inteligencji. Te usługi obejmują platformy programistyczne, wstępnie utworzone możliwości sztucznej inteligencji, platformy danych i narzędzia do tworzenia modeli niestandardowych. Skorzystaj z poniższych usług, aby zintegrować sztuczną inteligencję z projektem obciążenia.

Platformy deweloperskie sztucznej inteligencji

  • Microsoft Foundry: ujednolicona platforma jako usługa (PaaS) do tworzenia i wdrażania generujących aplikacji i agentów sztucznej inteligencji. Microsoft Foundry zapewnia dostęp do katalogu modeli, hostowania agentów za pośrednictwem usługi Foundry Agent Service, dostrajania modeli, narzędzi do oceny oraz funkcji odpowiedzialnej sztucznej inteligencji. Użyj portalu Foundry , aby eksperymentować, kompilować i wdrażać modele i agenty sztucznej inteligencji.

  • Azure Machine Learning: usługa w chmurze służąca do tworzenia, trenowania i wdrażania modeli uczenia maszynowego na dużą skalę. Azure Machine Learning obsługuje struktury typu open source, takie jak PyTorch, TensorFlow i scikit-learn. Zapewnia również możliwości automatycznego uczenia maszynowego, dostrajania hiperparametrów, trenowania rozproszonego, operacji uczenia maszynowego i odpowiedzialnej sztucznej inteligencji.

  • Microsoft Copilot Studio: platforma o niskim kodzie umożliwiająca tworzenie, dostosowywanie i wdrażanie agentów opartych na sztucznej inteligencji. Użyj Microsoft Copilot Studio, aby utworzyć agentów konwersacyjnych dla scenariuszy wewnętrznych i zewnętrznych oraz rozszerzyć Microsoft 365 Copilot na dane przedsiębiorstwa i niestandardowe przepływy pracy.

Gotowe usługi AI

  • Foundry Tools: zestaw gotowych i konfigurowalnych interfejsów API oraz modeli do dodawania inteligentnych funkcji w aplikacjach. Narzędzia Foundry tools obejmują funkcje mowy, tłumaczenia, interpretacji języka, analizy dokumentów, interpretacji zawartości, przetwarzania obrazów, bezpieczeństwa zawartości i wyszukiwania.

  • Azure OpenAI: zapewnia dostęp do modeli OpenAI, w tym GPT i DALL-E, za pośrednictwem Azure zarządzanej infrastruktury z zabezpieczeniami przedsiębiorstwa, sieciami i odpowiedzialnymi mechanizmami kontroli sztucznej inteligencji.

Platformy danych dla sztucznej inteligencji

  • Microsoft Fabric: kompleksowa platforma analizy i danych obejmująca pozyskiwanie danych, przekształcanie, routing zdarzeń w czasie rzeczywistym i raportowanie. Microsoft Fabric udostępnia usługę OneLake jako ujednolicone jezioro danych oraz obejmuje wbudowane funkcje SI, funkcje usługi Microsoft Copilot i integrację z narzędziami Foundry.

  • Azure Databricks: platforma analizy oparta na platformie Spark na potrzeby inżynierii danych, nauki o danych i uczenia maszynowego. Azure Databricks udostępnia środowisko Databricks Runtime dla usługi Azure Machine Learning, integrację z MLflow, rozwiązanie AutoML, dostrajanie modeli bazowych oraz usługę Mosaic AI Vector Search do wyszukiwania opartego na osadzeniach.

  • Azure HDInsight: zarządzana usługa Apache Spark do przetwarzania i analizy danych big data. Azure HDInsight klastry Spark obsługują obciążenia uczenia maszynowego za pośrednictwem biblioteki MLlib, są zgodne z Azure Storage i Azure Data Lake Storage oraz obsługują język SynapseML na potrzeby uczenia głębokiego.

  • Azure Data Lake Storage: skalowalne, scentralizowane repozytorium do przechowywania danych ze strukturą i bez struktury. Azure Data Lake Storage zapewnia semantykę systemu plików, zabezpieczenia na poziomie plików oraz warstwowe magazynowanie danych oparte na usłudze Azure Blob Storage.

Warstwy analizy przedsiębiorstwa

Architektura AI firmy Microsoft wprowadza trzy uzupełniające się warstwy inteligencji, czyli IQs, które stanowią kluczowe źródła kontekstu dla systemów AI:

  • Funkcja IQ pracy przechwytuje informacje o sposobie pracy wewnątrz organizacji. Używa sygnałów z Microsoft 365, takich jak wiadomości e-mail, czaty, spotkania, dokumenty i wzorce współpracy.

    Ta warstwa jest niezbędna do uziemienia sztucznej inteligencji w działaniach człowieka i zachowania organizacyjnego, a nie traktowania interakcji jako izolowanych monitów.

  • Fabric IQ zapewnia analizę pochodzącą ze ustrukturyzowanych danych przedsiębiorstwa zarządzanych w Microsoft Fabric, w tym modele analiz, kluczowe wskaźniki wydajności (KPI) i jednostki biznesowe.

    Fabric IQ umożliwia sztucznej inteligencji odpowiadanie na złożone pytania analityczne i interpretowanie wyników w kontekście operacji biznesowych.

  • Usługa Foundry IQ udostępnia ujednoliconą, wieloźródłową warstwę wiedzy, która umożliwia agentom sztucznej inteligencji pobieranie i uziemienie odpowiedzi w danych przedsiębiorstwa.

    Ta warstwa ma kluczowe znaczenie dla wdrażania podejść takich jak generowanie wspomagane wyszukiwaniem (RAG), co pomaga zapewnić, że wyniki generowane przez AI są dokładne, aktualne i zgodne z wymogami.

Architecture

Poniższy diagram przedstawia referencyjną architekturę czatu typu end-to-end, która wykorzystuje platformę Microsoft Foundry. Ta architektura referencyjna pokazuje, jak usługi sztucznej inteligencji składają się z gotowego do produkcji rozwiązania na Azure. Obejmuje warstwy zarządzania tożsamością, sieciowe, monitorowania i nadzoru.

Diagram przedstawiający kompleksową architekturę czatu podstawowego korzystającą z rozwiązania Microsoft Foundry.

Diagram przedstawia szczegółową architekturę platformy Azure na potrzeby wdrażania rozwiązania sztucznej inteligencji. Po lewej stronie użytkownik łączy się za pośrednictwem bramy aplikacyjnej z zaporą aplikacji webowych (WAF), która stanowi część sieci wirtualnej. Ta brama łączy się ze strefami prywatnego systemu nazw domen (DNS). Usługa Azure DDoS Protection chroni bramę. Poniżej bramy prywatne punkty końcowe łączą się z usługami, takimi jak Azure App Service, Azure Key Vault i Azure Storage, które są używane do wdrażania aplikacji klienckich. Usługa Azure App Service jest zarządzana przy użyciu tożsamości i obejmuje trzy strefy. Usługi Application Insights i Azure Monitor zapewniają monitorowanie, a identyfikator Entra firmy Microsoft obsługuje uwierzytelnianie. Po prawej stronie sieć wirtualna ma kilka podsieci: integracja usługi App Service, prywatny punkt końcowy, integracja Microsoft Foundry, integracja Azure agenta sztucznej inteligencji, Azure Bastion, serwer przesiadkowy, agenci kompilacji i Azure Firewall. Każda podsieć hostuje określone punkty końcowe lub usługi, takie jak magazyn, Microsoft Foundry, Wyszukiwanie AI platformy Azure, Azure Cosmos DB i magazyny wiedzy, które łączą się za pośrednictwem prywatnych punktów końcowych. Ruch wychodzący z sieci przechodzi przez usługę Azure Firewall w celu uzyskania dostępu do źródeł internetowych. Po prawej stronie oddzielne pole reprezentuje firmę Microsoft Foundry, która zawiera konto i projekt. Tożsamości zarządzane łączą usługę Foundry Agent Service z projektem Microsoft Foundry, który z kolei uzyskuje dostęp do usługi Azure OpenAI. Na diagramie użyto ponumerowanych kółek do oznaczenia przepływu logicznego, pokazującego, jak żądania użytkowników przechodzą przez sieć, wchodzą w interakcje z różnymi punktami końcowymi oraz łączą się z Foundry Tools i pamięcią masową.

Pobierz plik programu Visio tej architektury.

Na poprzednim diagramie przedstawiono typową implementację podstawowej sztucznej inteligencji. Aby zapoznać się z rzeczywistymi rozwiązaniami, które można tworzyć w Azure, zobacz Architektury sztucznej inteligencji.

Eksplorowanie architektur i przewodników dotyczących sztucznej inteligencji

Artykuły w tej sekcji zawierają przewodniki i w pełni opracowane architektury, które można wdrożyć w Azure i rozszerzyć na rozwiązania klasy produkcyjnej. Propozycje rozwiązań przedstawiają wzorce implementacji i opcje, które warto rozważyć podczas planowania rozwoju rozwiązania AI typu proof of concept (POC). Te artykuły mogą pomóc w podjęciu decyzji o sposobie używania technologii sztucznej inteligencji w Azure.

Przewodniki dotyczące sztucznej inteligencji

Poniższe artykuły ułatwiają ocenę i wybór najlepszych technologii sztucznej inteligencji dla wymagań dotyczących obciążenia:

  • Opcje uczenia maszynowego: porównuje Azure Machine Learning produkty i technologie, aby ułatwić wybór odpowiedniej platformy do trenowania i wdrażania modeli.

Projekt agenta sztucznej inteligencji

Opracowywanie i ewaluacja rozwiązania RAG

Wielodostępne rozwiązanie RAG

Operacje uczenia maszynowego

Modele generatywne sztucznej inteligencji związane z serwerami proxy

Cykl życia modelu podstawowego

Architektury sztucznej inteligencji

Poniższe architektury gotowe do produkcji przedstawiają kompleksowe rozwiązania sztucznej inteligencji, które można wdrażać i dostosowywać.

Rozmowa z danymi

Wnioskowanie uczenia maszynowego

Przetwarzanie dokumentów

Klasyfikacja wideo i obrazów

Przetwarzanie audio

Wymagania prawne

Pomysły dotyczące rozwiązań sztucznej inteligencji

Poniższe pomysły dotyczące rozwiązań sztucznej inteligencji przedstawiają wzorce implementacji i możliwości do zbadania.

Przetwarzanie audio

Przetwarzanie obrazów

Analiza predykcyjna

Operacje uczenia maszynowego

Przetwarzanie i wzbogacanie dokumentów

Automatyzacja przepływu pracy

  • Omówienie technologii sztucznej inteligencji: zawiera omówienie pojęć związanych ze sztuczną inteligencją, platform programistycznych i wzorców architektury, które ułatwiają projektowanie obciążeń sztucznej inteligencji na Azure.

Wybieranie usługi sztucznej inteligencji

Poniższe artykuły ułatwiają ocenę i wybór najlepszych technologii sztucznej inteligencji dla wymagań dotyczących obciążenia:

Pomysły dotyczące rozwiązań sztucznej inteligencji

Poniższe pomysły dotyczące rozwiązań sztucznej inteligencji przedstawiają wzorce implementacji i możliwości do zbadania.

Pomysły na rozwiązanie do przetwarzania audio

Przetwarzanie obrazów

Analiza predykcyjna

Pomysły dotyczące rozwiązań MLOps

Przetwarzanie i wzbogacanie dokumentów

Automatyzacja przepływu pracy

Architektury sztucznej inteligencji

Poniższe architektury gotowe do produkcji przedstawiają kompleksowe rozwiązania sztucznej inteligencji, które można wdrażać i dostosowywać.

Rozmowa z danymi

Przetwarzanie dokumentów

Klasyfikacja wideo i obrazów

Architektury przetwarzania audio

Regulatory

Przewodniki dotyczące sztucznej inteligencji

Opracowywanie i ocenianie rozwiązań RAG

Przewodniki metodyki MLOps

Modele generatywne sztucznej inteligencji związane z serwerami proxy

Gotowość organizacji

Organizacje na początku procesu wdrażania chmury mogą używać Cloud Adoption Framework dla Azure aby uzyskać dostęp do sprawdzonych wskazówek, które przyspieszają wdrażanie chmury.

Aby uzyskać wskazówki dotyczące wdrażania specyficzne dla sztucznej inteligencji, zobacz następujące zasoby Cloud Adoption Framework:

  • Wdrażanie sztucznej inteligencji: zapewnia ustrukturyzowany proces wdrażania rozwiązań sztucznej inteligencji w Azure, w tym strategii, planowania, gotowości, ładu, zabezpieczeń i zarządzania.

  • Gotowość do pracy ze sztuczną inteligencją: przedstawia proces organizacyjny tworzenia obciążeń AI na platformie Azure, w tym organizację zasobów, sieci, niezawodność i nadzór.

Aby zapewnić jakość rozwiązania sztucznej inteligencji w Azure, postępuj zgodnie ze wskazówkami w przewodniku Azure Well-Architected Framework. Struktura Well-Architected zawiera normatywne wskazówki dla organizacji, które szukają doskonałości architektury i opisują sposób projektowania, aprowizacji i monitorowania rozwiązań platformy Azure zoptymalizowanych pod kątem kosztów.

Aby uzyskać wskazówki specyficzne dla sztucznej inteligencji, zobacz następujący zasób platformy Well-Architected:

  • Obciążenia sztucznej inteligencji na Azure: rozwiązuje problemy związane z architekturą projektowania obciążeń sztucznej inteligencji, w tym nieokreślone funkcje, projektowanie danych i aplikacji oraz operacje w pięciu filarach platformy Well-Architected Framework.

Przewodniki po usługach Well-Architected Framework związanych ze sztuczną inteligencją można znaleźć tutaj:

Najlepsze rozwiązania

Postępuj zgodnie z tymi najlepszymi rozwiązaniami, aby zwiększyć niezawodność, bezpieczeństwo, efektywność kosztową, jakość operacyjną i wydajność obciążeń sztucznej inteligencji na Azure:

Bądź na bieżąco ze sztuczną inteligencją

Usługi Azure AI rozwijają się, aby sprostać współczesnym wyzwaniom związanym z danymi. Bądź na bieżąco z najnowszymi aktualizacjami i funkcjami.

Aby być na bieżąco z kluczowymi usługami sztucznej inteligencji, zobacz następujące artykuły:

Specjaliści ds. usług Amazon Web Services (AWS) lub Google Cloud

Aby ułatwić szybkie wdrożenie, poniższe artykuły porównują opcje usługi Azure AI z innymi usługami chmurowymi:

  • Dane i sztuczna inteligencja: porównuje usługi AWS związane z danymi i sztuczną inteligencją, w tym uczenie maszynowe, generatywną sztuczną inteligencję i usługi platform AI, z ich odpowiednikami na platformie Azure.

  • Sztuczna inteligencja i uczenie maszynowe: porównuje usługi sztucznej inteligencji i uczenia maszynowego Google Cloud, w tym Vertex AI, Dialogflow i Gemini, z ich odpowiednikami w usłudze Azure.