icon icon

Kurs LangChain w praktyce – budowa chatbotów, RAG i automatyzacja z AI

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Projektowanie chatbotów LLM - Zbudujesz chatboty oparte na lokalnych i chmurowych modelach LLM, konfigurując pamięć rozmowy, obsługę kontekstu oraz własne handlery odpowiedzi dopasowane do realnych scenariuszy.

icon

Tworzenie kompletnego RAG - Nauczysz się składać pełny pipeline RAG od dokumentów źródłowych, przez embeddingi i bazę wektorową, aż po generowanie odpowiedzi z kontrolą jakości i trafności wyników.

icon

Przetwarzanie dokumentów i mediów - Opanujesz przygotowanie danych z PDF, DOCX, HTML, TXT oraz źródeł multimodalnych, w tym OCR i napisów wideo, aby zasilać systemy AI uporządkowaną i użyteczną wiedzą.

icon

Dobór bazy wektorowej - Dowiesz się, jak wybrać lokalną lub chmurową bazę wektorową, tworzyć indeksy, filtrować metadane i aktualizować zasoby tak, aby wyszukiwanie semantyczne działało stabilnie i precyzyjnie.

icon

Lepsze prompty i routing - Nauczysz się budować prompty dynamiczne, warunkowe łańcuchy i routing zapytań między modelami, bazami oraz źródłami wiedzy, dzięki czemu odpowiedzi będą trafniejsze i bardziej użyteczne.

icon

Automatyzacja workflow AI - Zaprojektujesz workflow oparte na chains, agentach i klasyfikatorach, które samodzielnie dopytują o brakujące dane, rozpoznają intencje i kierują użytkownika przez kolejne kroki procesu.

icon

Diagnostyka i ograniczanie błędów - Poznasz praktyczne metody wykrywania pustych wyników, nieadekwatnych odpowiedzi i halucynacji modelu oraz wdrażania fallbacków, walidacji i monitoringu jakości po uruchomieniu rozwiązania.

icon

Bezpieczne wdrażanie rozwiązań - Przygotujesz się do wdrażania systemów AI z uwzględnieniem kontroli dostępu, ochrony danych, zgodności z RODO, audytowalności działań oraz dalszego utrzymania i rozwoju środowiska.

Program szkolenia

1. Wprowadzenie do LangChain i architektury workflow AI

LangChain porządkuje budowę aplikacji AI, zastępując pojedyncze wywołania modeli modularnym workflow. Uczestnicy analizują role modeli, łańcuchów, agentów i narzędzi oraz relacje między tymi elementami. Na tej podstawie omawiane są typowe zastosowania, takie jak chatboty, RAG, rekomendacje i automatyzacja zadań.

  • czym jest LangChain i jaką rolę pełni w ekosystemie AI,
  • architektura modularna: modele, łańcuchy, agenci, narzędzia,
  • typowe zastosowania LangChain: chatboty, RAG, systemy rekomendacyjne, automatyzacja zadań.

2. Budowanie chatbotów z lokalnie i zdalnie hostowanymi modelami LLM

Lokalne i zdalnie hostowane modele LLM narzucają odmienne sposoby integracji oraz inne ograniczenia operacyjne. Ta część obejmuje połączenia z modelami lokalnymi przez REST API i biblioteki, a także konfigurację kluczy API i limitów dla usług chmurowych. Dodatkowo zawiera pamięć rozmowy, kontrolę kontekstu i własne handlery.

  • integracja z lokalnymi modelami (REST API, biblioteki lokalne, kontrola dostępu),
  • połączenie z chmurowymi LLM – konfiguracja kluczy API i obsługa limitów,
  • implementacja pamięci konwersacyjnej i kontrola kontekstu rozmowy,
  • tworzenie własnych handlerów zapytań i personalizacja odpowiedzi.

3. Zrozumienie koncepcji RAG

RAG zmienia sposób pracy z modelami językowymi, bo przed wygenerowaniem odpowiedzi odwołuje się do zewnętrznej wiedzy. Sekcja zestawia to podejście z klasycznym użyciem LLM i wyjaśnia sekwencję od pobrania informacji do generacji. Pokazuje także rolę LangChain w budowie elastycznych potoków RAG.

  • różnica między klasycznym podejściem LLM a RAG,
  • schemat działania: pobieranie wiedzy → generacja odpowiedzi,
  • rola LangChain w budowaniu elastycznych potoków RAG.

4. Przygotowanie i przetwarzanie dokumentów źródłowych

Zanim dokumenty trafią do wyszukiwania, trzeba nadać im postać użyteczną dla dalszego przetwarzania. Sekcja obejmuje obsługę formatów PDF, DOCX, HTML i TXT, a także segmentację oraz ekstrakcję metadanych. Uwzględnia również wstępne oczyszczanie treści i decyzje dotyczące chunkowania.

  • obsługa formatów: PDF, DOCX, HTML, TXT,
  • segmentacja dokumentów i ekstrakcja metadanych,
  • wstępne oczyszczanie treści i strategia chunkowania.

5. Wybór i integracja wektorowych baz danych

