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

19
UŻYWA CHATGPT
2
ZNA n8n LUB MAKE
10
WŁAŚCICIELI FIRM

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 jestKiedy 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 środkuTrzeba 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ściAsystent, 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
Trigger Gmail AI +
  • 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

TriggerKiedy
ManualRęcznie, przyciskiem. Do testów – tego używamy dziś najczęściej.
ScheduleO godzinie, co godzinę, w każdy piątek. Klasyka raportów.
Zdarzenie w aplikacjiNowy mail, nowy plik na dysku, nowy wiersz w arkuszu.
WebhookGdy inny system ma „zawołać” do nas. Dla aplikacji bez gotowego triggera.
FormKtoś wypełnia formularz – n8n sam go generuje.
ChatKtoś 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 → MessageSend → 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óbNa 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

PozycjaOd czego zależy
n8nWłasny serwer (taniej, wymaga kogoś od IT) albo chmura n8n (drożej, zero utrzymania)
Model AIPłacisz za przetworzony tekst. Zależy od dostawcy i od tego, ile tekstu wysyłasz
Twój czasZbudowanie + 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.
Web Amigos Web Amigos