Kurs
digicode: AI316
Develop Generative AI Apps in Azure – Intensive Training (AI-3016)
AI-3016
Kurs-Facts
- Identifizieren gängiger AI-Funktionen und deren Implementierung in Anwendungen
- Verstehen von Azure AI Services und Azure AI Foundry, einschliesslich Überlegungen zu deren Nutzung
- Auswählen, Bereitstellen und Testen von Sprachmodellen und Verbessern ihrer Leistung
- Nutzen des Azure AI Foundry SDK für verschiedene Aufgaben, einschliesslich der Arbeit mit Verbindungen und der Erstellung von Chat-Apps
- Erfassen des Entwicklungslebenszyklus für Sprachmodellanwendungen, einschliesslich Prompt Flow
- Implementieren von Retrieval Augmented Generation (RAG), um Sprachmodelle zu erden und Azure AI Search für die Datenindizierung zu nutzen
- Verstehen, wann und wie man Modelle fein abstimmt
- Evaluieren und Bewerten generativer AI-Anwendungen mit Hilfe von Benchmarks, manuellen Evaluierungen und AI-gestützten Metriken, mit dem Schwerpunkt auf verantwortungsvoller AI-Entwicklung und -Einsatz
1 Planung und Vorbereitung der Entwicklung von AI-Lösungen auf Azure
Microsoft Azure bietet mehrere Dienste, mit denen Entwickler/innen erstaunliche AI-gestützte Lösungen entwickeln können. Zur richtigen Planung und Vorbereitung gehört es, die Dienste zu identifizieren, die du nutzen möchtest, und eine optimale Arbeitsumgebung für dein Entwicklungsteam zu schaffen.
2 Auswählen und Bereitstellen von Modellen aus dem Modellkatalog im Azure AI Foundry-Portal
Wähle die verschiedenen Sprachmodelle aus, die über den Modellkatalog von Azure AI Foundry verfügbar sind. Verstehee, wie man ein Modell auswählt, einsetzt und testet und wie man seine Leistung verbessert.
3 Entwickle eine AI-Anwendung mit dem Azure AI Foundry SDK
Verwende das Azure AI Foundry SDK, um AI-Anwendungen mit Azure AI Foundry-Projekten zu entwickeln.
4 Erste Schritte mit Prompt Flow zur Entwicklung von Sprachmodell-Apps in Azure AI Foundry
Erfahre, wie du Prompt Flow verwendest, um Anwendungen zu entwickeln, die Sprachmodelle in Azure AI Foundry nutzen.
5 Erstelle einen RAG-basierten Agenten mit deinen eigenen Daten mit Azure AI Foundry
Agenten können mit dir zusammenarbeiten, um Vorschläge zu machen, Inhalte zu generieren oder dich bei Entscheidungen zu unterstützen. Agenten verwenden Sprachmodelle als eine Form der generativen künstlichen Intelligenz (AI) und beantworten deine Fragen anhand der Daten, auf denen sie trainiert wurden. Um sicherzustellen, dass ein Agent Informationen aus einer bestimmten Quelle abruft, kannst du deine eigenen Daten hinzufügen, wenn du einen Agenten mit der Azure AI Foundry erstellst.
6 Feinabstimmung eines Sprachmodells mit Azure AI Foundry
Trainiere ein Basissprachmodell auf eine Chat-Vervollständigungsaufgabe. Der Modellkatalog in Azure AI Foundry bietet viele Open-Source-Modelle, die für deine spezifischen Anforderungen an das Modellverhalten feinabgestimmt werden können.
7 Bewerte die Leistung von generativen AI-Anwendungen mit Azure AI Foundry
Die Bewertung von Copiloten ist unerlässlich, um sicherzustellen, dass deine generativen AI-Anwendungen die Anforderungen der Benutzer erfüllen, genaue Antworten liefern und sich im Laufe der Zeit kontinuierlich verbessern. Erfahre, wie du die Leistung deiner generativen AI-Anwendungen mithilfe der im Azure AI Studio verfügbaren Tools und Funktionen bewerten und optimieren kannst.
8 Verantwortungsvolle generative AI
Generative AI ermöglicht erstaunliche kreative Lösungen, muss aber verantwortungsvoll implementiert werden, um das Risiko einer schädlichen Inhaltsgenerierung zu minimieren.
Die Zielgruppe dieses Kurses sind Software-Entwickler/innen und Daten-Wissenschaftler/innen, die grosse Sprachmodelle für generative AI verwenden müssen. Es wird eine gewisse Programmier-Erfahrung empfohlen, aber der Kurs ist für jeden wertvoll, der verstehen möchte, wie der Azure OpenAI Service für die Implementierung generativer AI-Lösungen genutzt werden kann. Weiter willst du deine eigenen Copilots erstellen, anpassen und einsetzen.
- Grundlegende Konzepte der Softwareentwicklung
- Grundlegende AI-Konzepte
- Grundlegende Azure-Konzepte
- Vertrautheit mit Azure-Diensten und dem Azure-Portal
- Grundlegende Programmiererfahrung mit Python oder C#