Wybór wektorowej bazy danych wpływa na sposób wyszukiwania, utrzymania i wdrożenia rozwiązania. W tej części porównywane są warianty lokalne i chmurowe, a następnie omawiane zakładanie oraz aktualizacja indeksów. Zakres obejmuje też filtrowanie metadanych i personalizację wyników wyszukiwania.

  • porównanie lokalnych i chmurowych rozwiązań,
  • zakładanie indeksów wektorowych i ich aktualizacja,
  • filtrowanie metadanych i personalizacja wyników wyszukiwania.

6. Osadzanie (embedding) treści

Embeddingi decydują o tym, jak treść zostanie zapisana na potrzeby późniejszego wyszukiwania semantycznego. Uczestnicy porównują gotowe modele osadzania, a następnie analizują tworzenie i testowanie własnych reprezentacji. Na końcu omawiana jest integracja embeddingów z pełnym pipeline RAG.

  • porównanie gotowych modeli osadzania,
  • tworzenie i testowanie własnych embeddingów,
  • integracja embeddingów z pipeline RAG.

7. Rozszerzenie o prosty klasyfikator wiedzy

Prosty klasyfikator wiedzy może usprawnić decyzje podejmowane jeszcze przed etapem wyszukiwania lub generacji. Sekcja wyjaśnia, kiedy warto go zastosować, jak dobrać cechy i etykiety oraz jak zdefiniować strukturę predykcji. Następnie pokazuje jego włączenie do szerszego potoku decyzyjnego.

  • wprowadzenie klasyfikatora: po co i kiedy go stosować,
  • wybór cech, etykiet i struktura predykcji,
  • integracja klasyfikatora w potoku decyzyjnym.

8. Budowa i testowanie kompletnego potoku RAG

Od źródła wiedzy do finalnej odpowiedzi potok RAG musi działać jako spójna całość. Ta część łączy embeddingi, bazę danych i generowanie odpowiedzi, a następnie przechodzi do oceny trafności i jakości wyników. Omawia też diagnostykę pustych rezultatów, nieadekwatnych odpowiedzi i halucynacji modelu.

  • łączenie wszystkich komponentów: źródła → embedding → baza → odpowiedź,
  • testowanie jakości i trafności odpowiedzi,
  • diagnostyka błędów: puste wyniki, nieadekwatne odpowiedzi, halucynacje.

9. Architektura MCP w LangChain

Architektura MCP w LangChain jest analizowana przez pryzmat drogi danych od użytkownika do wygenerowanej odpowiedzi. Uczestnicy poznają role komponentów wejścia, przetwarzania i generacji oraz zależności między nimi. Praktyczne przykłady pokazują, jak ten układ przekłada się na rzeczywiste implementacje.

  • przepływ danych: użytkownik → łańcuch → model,
  • komponenty MCP: wejście, przetwarzanie, generacja,
  • przykłady praktycznych zastosowań.

10. Tworzenie i łączenie łańcuchów (chains)

Budowanie przepływów w LangChain polega na takim łączeniu kroków, by reagowały na dane wejściowe i wyniki pośrednie. Sekcja obejmuje łańcuchy proste, sekwencyjne i równoległe, a także obsługę parametrów dynamicznych. Dopełnieniem są transformacje danych i warunkowanie dalszego przebiegu procesu.

  • typy łańcuchów: prosty, sekwencyjny, równoległy,
  • obsługa parametrów dynamicznych i danych wejściowych,
  • transformacje danych i warunkowanie przepływu.

11. Projektowanie promptów dynamicznych i kontekstowych

Dynamiczne prompty łączą instrukcje dla modelu z logiką aplikacji i bieżącym kontekstem. W tej części omawiana jest różnica między promptem jako szablonem a promptem budowanym na podstawie reguł. Zakres obejmuje zmienne, dane historyczne i zależne oraz zachowania adaptacyjne przy brakujących informacjach.

  • prompt jako szablon vs prompt jako wynik logiki,
  • obsługa zmiennych, danych historycznych i zależnych,
  • budowanie promptów adaptacyjnych (np. „Jeśli użytkownik nie podał X…”).

12. Automatyzacja interakcji z użytkownikiem

Agent może aktywnie prowadzić rozmowę, zamiast tylko reagować na gotowe pytanie użytkownika. Sekcja pokazuje, jak budować mechanizmy pytań uzupełniających, rozpoznawania intencji i klasyfikacji zapytań. Ważnym elementem jest też konwersacja kontekstowa z pamięcią wspierająca ciągłość dialogu.

  • tworzenie agentów zadających pytania uzupełniające,
  • rozpoznawanie intencji i klasyfikacja zapytań,
  • obsługa konwersacji kontekstowej z pamięcią.

13. Obsługa wielu źródeł danych i komponentów w jednym workflow

Łączenie wielu źródeł wiedzy w jednym workflow wymaga świadomego routingu i kontroli kontekstu. Uczestnicy analizują współpracę RAG z MCP i dodatkowymi repozytoriami oraz sposób kierowania zapytań do różnych modeli lub baz po klasyfikacji. Omawiane jest też przełączanie źródeł informacji bez utraty spójności.

  • łączenie RAG z MCP i dodatkowymi źródłami wiedzy,
  • routing zapytań do różnych modeli / baz w zależności od klasyfikacji,
  • zarządzanie przełączaniem kontekstu i źródeł informacji.

