Plan Szkolenia
1. Wprowadzenie do Spring AI
- Tworzenie i konfiguracja projektu
- Rola promptu i wysyłanie zapytań
- Pisanie pierwszego testu
- Wybór modelu
- Konfiguracja modelu
- Podgląd funkcjonalności Spring AI
2. Zrozumienie odpowiedzi
- Jak weryfikować trafność odpowiedzi
- Dokładność działania w czasie rzeczywistym
3. Szczegółowy opis promptów
- Wykorzystywanie szablonów promptów
- Definiowanie nowego szablonu promptu
- Zrozumienie kontekstu
- Rola i jej znaczenie
- Wpływ na generowanie odpowiedzi za pomocą opcji
- Streaming i formatowanie wyjścia
- Metadane w odpowiedzi
4. Wykorzystywanie własnych danych i dokumentów
- Zrozumienie techniki RAG (Retrieval-Augmented Generation)
- Konfiguracja magazynu wektorowego i ładowanie dokumentów
- Pierwsza implementacja RAG
- RAG z użyciem advisora
- Modułowe funkcje RAG
5. Rola pamięci w AI
- Dlaczego potrzebujemy pamięci
- Dodawanie i konfigurowanie pamięci w celu obsługi rozmów
- Identyfikator rozmowy (Conversation ID)
- Obsługa trwałej pamięci
- Przechowywanie pamięci czatu w magazynie wektorowym
6. Narzędzia AI
- Aplikacja z włączonymi narzędziami
- Zrozumienie możliwości narzędzi
- Pisanie i wdrażanie narzędzi
- Funkcje jako narzędzia
7. Protokół kontekstu modelu (MCP)
- Dlaczego potrzebujemy MCP?
- Praca z klientem MCP
- Tworzenie serwera MCP
- Baza danych i narzędzia dla serwera MCP
- Zrozumienie transportu HTTP i SSE (Server-Sent Events)
- Ekspozycja promptów i zasobów
8. Monitorowanie operacji
- Włączanie metryk aktuatora
- Sprawdzanie operacji na magazynie wektorowym
- Śledzenie interakcji z modelem
- Liczba tokenów
- Integracja z Prometheus i tworzenie panelu (dashboard)
- Śledzenie (tracing) operacji AI
9. Bezpieczeństwo w generatywnej AI
- Kontrolowanie dokumentów dostępnych poprzez RAG
- Bezpieczeństwo narzędzi
- Zwalczanie wrogich promptów (adversarial prompting)
- Moderacja wejścia użytkownika
10. Powszechne wzorce generatywne
- Streszczanie treści
- Tłumaczenie wiadomości
- Analiza sentymentu
11. Rola agentów
- Czym jest agent
- Implementowanie procesów agentowych (agentic workflows)
- Łańcuchowanie promptów, routowanie zadań i równoległoobrzędność
- Dostęp do agentów poprzez MCP
Wymagania
Uczestnicy powinni posiadać:
- Dobro znajomość programowania w Java
- Doskonałe doświadczenie praktyczne z Spring i Spring Boot
- Znajomość budowania i konfigurowania aplikacji Spring Boot
- Podstawową wiedzę na temat API REST i HTTP
- Podstawową wiedzę na temat JSON-u i konfiguracji aplikacji
- Podstawową wiedzę na temat generatywnej AI i dużych modeli językowych (LLM)
- Zalecana jest znajomość baz danych i koncepcji dostępu do danych
- Nie wymagana jest wcześniejsza znajomość Spring AI, RAG, MCP ani agentów AI
Opinie uczestników (2)
Widzieliśmy dużo różnych tematów w krótkim czasie
Aurelien Petit - Prostep
Szkolenie - Spring 5
Ogromna ilość praktycznej wiedzy przekazanej również w praktycznej formie. Podobało mi się, że trener jest praktykiem więc omawianie poszczególnych zagadnień było okraszone przykładami z życia i dobrymi praktykami. Widać, że trener jest pasjonatem technologii oraz lubi (i potrafi) przekazywać swoją wiedzę dalej. Życzę sobie i innym kursantom więcej takich szkoleń :)