Spring AI - Thorben Janssen - Deutsch
Alle Welt spricht über KI und du möchtest ChatGPT, Claude oder ein anderes Modell in deine Spring-Anwendung integrieren? Vielleicht hast du auch selbst bereits mit Spring AI experimentiert?
Dann bist du hier genau richtig!
In diesem Training erarbeiten wir strukturiert von den Grundlagen bis hin zu fortgeschrittenen Konzepten alles was du wissen musst um Spring AI wirklich zu verstehen und gezielt in deinen Projekten einzusetzen. Von der austauschbaren Integration verschiedener Modelle, über die Implementierung guter Nutzer:innen- und Systemprompts und der Bereitstellung eigener Daten und APIs, bis hin zur Entwicklung selbstständiger Agenten lernst du anhand praktischer Beispiele eigene Anwendungen zu erstellen und komplexe Anforderungen umzusetzen.
Agenda
- Ein Spring AI Projekt erstellen
- Prompts verstehen und einsetzen
- Einführung in Prompting mit Spring AI
- Rollen und ihre Aufgaben
- Verwendung von PromptTemplates
- Erzeugung unstrukturierter und strukturierter Ausgaben
- Kurzeinführung Prompt Engineering
- Charakteristika eines guten Prompts
- Techniken zur Prompt-Verbesserung
- Testen von KI-basierten Anwendungen
- Warum ein einfaches assert nicht mehr ausreicht
- Verwendung und Erstellung von Evaluatoren
- Infrastruktur automatisieren mit Testcontainers
- Multi-Modality und Multi-Modell
- Verarbeitung verschiedener Ein- und Ausgabearten
- Verwendung unterschiedlicher Modelle
- Advisors
- Erstellen und verwenden von Advisor und AdvisorChain
- Beliebte Advisor in Spring AI
- Conversational Memory
- Kontexte speichern für zustandslose KI-Modelle
- Standardimplementierungen in Spring AI
- Eigene Data Stores und weitere Anpassungsmöglichkeiten
- Retrieval Augmented Generation (RAG)
- Einführung in RAG
- Integration von Vector Stores in Spring AI
- RAG-Implementierungen in Spring AI
- Eigene RAG-Implementierungen erstellen
- Tool Calling
- Eigene APIs bereitstellen
- Model Context Protocol
- Externe Dienste per MCP Client einbinden
- Eigene MCP Server erstellen
- Agenten
- Was ist ein Agent?
- Patterns zur Implementierung von Agenten
- Observerability
- Metriken und Tracing in Spring AI
Deine Trainer:innen
Thorben Janssen
Thorben Janssen
JPA & Hibernate
- Hibernate Performance Tuning
- Hibernate für Fortgeschrittene
- Spring AI
- Spring Data JPA Masterclass
Thorben Janssen löst als freiberuflicher Consultant und Trainer Persistenzprobleme mit JPA und Hibernate. Er ist Autor des Amazon Bestsellers „Hibernate Tips - More than 70 solutions to common Hibernate problems“ und internationaler Redner mit 20 Jahren Erfahrung mit JPA und Hibernate. Auf thorben-janssen.com schreibt er wöchentlich über Persistenzthemen und hilft Entwicklern im Persistence Hub (persistence-hub.com) ihre Fertigkeiten zu verbessern.