14. Rozwiązywanie problemów synchronizacji i pamięci rozmowy

Problemy z pamięcią rozmowy zwykle ujawniają się wtedy, gdy system traci kontekst między turami albo sesjami. Ta część koncentruje się na zarządzaniu sesjami użytkowników, przechowywaniu historii i ponownym jej wykorzystaniu. Uzupełnieniem są strategie fallbackowe oraz rozpoznawanie niekompletnych danych.

  • zarządzanie sesjami użytkowników,
  • przechowywanie i wykorzystanie historii rozmowy,
  • strategie fallbackowe i rozpoznawanie niekompletnych danych.

15. Wektoryzacja i zarządzanie bazą wiedzy

Wektorowa baza wiedzy zaczyna się od właściwego przygotowania danych i sposobu ich podziału. W tej części omawiane są czyszczenie treści, segmentacja, projektowanie metadanych oraz dobór strategii chunkowania. Dalej pojawiają się indeksy wektorowe, wersjonowanie, aktualizacja oraz wyszukiwanie semantyczne z filtrowaniem.

  • przygotowanie danych do wektoryzacji: czyszczenie, segmentacja, metadane,
  • wybór strategii chunkowania i tworzenie indeksów wektorowych,
  • przechowywanie, aktualizacja i wersjonowanie wektorowej bazy wiedzy,
  • wyszukiwanie semantyczne i filtrowanie metadanych w zapytaniach.

16. Przetwarzanie różnych typów dokumentów i mediów

Praca z rzeczywistymi zasobami wiedzy wykracza poza prostą obsługę tekstu. Sekcja obejmuje ekstrakcję danych z PDF, dokumentów biurowych i HTML, a także z tekstów strukturalnych i niestrukturalnych. Dodatkowo pokazuje wykorzystanie OCR, obrazów, napisów wideo i integrację źródeł multimodalnych w RAG.

  • obsługa tekstów strukturalnych i niestrukturalnych,
  • przetwarzanie i ekstrakcja danych z PDF, dokumentów biurowych, HTML,
  • praca z danymi wizualnymi: OCR, obrazy, napisy wideo,
  • integracja multimodalnych źródeł danych w jednym przepływie RAG.

17. Automatyzacja i skalowanie procesów AI

Wraz ze wzrostem liczby zastosowań AI pojedyncze workflow trzeba przekształcać w procesy możliwe do powtarzania i rozwijania. Sekcja pokazuje, jak organizować wykonanie zadań przy większym obciążeniu, częstszych uruchomieniach i szerszym użyciu operacyjnym. Uwzględnia też utrzymanie kontroli nad niezawodnością.

18. Bezpieczeństwo, etyka i odpowiedzialność w systemach AI

Bezpieczne systemy AI wymagają połączenia kontroli technicznych z odpowiedzialnością za wynik działania. Uczestnicy przechodzą przez zasady przechowywania danych, kontroli dostępu i walidacji odpowiedzi ograniczającej halucynacje. Omawiane są też RODO, prywatność, zgodność regulacyjna i audytowalność decyzji.

  • bezpieczne przechowywanie danych i kontrola dostępu,
  • ograniczanie „halucynacji” i walidacja odpowiedzi modelu,
  • RODO, prywatność użytkowników i zgodność z przepisami,
  • odpowiedzialność za decyzje podejmowane przez system i audytowalność działań.

19. Utrzymanie, monitorowanie i rozwój wdrożonych rozwiązań

Po wdrożeniu rozwiązania głównym źródłem wiedzy stają się dane z jego działania. Ta część obejmuje rejestrowanie zapytań, analizę logów konwersacyjnych oraz monitorowanie jakości odpowiedzi z wykorzystaniem user feedback loop. Omawia też refaktoryzację i rozbudowę istniejących łańcuchów oraz promptów.

  • rejestrowanie zapytań i analizowanie logów konwersacyjnych,
  • monitorowanie jakości odpowiedzi i user feedback loop,
  • refaktoryzacja i rozbudowa istniejących łańcuchów oraz modeli promptowania.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy programowania - Powinieneś swobodnie czytać i modyfikować prosty kod, uruchamiać skrypty oraz rozumieć zmienne, funkcje i podstawowe struktury danych używane w integracjach AI.

icon

Praca z API i JSON - Powinieneś rozumieć, jak działa komunikacja z API, umieć odczytać żądanie i odpowiedź w formacie JSON oraz wiedzieć, do czego służą klucze API i podstawowa autoryzacja.

icon

Znajomość pracy z danymi - Powinieneś mieć podstawowe doświadczenie z plikami tekstowymi i dokumentami oraz rozumieć, że dane wymagają czyszczenia, segmentacji i przygotowania przed użyciem w systemie AI.

icon

Podstawy działania LLM - Powinieneś znać ogólną zasadę działania modeli językowych, rozumieć czym są prompt i kontekst oraz wiedzieć, że model może generować odpowiedzi błędne lub niepełne.