Spring AI – sztuczna inteligencja w Spring Boot
Spring AI – sztuczna inteligencja w Spring Boot
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówMałopolski Pociąg do kariery, Kierunek - Rozwój, Nowy start w Małopolsce z EURESEM, Zachodniopomorskie Bony Szkoleniowe
- Grupa docelowa usługi
Dla kogo?
- Programistów Java i Spring Boot z doświadczeniem w tworzeniu aplikacji backendowych, chcących wdrażać rozwiązania AI
- Architektów systemów odpowiedzialnych za projektowanie i integrację usług opartych na sztucznej inteligencji
- Developerów zainteresowanych implementacją czat-botów, wyszukiwania semantycznego i automatyzacji procesów biznesowych z użyciem AI
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji20-04-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi16
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Szkolenie przygotowuje do samodzielnego projektowania i wdrażania funkcji AI w aplikacjach opartych na Spring Boot, z wykorzystaniem modeli językowych, embeddingów i baz wektorowych, uczy tworzenia, testowania i optymalizacji promptów oraz integracji czat-botów i agentów AI z backendem, umożliwiając automatyzację procesów biznesowych, pokazuje, jak implementować wyszukiwanie semantyczne, architekturę RAG oraz monitorować koszty i bezpieczeństwo rozwiązań AI w środowiskach produkcyjnych.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik projektuje i wdraża funkcje AI w aplikacjach Spring Boot Uczestnik integruje modele językowe i bazy wektorowe z backendem Uczestnik tworzy i testuje skuteczne prompty dla LLM Uczestnik implementuje wyszukiwanie semantyczne i architekturę RAG Uczestnik automatyzuje zadania z użyciem agentów AI Uczestnik monitoruje koszty i bezpieczeństwo rozwiązań AI | Podczas części warsztatowej, Uczestnik stworzył realny projekt, który można wygodnie udostępnić, skomentować i zaprezentować. | Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Program szkolenia
Wprowadzenie do Spring AI
- Architektura i kluczowe komponenty Spring AI
- Konfiguracja środowiska i przygotowanie projektu
Praca z promptami i czatem
- Podstawy interakcji z czatem
- Role na poziomie czatu i ich znaczenie w interakcjach z AI
- Strategie tworzenia promptów (zero-shot, few-shot, chain-of-thought)
- Szablony promptów
- Struktura i formatowanie odpowiedzi (Entity Binding, Parameterized Types, MapOutputConverter)
- Strumieniowanie rezultatów
- Pamięć konwersacji (In-Memory, JDBC, tekstowa, semantyczna)
- Advisors API
Embeddingi i bazy wektorowe
- Czym są embeddingi i w jaki sposób reprezentują znaczenie tekstu
- Masowe przetwarzanie dokumentów i wyszukiwanie semantyczne
- Filtrowanie wyników z uwzględnieniem metadanych
- Aktualizacja danych oraz wersjonowanie bazy embeddingów
Retrieval-Augmented Generation (RAG)
- Łączenie wiedzy z dokumentów z odpowiedziami generowanymi przez AI
- Sposoby dzielenia dokumentów na fragmenty i ich wpływ na jakość wyników
- Łączenie klasycznych algorytmów wyszukiwania z embeddingami
- Cache'owanie odpowiedzi w celu zwiększenia wydajności i trafności
- Metody oceny jakości odpowiedzi modeli językowych
- Multi-Query Expansion i Query Rewriting
- Translation-based RAG dla wielojęzycznych zapytań
- Filtrowanie dokumentów po metadanych
Praca z multimodalnymi danymi
- Generowanie obrazów na podstawie opisów tekstowych
- Rozpoznawanie i opisywanie zawartości obrazów
- Przetwarzanie mowy – zamiana głosu na tekst i odwrotnie
Wzorce analizy tekstu
- Analiza sentymentu
- Tłumaczenie tekstu z auto-detekcją języka
- Automatyczne streszczanie dokumentów
Agentic Workflows
- Prompt Chaining – sekwencyjne łączenie promptów
- Routing – klasyfikacja i kierowanie do specjalistów
- Parallelization – równoległe przetwarzanie z Virtual Threads
- Orchestrator-Workers – dekompozycja zadań z pulą workerów
- Evaluator-Optimizer – iteracyjna pętla generowania i ewaluacji
Bezpieczeństwo i moderacja treści
- SafeGuardAdvisor – filtrowanie wrażliwych słów
- Wykrywanie wstrzykiwania promptów (Prompt Injection Detection)
- Integracja z OpenAI Moderation API
Obserwability i monitorowanie
- Response Metadata – statystyki odpowiedzi (tokeny, koszty)
- Ewaluacja odpowiedzi (LLM-as-a-Judge)
- Custom Logging Advisors
Funkcje zewnętrzne i integracja
- Funkcje jako sposób na wykorzystanie narzędzi zewnętrznych (@Tool, ToolContext, returnDirect)
- Integracja w oparciu o Model Context Protocol
- Monitorowanie kosztów / wykorzystania tokenów
- Integracja z API: OpenAI, Ollama, Gemini, LM Studio, Docker Model Runner oraz innymi
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 3 Wprowadzenie do Spring AI, Praca z promptami i czatem, Embeddingi i bazy wektorowe, RAG, Praca z multimodalnymi danymi | Prowadzący Łukasz Andrzejewski | Data realizacji zajęć 23-04-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 2 z 3 Wzorce analizy tekstu, Agentic Workflows, Bezpieczeństwo i moderacja treści, Obserwability i monitorowanie, Funkcje zewnętrzne i integracja | Prowadzący Łukasz Andrzejewski | Data realizacji zajęć 24-04-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 16:00 | Liczba godzin 07:00 |
Przedmiot / temat zajęć 3 z 3 Walidacja | Prowadzący - | Data realizacji zajęć 24-04-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:00 | Liczba godzin 01:00 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 644,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 150,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 165,28 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 134,38 PLN |
Prowadzący
Prowadzący
Łukasz Andrzejewski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Warunki uczestnictwa
Wymagania
- Dobra znajomość języka Java oraz Spring Boot
- Ogólne pojęcie o dużych modelach językowych będzie pomocne, ale nie jest wymagane
Informacje dodatkowe
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Szkolenie składa się w 30% z wykładu teoretycznego, w 70% z warsztatów i samodzielnej pracy programistycznej.
Podczas szkolenia uczestnicy mają dostęp do czatu z trenerem, współdzielą ekran podczas części warsztatowej, żeby zaprezentować postęp swojej pracy.
Walidacja będzie bazowała na ocenie efektów samodzielnej pracy uczestników, będzie sprawdzała nabytą wiedzę teoretyczną i umiejętność jej zastosowania w praktyce.
Warunki techniczne
Warunki techniczne
przeglądarka internetowa Chrome
zainstalowana aplikacja Zoom App
dobrej jakości słuchawki oraz mikrofon (opcjonalnie) kamera internetowa
link do szkolenia zostanie przesłany uczestnikom przed szkoleniem i będzie aktywny do końca szkolenia.