ARPSzkolenie · SPEKTRUM 2030
AI i no-code
w praktyce
Od pomysłu do działającej automatyzacji w jeden dzień.
19.08.2026 · Olivia Centre, Gdańsk · Agencja Rozwoju Pomorza · n8n · AI
00Kontrakt na dzień
Po co tu jesteśmy
Czego NIE robimy
- Nie uczymy promptów „na sucho”
- Nie robimy przeglądu 50 narzędzi AI
- Nie sprzedajemy wizji
Co robimy
- Każdy pracuje na własnym procesie
- Sam przy klawiaturze, nie z prezentacji
- Budujemy coś, co zadziała w poniedziałek
Cel dnia: jedna działająca automatyzacja + plan wdrożenia na 30 dni.
Pytania w trakcie – jak najbardziej · to nie jest wyścig · nikt tu nie jest „za słaby technicznie”
00Diagnoza sali
Kto tu dziś jest
Co chcecie automatyzować, według Waszych zgłoszeń:
dokumenty · 13raportowanie · 12obieg informacji · 11sprzedaż · 7marketing · 7obsługa klienta · 6
Ręka w górę: kto zbudował kiedykolwiek jakąkolwiek automatyzację?
00Mapa dnia
Jak ułożony jest dzień
9:00Otwarcie, kontrakt, sprawdzenie środowiska, wybór własnego procesuwspólne
9:20BLOK 1 · Co nadaje się do automatyzacji + fundamenty n8npokaz
10:25ĆWICZENIE 1 – pierwszy workflow end-to-endbudujesz
11:00Przerwa kawowa15 min
11:15BLOK 2 · AI jako komponent procesupokaz
12:20ĆWICZENIE 2 – wepnij AI we własny workflowbudujesz
13:00Przerwa (bez lunchu – catering we własnym zakresie)45 min
13:45BLOK 3 · Agenci, własne dokumenty, wdrożenie u siebiepokaz
14:55PRACA WŁASNA + konsultacje przy Waszych przypadkachbudujesz
15:40Demo uczestników · plan wdrożenia na 30 dniwspólne
Zielone = Wy przy klawiaturze. Razem dwie godziny.
00Zanim zaczniemy
Sprawdzenie środowiska
Robimy to teraz wszyscy naraz. Nie ruszamy dalej, dopóki każdy nie ma zielonego.
- Laptop podłączony do Wi-Fi sieć: [UZUPEŁNIĆ]hasło: [UZUPEŁNIĆ]
- Zeszyt ćwiczeń na ławce i coś do pisania
- Otwarty adres n8n: bit.ly/warsztaty-arp
- Zalogowany/a — login i hasło dostaliście na sali
- Otwarty workflow o nazwie Twoje_imię
- Kliknięty Execute workflow – widzisz zielone kółka?
DO UZUPEŁNIENIA: nazwa i hasło Wi-Fi.
00Zanim cokolwiek wytłumaczę
Uruchom to teraz
Trzy minuty. Bez rozumienia, jak to działa.
- Otwórz workflow Demo – zacznij tutaj
- Kliknij Execute workflow
- Popatrz, co pojawiło się na końcu
Za chwilę wytłumaczę, co się właśnie stało. W tej kolejności, nie odwrotnie.
DO PRZYGOTOWANIA: prosty workflow demo, który działa jednym kliknięciem i daje widoczny wynik.
00Ćwiczenie 0 · 8 minut
ZESZYT ĆWICZEŃ · STR. 3
Wybierz swój proces
Otwórz zeszyt na stronie 3. Ta karta wróci dziś jeszcze trzy razy.
Proces: ....................................................
Co go uruchamia: ....................................................
Ile razy w tygodniu: ....................................................
Ile minut zajmuje: ....................................................
Co się psuje, gdy pójdzie źle: ..................................
Jeśli nie wiesz, co wybrać, weź to, co wpisaliście w zgłoszeniu: dokument, raport albo przekazywanie informacji między ludźmi.
01Blok 1 · 9:20–11:00
Co nadaje się
do automatyzacji
I jak to poznać w trzydzieści sekund.
01Kwalifikacja procesu
ZESZYT · STR. 4
Trzy kryteria. Nic więcej.
Powtarzalność
Czy kroki są za każdym razem takie same? Jeśli za każdym razem inaczej, to nie proces, tylko decyzja.
Skala
Ile razy w miesiącu? Poniżej ~10 zwykle się nie zwraca.
Koszt błędu
Co się dzieje, gdy wyjdzie źle? To decyduje, ile kontroli człowieka wstawiamy, a nie czy automatyzować.
Oceń swój proces w zeszycie, s. 4: 1–5 punktów na każdym wymiarze. Powtarzalność × Skala wysoko = kandydat. Koszt błędu wysoko = potrzebny człowiek w środku.
01Priorytety
Od czego zacząć
Mały wysiłek · duży efekt
Segregacja skrzynki. Faktura z maila do arkusza. Cotygodniowy raport z danych, które już macie.
→ zaczynasz tutaj, dziś
Duży wysiłek · duży efekt
Ofertowanie. Obsługa reklamacji end-to-end. Asystent na bazie dokumentów firmy.
→ plan na kwartał
Mały wysiłek · mały efekt
Powiadomienia, przypomnienia, drobne porządki.
→ zrób przy okazji
Duży wysiłek · mały efekt
Integracja z systemem, którego używacie raz na kwartał.
→ nie dotykaj
Wysiłek = ile godzin zbudowania i utrzymania. Efekt = odzyskany czas × częstotliwość.
01Przykłady
Sześć scenariuszy z Waszych branż
Biuro rachunkowe
faktura w mailu → odczyt PDF → wiersz w arkuszu → plik do folderu klienta
Hurtownia B2B
zapytanie ofertowe → rozpoznanie produktów → projekt odpowiedzi do akceptacji
Produkcja i poligrafia
zgłoszenie reklamacji → kategoria i priorytet → zadanie dla działu + potwierdzenie do klienta
Biuro projektowe
nowa wersja dokumentacji na dysku → streszczenie zmian → wiadomość do zespołu
Wydawnictwo i media
nagranie spotkania → transkrypcja → lista zadań z terminami
Każda firma
piątek 15:00 → dane z arkusza → raport z komentarzem → mail do zarządu
Wszystkie sześć da się zbudować z klocków, które poznacie przed przerwą obiadową
01Jeden scenariusz od środka
Faktura z maila do arkusza
Nowy mail z załącznikiem→
Odczytaj PDF→
AI: wyciągnij pola→
Komplet danych?
↳ tak
Wiersz w arkuszu→
Plik do folderu klienta
↳ nie
Mail do księgowej: sprawdź ręcznie
- Cztery klocki i jedno rozgałęzienie. Tyle wystarczy na pierwszy działający proces
- Rozgałęzienie „nie” jest ważniejsze niż „tak” – to ono decyduje, czy komuś umknie faktura
- Dokładnie ten układ zbudujecie dziś: pobierz → przetwórz → sprawdź → zapisz
01Uczciwie
Czego NIE automatyzować
- Procesu, którego sam nie umiesz opisać krok po kroku
- Decyzji o dużym koszcie błędu bez akceptacji człowieka
- Czegoś, co robisz trzy razy w roku
- Procesu, który i tak za miesiąc zmienicie
- Bałaganu. Automatyzacja bałaganu daje tylko szybszy bałagan
Zasada: najpierw uporządkuj proces na kartce. Dopiero potem dotykaj narzędzia.
01Wybór narzędzia
Workflow, AI w środku, czy agent?
| Co to jest | Kiedy tego użyć | Przykład |
Workflow sztywne kroki | Reguły da się zapisać zdaniami „jeśli… to…” | Faktura z maila → dysk → wiersz w arkuszu |
| Workflow + AI w środku | Trzeba coś zrozumieć albo napisać | Segregacja maili, streszczenie raportu, wyciągnięcie kwot z PDF |
Agent model wybiera kroki | Nie wiadomo z góry, ile kroków i w jakiej kolejności | Asystent, który sam decyduje, do której bazy zajrzeć |
Dla większości procesów z Waszych zgłoszeń właściwa jest środkowa linia. Agent to blok 3, świadomie na końcu.
01Mapowanie
ZESZYT · STR. 5
Zapisz proces tak, żeby dało się go zbudować
Co to włącza→
Kroki (czasowniki)→
Wyjątki→
Co ma być na końcu
Przed
„Co tydzień robię raport sprzedaży dla zarządu.”
Po
Piątek 15:00 → pobierz dane z arkusza → policz sumy per handlowiec → napisz komentarz do odchyleń → wyślij mailem do zarządu.
Wyjątek: brak danych = powiadom mnie, nie wysyłaj.
Reguła: jeden krok = jeden czasownik. Jeśli w kroku jest „i”, to są dwa kroki.
01Fundament n8n
ZESZYT · STR. 6 – pełny słowniczek
Cztery pojęcia i tyle
Wróćmy do tego, co uruchomiliście rano. To, co wtedy zobaczyliście, ma cztery nazwy:
Workflow
Cały przepływ. Jeden proces = jeden workflow. Przepis.
Node (klocek)
Jedna czynność: pobierz, przetwórz, zapisz, wyślij. Jedna czynność z przepisu.
Połączenie
Strzałka. Przekazuje dane z klocka do klocka. Kolejność.
Execution
Jedno uruchomienie przepływu. Zapisane w historii. Jedno gotowanie.
docs.n8n.io · key-concept-glossary
01Fundament n8n
Ekran n8n – co gdzie jest
Mój pierwszy workflowZapisz · Publish
Workflows
Credentials
Executions
Templates
- 1Menu z lewej – przepływy, połączenia z aplikacjami, historia uruchomień, gotowe szablony
- 2Płótno – tu układasz klocki; na pustym workflow zaczynasz od Add first step
- 3Plus na strzałce – dokłada klocek w środku przepływu, nie tylko na końcu
- 4Prawy górny róg – zapis i publikacja
01Fundament n8n
Trigger – czym się to włącza
| Trigger | Kiedy |
| Manual | Ręcznie, przyciskiem. Do testów – tego używamy dziś najczęściej. |
| Schedule | O godzinie, co godzinę, w każdy piątek. Klasyka raportów. |
| Zdarzenie w aplikacji | Nowy mail, nowy plik na dysku, nowy wiersz w arkuszu. |
| Webhook | Gdy inny system ma „zawołać” do nas. Dla aplikacji bez gotowego triggera. |
| Form | Ktoś wypełnia formularz – n8n sam go generuje. |
| Chat | Ktoś pisze do asystenta. Wracamy do tego w bloku 3. |
W procesach, które zgłosiliście, wystarczy zwykle Schedule albo nowy mail.
01Fundament n8n
Item – najważniejsze pojęcie dnia
Każdy klocek dostaje listę itemów. Jeden item = jeden rekord: jeden mail, jedna faktura, jeden wiersz.
Zapisane są w JSON. To nie jest język programowania, tylko sposób zapisu danych: nazwa pola, dwukropek, wartość. W n8n nie będziecie go pisać, tylko czytać z panelu.
[
{ "json": { "od": "biuro@klient.pl", "temat": "Faktura 03/2026" } },
{ "json": { "od": "anna@firma.pl", "temat": "Pytanie o ofertę" } }
]
Konsekwencja, która łapie wszystkich: klocek wykonuje się osobno dla każdego itema. Osiem maili = osiem przebiegów = osiem wiadomości na Slacku, jeśli o tym zapomnisz.
docs.n8n.io · understand-n8ns-data-structure
01Fundament n8n
Klikasz w klocek – i widzisz trzy kolumny
Input · co wchodzi
od: biuro@klient.pl
temat: Faktura 03/2026
data: 2026-03-04
2 items
Parametry · co ma zrobić
RESOURCEMessage
OPERATIONSend
DO{{ $json.od }}
Output · co wychodzi
id: 19a2f8c
status: sent
2 items
Cała praca w n8n to sprawdzanie, czy wynik jednego klocka jest tym, czego potrzebuje następny.
Gdy coś nie działa, patrzysz w lewą kolumnę: czy w ogóle coś przyszło? Potem w prawą: czy wyszło to, czego oczekiwałeś?
01Fundament n8n
Jak sięgnąć po dane z poprzedniego kroku
Metoda na dziś: przeciągnij pole z lewego panelu do okienka – n8n samo napisze za Ciebie wyrażenie.
Pod spodem powstaje to:
{{ $json.temat }} ← pole z poprzedniego kroku
{{ $('Gmail').item.json.od }} ← pole ze starszego kroku, po nazwie
Nie trzeba tego umieć pisać z pamięci. Trzeba umieć to przeczytać, gdy coś nie działa.
docs.n8n.io · use-the-ui-mapper · reference-previous-nodes
01Fundament n8n
Jak się wypełnia klocek
Resource
na czym pracujesz→
Operation
co z tym zrobić→
Pola
szczegóły
- Klocki aplikacyjne pytają w tej kolejności: np. Gmail → Message → Send → do kogo i co
- Każde pole ma dwa tryby: Fixed (wpisujesz na sztywno) i Expression (wartość z poprzedniego kroku)
- Przełącznik trybu to mała ikonka przy polu. To tu potyka się większość ludzi na starcie – wpisują
{{ }} w trybie Fixed i dziwią się, że wysłał się sam nawias
Jeśli wartość ma się zmieniać przy każdym uruchomieniu, potrzebujesz trybu Expression.
01Fundament n8n
Połączenia z aplikacjami (credentials)
Jedno połączenie z Gmailem→
używa go workflow A
i workflow B
i workflow C
- Credential to zapisane logowanie do aplikacji, przechowywane osobno od klocka
- Dodajesz raz – z menu Credentials albo prosto z klocka – i używasz w wielu przepływach
- n8n trzyma je zaszyfrowane; nie widać ich w treści przepływu
Do zapamiętania na później: udostępniając komuś workflow, udostępniasz też połączenia, których ten workflow używa. Wracamy do tego w bloku o bezpieczeństwie.
docs.n8n.io · create-and-edit-credentials
01Fundament n8n
Testowanie bez psucia rzeczy
- Execute workflow – przebieg testowy, uruchamiasz ile chcesz
- Execute step – uruchom tylko ten jeden klocek
- Pin data – zamroź dane testowe, żeby nie wołać skrzynki 50 razy
- Executions – historia uruchomień; wracasz i widzisz, co poszło nie tak
- Publish / Active – dopiero to włącza automatyzację naprawdę
Zasada dnia: nie włączaj Active, dopóki nie zobaczysz poprawnego wyniku trzy razy z rzędu.
docs.n8n.io · pin-and-mock-data · save-and-publish-workflows
01Dobre nawyki
Żeby dało się to zrozumieć za pół roku
- Zmieniaj nazwy klocków – „Pobierz faktury” zamiast „Gmail1”. Klawisz F2
- Żółta karteczka (Sticky Note) – opisz po ludzku, co robi dany fragment. Dodajesz jak zwykły klocek
- Szablony – zanim zbudujesz od zera, sprawdź, czy ktoś już tego nie zrobił
- Eksport do pliku – przepływ to plik, który można wysłać mailem i wkleić u siebie
Skróty, które się przydadzą: F2 zmień nazwęCtrl/Cmd+Enter uruchomCtrl/Cmd+Z cofnij
docs.n8n.io · add-notes-and-documentation · use-templates · export-and-import
02Teraz Wy · Ćwiczenie 1
ZESZYT ĆWICZEŃ · STR. 7
Pierwszy workflow
end-to-end
Trigger→
Pobierz dane→
Uporządkuj→
Zapisz / wyślij
- Pracuj na swoim workflow Twoje_imię, nie na cudzym
- Ustaw Limit = 5 na pobieraniu danych
- Cel: zielone kółka na całej ścieżce i wynik widoczny poza n8n
- Nie włączaj Active
~35 min · prostota > ambicja · jak utkniesz – ręka w górę
DO USTALENIA: konkretne integracje (Gmail? Google Sheets? Slack?). Kroki dopiszę, gdy potwierdzisz, co jest podpięte w instancji.
02Po ćwiczeniu 1
Zanim pójdziemy dalej
Trzy pytania. Odpowiadamy na głos, bez podnoszenia ręki.
Co zadziałało od razu?
Który krok okazał się łatwiejszy, niż się spodziewałeś?
Gdzie utknąłeś?
I co ostatecznie pomogło – lewy panel, sąsiad, czy metoda prób?
Co byś zmienił?
Gdybyś budował to jeszcze raz, co zrobiłbyś inaczej?
Zanotujcie odpowiedź na środkowe pytanie w zeszycie, s. 7. Ta sama przeszkoda wróci przy własnym procesie.
02Ćwiczenie 1 · pułapki
Cztery rzeczy, które łapią wszystkich
- Zapomniany Limit → 500 maili zamiast 5
- Klocek wykonuje się dla każdego itema → 40 wiadomości na Slacku
- Puste pole → zła nazwa pola, sprawdź lewy panel
- „Nie działa” ≠ błąd → sprawdź, czy poprzedni krok w ogóle coś zwrócił
Kolejność diagnozy: 1. czy trigger się odpalił → 2. czy poprzedni krok zwrócił dane → 3. czy nazwa pola się zgadza.
☕Przerwa kawowa
11:00 – 11:15
Wracamy kwadrans po jedenastej.
Kawa · herbata · woda · poczęstunek słodki i słony
03Blok 2 · 11:15–13:00
AI jako komponent
procesu
Model przestaje być rozmówcą. Zaczyna być klockiem.
03Gdzie wpiąć AI
ZESZYT · STR. 8
AI w procesie ma trzy role
Zaklasyfikuj
Do której szuflady to trafia? Mail, zgłoszenie, dokument, opinia.
Wyciągnij
Jakie dane są w tym dokumencie? Kwota, termin, nazwa, numer.
Napisz
Streszczenie, odpowiedź, opis, komentarz do liczb.
Wróć do zeszytu, s. 8. Która z tych trzech ról pasuje do Twojego procesu? Zaznacz jedną, będzie potrzebna w ćwiczeniu 2.
Prawie wszystko, co robi AI w automatyzacji, to jedna z tych trzech rzeczy albo ich złożenie.
03Pierwszy klocek AI
Basic LLM Chain
LLM to duży model językowy – to samo, co siedzi pod ChatGPT. Chain to po prostu nazwa tego klocka w n8n. Tłumaczenie: „zapytaj model i oddaj odpowiedź dalej”.
Dane→
Basic LLM Chain→
Wynik
- Pod klockiem podpinasz model – to osobny mały klocek pod spodem
- Prompt: automatyczny (z czatu) albo wpisany ręcznie
- Możesz ustawić wiadomość systemową (jak ma się zachowywać) i przykłady
Ważne: ten klocek nie pamięta poprzednich wiadomości. Każde uruchomienie zaczyna od zera. Pamięć ma dopiero agent (blok 3).
docs.n8n.io · chainllm · what-chains-do
03Sedno bloku
Nie proś AI o tekst. Proś o pola.
Bez tego
„Ten mail dotyczy zamówienia od firmy Kowalski na kwotę około 12 tysięcy, termin realizacji to prawdopodobnie koniec marca…”
Kolejny krok nie umie tego użyć.
Ze structured output
kategoria: zamówienie
klient: Kowalski Sp. z o.o.
kwota: 12000
termin: 2026-03-31
pilne: false
To wchodzi prosto do arkusza.
To jest różnica między ciekawym demo a działającym procesem. Ważniejsza niż ładny prompt.
docs.n8n.io · outputparserstructured
03Jak to ustawić
ZESZYT · STR. 8 – wzór do przepisania
Definiowanie formatu odpowiedzi
| Sposób | Na czym polega |
Opisy atrybutów Information Extractor | Wypisujesz pola po polsku i opisujesz każde zdaniem. Najprostsze – zaczynamy od tego. |
Z przykładu Generate from JSON Example | Wklejasz przykładową odpowiedź, n8n robi z niej schemat. Uwaga: wszystkie pola stają się wymagane. |
Ręcznie JSON Schema | Pełna kontrola, ale trzeba zapisać schemat samemu. Dla tych, którzy lubią. |
kategoria – jedna z: zamowienie, reklamacja, oferta, inne
klient – nazwa firmy nadawcy, jeśli da się ustalić
kwota – liczba w złotych, bez waluty; jeśli brak, zostaw puste
pilne – true, jeśli w treści jest prośba o pilną odpowiedź
docs.n8n.io · information-extractor
03Zaufanie ograniczone
ZESZYT · STR. 10
Skąd wiesz, że AI zmyśliła
- 1Wynik zmienia się przy powtórzeniu tego samego pytania na tych samych danych
- 2Brak źródła – nie potrafi wskazać, z którego fragmentu dokumentu to wziął
- 3Podejrzanie równe liczby tam, gdzie dane są niepełne albo brudne
- 4Odpowiedź jest gładka mimo braków – zamiast „nie wiem” model uzupełnia lukę
Najprostszy test, za darmo: uruchom ten sam przepływ dwa razy na tych samych danych. Jeśli wynik się różni – to nie jest odczyt, tylko zgadywanie.
Sygnał 2 znika sam, gdy wymusisz structured output z polem „na podstawie którego fragmentu”
03Zaufanie ograniczone
Co, gdy model odpowie źle
AI→
Sprawdź wynik (IF)→
OK → dalej
/Nie OK → do człowieka
- Auto-fixing – gdy odpowiedź nie trafi w format, błąd wraca do modelu z prośbą o poprawkę
- Po AI zawsze IF albo Switch – czy pole nie jest puste? czy kwota to liczba? czy data ma sens?
- Ścieżka „nie wiem” musi istnieć, bo inaczej model zgadnie
Reguła: AI może się mylić. Proces nie może się wywalić przez to, że się pomyliła.
docs.n8n.io · outputparserautofixing · nodes-base.if
03Klasyfikacja i routing
Jedna wiadomość, cztery ścieżki
Nowy mail→
Text Classifier→
zamówieniereklamacjaofertainne
- Każda kategoria ma osobne wyjście – podpinasz do niego inną akcję
- Kategoriom warto dopisać opis – wtedy model trafia znacznie lepiej
Ustawienie, które trzeba zmienić: „When No Clear Match” domyślnie wyrzuca niedopasowaną wiadomość (Discard Item). Włącz „Output on Extra Other Branch” – inaczej maile znikają bez śladu.
docs.n8n.io · text-classifier
03Dokumenty
Z maila, PDF-a i nagrania – do pól
Mail z załącznikiem→
Extract from File→
Information Extractor→
Wiersz w arkuszu
- Extract from File – PDF, CSV, XLSX, HTML, TXT, ODS, RTF → tekst
- Information Extractor – z tekstu robi pola (kwota, termin, numer)
- Nagranie spotkania → node OpenAI, operacja Transcribe a Recording → tekst → pola
Uwaga: dokumentacja n8n nie wymienia DOCX wśród obsługiwanych formatów. Word wymaga obejścia, np. konwersji do PDF wcześniej w procesie.
docs.n8n.io · extractfromfile · information-extractor · openai
03Bo to zawiedzie
Obsługa błędów
Na poziomie klocka
- Retry On Fail – ponów próbę, odczekaj chwilę. Ratuje przy chwilowych awariach
- On Error: zatrzymaj / idź dalej / osobna ścieżka błędu
Na poziomie całości
- Error Workflow – osobny przepływ, który się uruchamia, gdy główny padnie
- Efekt: mail albo wiadomość „automatyzacja X nie zadziałała”
Bez tego dowiesz się o awarii wtedy, gdy klient zapyta, dlaczego nie dostał odpowiedzi.
docs.n8n.io · handle-errors-gracefully · errortrigger
03Skala
Gdy zacznie tego być dużo
500dokumentów→
5czekaj
5czekaj
5czekaj
…
- Dostawca modelu ma limity zapytań, a po ich przekroczeniu dostajesz błąd 429
- Loop Over Items + Wait – przetwarzaj paczkami z przerwą
- Retry On Fail z odczekaniem – najprostsze lekarstwo
- Zasada: zacznij od Limit = 5, skaluj dopiero, gdy działa
Ta sama zasada dotyczy kosztów: 5 dokumentów testowo kosztuje grosze, 5000 – już nie. Najpierw sprawdź na małym.
docs.n8n.io · handle-rate-limits · splitinbatches
04Zanim użyjesz swoich danych
ZESZYT · STR. 10
Co usunąć, zanim wyślesz do AI
Usuń albo zamień
imię i nazwisko · PESEL · NIP · adres · telefon · e-mail · numer konta · nazwa klienta
Jak zrobić dane testowe
nazwiska → Klient A, B, C · kwoty przesuń o kilka procent (proporcje zostają, wykresy dalej mają sens) · daty przesuń o stałą liczbę dni
- Anonimizuj kopię, nigdy oryginał
- Ta sama zasada dotyczy zrzutów ekranu, które pokazujecie na sali i w ofertach
- Zostaw tyle, żeby dane wyglądały realnie, bo inaczej nie sprawdzisz, czy proces działa
Dziś pracujemy wyłącznie na danych zmyślonych albo zanonimizowanych. Bez wyjątków, także w ćwiczeniu 2.
04Teraz Wy · Ćwiczenie 2
ZESZYT ĆWICZEŃ · STR. 11
Wepnij AI
we własny workflow
Twój przepływ z ćwiczenia 1+
jeden klocek AI+
IF sprawdzający wynik
- Wybierz rolę z zeszytu, s. 8: zaklasyfikuj / wyciągnij / napisz
- Ustaw structured output – wynikiem mają być pola, nie akapit
- Dołóż IF: co się dzieje, gdy pole jest puste
~40 min · minimum sukcesu: AI zwraca pola i przepływ nie wywala się na pustej odpowiedzi
04Po ćwiczeniu 2
Co się zmieniło, gdy doszło AI
Co poszło szybciej niż rano?
Interfejs przestał być przeszkodą. To znaczy, że fundament siedzi.
Czy AI odpowiedziała inaczej, niż chciałeś?
Co konkretnie poprawiłeś – prompt, opis pola, czy format odpowiedzi?
Pytanie do zabrania ze sobą: czy Twojemu procesowi wystarczyłby sam workflow, bez AI? Przy wielu procesach odpowiedź brzmi „tak” – i to jest dobra wiadomość.
Po przerwie wracamy do tego, co zbudowaliście. Nie kasujcie.
🍽Przerwa
13:00 – 13:45
Przerwa kawowa trwa cały dzień: kawa, herbata, woda, poczęstunek słodki i słony.
Lunch nie jest zapewniony, ale obok są dwa miejsca:
Gorąco Polecam
Parter tego budynku · goraco-polecam.pl
Natka Bistro
Olivia Tower, parter
Parking: płatne miejsca na terenie Olivia Centre · wracamy 13:45
05Blok 3 · 13:45–15:40
Agenci i wdrożenie
u siebie
Od „fajnie działa” do „działa co poniedziałek”.
05Uczciwie
Kiedy naprawdę potrzebujesz agenta
Automatyzacja
Ty ustalasz kroki. Przewidywalna, tania, łatwa do naprawienia.
Agent
Model ustala kroki. Droższy, mniej przewidywalny, trudniejszy do debugowania.
Agenta bierzesz wtedy, gdy nie da się z góry wypisać ścieżek. Nie dlatego, że brzmi nowocześnie.
Do tego, co zgłosiliście, agent w większości przypadków nie jest potrzebny. Pokazuję go, żebyście wiedzieli, gdzie leży granica.
05Pokaz
Agent w n8n: trzy rzeczy pod jednym klockiem
Model
Decyduje, co zrobić w kolejnym kroku.
Narzędzia
To, po co może sięgnąć: skrzynka, arkusz, baza, API.
Pamięć
Kontekst rozmowy – co padło wcześniej.
- Bez co najmniej jednego narzędzia agent nie zadziała
- Agent uruchamia się w pętli: przeanalizuj → wybierz narzędzie → wywołaj → oceń wynik
- Nie wybiera się już typu agenta, od wersji 1.82 jest jeden
docs.n8n.io · langchain.agent · what-agents-do
05Pokaz
Czym agent może się posłużyć
- Prawie każdy klocek aplikacyjny może być narzędziem – Gmail, Arkusze, Slack, kalendarz
- Cały inny workflow jako jedno narzędzie – Twoja automatyzacja z rana staje się „umiejętnością” agenta
- HTTP Request – dowolny system, który ma API, czyli wejście dla innych programów. Także Wasz wewnętrzny
- Model może sam wypełniać parametry narzędzia („Let the AI model specify the parameter”)
To, co zbudowaliście dziś rano, może być narzędziem dla agenta.
docs.n8n.io · how-tools-work · toolworkflow
05Pokaz
Pamięć rozmowy
- Simple Memory – okno ostatnich wymian. Wystarcza na start
- Postgres / Redis – gdy rozmowa ma przetrwać restart
- Klucz sesji decyduje, czyja to rozmowa
Pułapka: dwa klocki pamięci z tym samym kluczem sesji = różni ludzie w jednej rozmowie. Klient widzi odpowiedzi dla innego klienta.
docs.n8n.io · memorybufferwindow
06Własne dokumenty
AI, które zna Wasze dokumenty
Pytanie→
Znajdź fragmenty→
Odpowiedz na ich podstawie
- Wyszukiwanie znaczeniowe, nie po słowach kluczowych: pytasz „jak zrezygnować”, znajduje „rozwiązanie umowy”
- Odpowiedź cytuje źródło – widać, z którego dokumentu pochodzi
- Pytanie spoza dokumentów → „nie wiem” zamiast zmyślania
Typowe zastosowanie u Was: regulaminy, umowy, dokumentacja produktowa, procedury, archiwum ofert.
Nazywa się to RAG. Zapiszcie ten skrót – pod nim znajdziecie resztę materiałów w internecie.
docs.n8n.io · retrieve-relevant-context
06Jak to poskładać
Cztery klocki i gotowe
Pliki→
Data Loader
dzieli na fragmenty→
Embeddings→
Vector Store
Insert
Potem pytasz na dwa sposoby: gotowym klockiem Question and Answer Chain albo podpinając bazę jako narzędzie agenta.
- Domyślny podział: fragmenty po ~1000 znaków z 200-znakową zakładką
- Wyszukanie fragmentów przed zapytaniem do modelu obniża koszt, bo model dostaje mniej tekstu
docs.n8n.io · documentdefaultdataloader · chainretrievalqa
06Zanim to wdrożycie
Gdzie leżą zindeksowane dokumenty
Pocięte fragmenty muszą gdzieś leżeć. To miejsce nazywa się bazą wektorową. n8n ma wbudowaną, najprostszą – i tu jest haczyk:
- Dane znikają po restarcie n8n
- Na n8n Cloud: limit ok. 100 MB, czyszczenie po 7 dniach bezczynności
- Każdy użytkownik instancji, który zna klucz pamięci, dosięgnie tych dokumentów, niezależnie od uprawnień do workflow
Do produkcji: QdrantPGVectorPineconeSupabase
docs.n8n.io · store-and-search-data-with-vectors
06Człowiek w środku
Zatrzymaj się i zapytaj człowieka
AI przygotowuje→
Człowiek zatwierdza→
Wykonaj
- Send and Wait for Response – przepływ się zatrzymuje i czeka
- Trzy formy: zatwierdź/odrzuć, odpowiedź tekstem, formularz (Slack, Teams, Telegram, Discord)
- Gmail ma tylko uproszczone zatwierdzanie – bez formularza
- Można wymagać zgody przed konkretną akcją agenta
- Limit czasu – co ma się stać, gdy nikt nie odpowie
Im wyższy koszt błędu, tym wcześniej w procesie wstawiasz człowieka. To wraca do kryteriów z rana.
docs.n8n.io · human-in-the-loop-for-tools · slack/approvals · nodes-base.wait
07Wdrożenie
ZESZYT · STR. 12 – arkusz do policzenia
Ile to realnie kosztuje
| Pozycja | Od czego zależy |
| n8n | Własny serwer (taniej, wymaga kogoś od IT) albo chmura n8n (drożej, zero utrzymania) |
| Model AI | Płacisz za przetworzony tekst. Zależy od dostawcy i od tego, ile tekstu wysyłasz |
| Twój czas | Zbudowanie + poprawki + utrzymanie. Zwykle największa pozycja |
Oszczędność = minuty × ile razy w miesiącu × stawka godzinowa
Zwrot = oszczędność − koszt zbudowania i utrzymania
Policz to teraz w zeszycie, s. 12. Jeśli wychodzi poniżej kilku godzin miesięcznie, wybierz inny proces.
07Wdrożenie
ZESZYT · STR. 13 – trzy pytania
Bezpieczeństwo i RODO
Gdzie po drodze ląduje treść maila albo faktury:
1 · wchodzi
Mail, PDF, wiersz z arkusza trafia do przepływu
2 · idzie do AI
Fragment tekstu jedzie do dostawcy modelu
3 · zapisuje się
n8n trzyma dane przebiegu wraz z treścią
4 · znika
Po czasie, który sam ustawisz. Domyślnie 14 dni
- n8n zapisuje dane przebiegów, czyli także treść maili i dokumentów, które przez nie przeszły
- Można to ograniczyć: nie zapisuj udanych przebiegów, włącz automatyczne czyszczenie (domyślnie 14 dni)
- Chmura n8n trzyma je 7 dni / 30 dni / bez limitu, zależnie od planu
- Udostępnienie workflow = udostępnienie jego danych logowania ⚠️
- Dane wrażliwe → własny serwer, nie chmura
Praktyka: ustal, jakie dane wchodzą do procesu, gdzie się zapisują i po jakim czasie znikają. Te trzy odpowiedzi wystarczą na start rozmowy z prawnikiem.
docs.n8n.io · manage-execution-data · manage-your-data · share-with-others
07Wdrożenie
Kto to dopilnuje
- Historia wersji – można wrócić do wcześniejszej wersji przepływu
- Error workflow – alert, gdy coś padnie, zamiast ciszy
- Executions – dziennik: co się wykonało, co padło, kiedy
- Właściciel – imię i nazwisko osoby odpowiedzialnej za tę automatyzację
Automatyzacja bez właściciela szybko umiera. Zwykle wtedy, gdy ktoś zmieni nazwę kolumny w arkuszu.
docs.n8n.io · view-change-history · handle-errors-gracefully
08Teraz Wy · praca własna
ZESZYT ĆWICZEŃ · STR. 14
Twój przypadek,
moje konsultacje
Trzy poziomy – wybierz swój:
- Dokończ ćwiczenie 2, aż zadziała od początku do końca
- Przenieś je na swoje prawdziwe dane
- Dołóż agenta, własne dokumenty albo zatwierdzanie przez człowieka
Gotowe szablony do skopiowania: faktury z mailaraport tygodniowysegregacja skrzynkinotatka ze spotkaniaprzypomnienia o terminachzbiorczy raport z arkusza
~45 min · krążę po sali · pytania indywidualne mile widziane
0915:40 · Demo
Pokażcie, co zbudowaliście
Trzy, cztery osoby. Po trzy minuty. Bez przygotowania, bez tłumaczenia się.
Co automatyzuję
Jedno zdanie o procesie.
Co działa
Pokaż na ekranie.
Gdzie utknąłem
Sala podpowiada.
To nie konkurs. Najciekawsze bywają te, które się nie udały.
09Zanim wyjdziecie
ZESZYT · STR. 15
Plan wdrożenia na 30 dni
TYDZIEŃ 1Dokończ i włącz jedną automatyzację z dziś
TYDZIEŃ 2Obserwuj, popraw, dołóż obsługę błędu
TYDZIEŃ 3Drugi proces z tej samej rodziny
TYDZIEŃ 4Policz odzyskany czas i zdecyduj, czy skalować
Zapisz w zeszycie jedno zdanie: co włączę w tym tygodniu i kto jest za to odpowiedzialny.
Gdzie szukać dalej: docs.n8n.iogotowe szablony w n8nforum community.n8n.io – oraz hasła do wyszukania: n8n workflow, structured output, RAG.
10Na koniec
Macie działający
przepływ
Zbudowany własnoręcznie. To nie inspiracja – to narzędzie.
Rano 19 osób na tej sali rozmawiało z AI. Wychodzicie, umiejąc kazać jej pracować bez Was.
Dziękuję · pytania mile widziane · Web Amigos · ARP / SPEKTRUM 2030
DO UZUPEŁNIENIA: dane kontaktowe, link do materiałów, logotypy ARP / SPEKTRUM / Web Amigos.