AI Clients sind in produktiven Anwendungen ein zentraler Bestandteil, weil sie Aufrufe an Modelle und Werkzeuge bündeln. Wer Clients methodisch entwirft, schafft Wiederverwendbarkeit und Stabilität. Der Kurs zeigt das systematische Design solcher Clients.

!Kursinhalt

!1. Aufbau eines AI Clients
*Strukturierung als wiederverwendbare Bibliothek
*Konfigurationsmodelle
*Schnittstellen zur Anwendung

!2. Stabilität und Resilienz
*Behandlung von Latenz und Fehlern
*Wiederholungs- und Backoff-Strategien
*Caching von Ergebnissen

!3. Sicherheit und Beobachtbarkeit
*Authentifizierung gegenüber Diensten
*Logging und Datenschutz
*Versionierung der Konfigurationen

!4. Pflege im laufenden Betrieb
*Anpassung an Modell- und API-Änderungen
*Verteilung von Updates
*Verzahnung mit CI/CD

!Berufliche Relevanz

*Konsistente Nutzung von KI-Diensten in Anwendungen
*Reduktion von Doppelarbeit in Projekten
*Profilierung als methodisch fundierte:r Engineer