AI radionica · Beograd 2 dana · Build + Business Tvoj zadatak →
Dvodnevna radionica · Beograd

Većina ljudi AI samo pita.
Ti ćeš ga naučiti da gradi.

Zajednički knowledge base za AI radionicu. Koristi ga pre radionice, tokom oba dana i posle, da odgovor pronađeš bez čekanja na Jovana ili Stefana.

2dana rada
9polaznika
10sekcija wiki-ja
∞stvari koje ćemo izgraditi
Korak 0 · dok traje uvod

Neka agent pripremi tvoj računar dok mi pričamo.

Dok Jovan i Stefan drže uvod, tvoj AI agent (Claude Code ili Codex) sam instalira sve što ti treba. Posle svakog koraka javi šta je uradio i na kom je koraku od 9 — tako svi vidimo ko je dokle stigao i znamo kome da pritrčimo.

01Otvori terminal, pokreni claude ili codex, zalepi prompt i pošalji.
02Agent sam instalira sve i posle svakog koraka javi jednu liniju: „✅ Korak 3/9 — instalirao sam GitHub CLI". Ti samo kažeš „da" — ili „sve".
03Na kraju (koraci 7–9) upišeš ime i mejl i uloguješ se na GitHub. Zapelo? 🆘 Podigni ruku.
01/9

Računar

Šta već imaš

02/9

Git

Instalacija

03/9

GitHub CLI

Instalacija

04/9

Python

Instalacija

05/9

Node.js

Instalacija

06/9

Projekat

Preuzimanje

07/9 · TI

Tvoji podaci

Ime, mejl, folder

08/9 · TI

GitHub prijava

Ti se loguješ

09/9 · TI

Start

Tvoja stranica radi

Setup prompt · prvi zadatak za agenta

Pripremi mi računar za radionicu

Traje oko 10–15 minuta. Agent radi sam, a tebe pita tek na kraju. Ako moraš da ga restartuješ, samo mu napiši: „nastavi od koraka X".

# ULOGA
Ti si moj tehnički asistent na AI radionici. Pripremi mi računar za rad. Ja sam početnik, zato pričaj na srpskom, kratko i jednostavno.

# KONTEKST
Na radionici menjam svoju stranicu na zajedničkom sajtu uz pomoć AI agenta i šaljem je na GitHub.
- Repozitorijum: https://github.com/n8nlab/aiworkshop
- Moja stranica je u folderu ljudi/<moj-folder>/

# ZADATAK
Prođi kroz 9 koraka redom. Sve što možeš, uradi SAM, bez pitanja i bez objašnjavanja. Mene uključi tek na kraju (koraci 7–9).

1. Pogledaj računar — koji je operativni sistem i šta je već instalirano.
2. Git — instaliraj ako fali.
3. GitHub CLI (gh) — instaliraj ako fali.
4. Python 3 — instaliraj ako fali.
5. Node.js LTS — instaliraj ako fali.
6. Preuzmi projekat: git clone https://github.com/n8nlab/aiworkshop.git u folder Dokumenti/radionica.
7. Pitaj me SVE ODJEDNOM: ime i prezime, mejl sa GitHub-a i koji je moj folder u ljudi/ (pokaži mi spisak). Zatim podesi git user.name i user.email.
8. GitHub prijava: reci mi da u terminalu pokrenem "gh auth login" (GitHub.com → HTTPS → Login with a web browser) i sačekaj da završim. Zatim sam prihvati poziv za n8nlab/aiworkshop ako postoji i proveri da imam pravo pisanja.
9. Napravi moju granu <moj-folder>/moja-stranica, pokreni lokalni server (python -m http.server 8000) tako da ne blokira razgovor i otvori mi http://localhost:8000/ljudi/<moj-folder>/

# POSLE SVAKOG KORAKA — samo jedna linija, bez objašnjenja
✅ Korak X/9 — <šta si uradio>. Idemo dalje?
Primeri:
✅ Korak 2/9 — Instalirao sam Git 2.47. Idemo dalje?
✅ Korak 4/9 — Python 3.12 već postoji, preskačem. Idemo dalje?
Ako napišem "sve", nastavi do koraka 7 bez pitanja.

# AKO NEŠTO NE RADI
Probaj najviše 2 puta. Ako ne uspe, stani i napiši samo:
🆘 Zapeo sam na koraku X/9 — <greška u jednoj rečenici>. Podigni ruku, Jovan ili Stefan dolaze.

# PRAVILA
- Ako instalacija traži lozinku računara, reci mi da je ukucam u terminalu. Lozinke i tokene nikad ne traži u chatu.
- Koristi winget na Windows-u, Homebrew na macOS-u, apt na Linux-u.
- Ako posle instalacije komanda nije prepoznata, reci mi da otvorim novi terminal i napišem ti "nastavi od koraka X".
- Ne menjaj nijedan fajl u projektu.

# NA KRAJU
🏁 Sve je spremno! Tvoj folder: … | Tvoja grana: … | Tvoja stranica: http://localhost:8000/ljudi/<moj-folder>/
Sledeće: otvori svoju stranicu i kopiraj Prompt 01.

Kreni od koraka 1.
💡 Obrati pažnju kako je prompt napravljen: numerisani koraci, tačan format izveštaja posle svakog koraka, sva pitanja skupljena na kraj i plan za slučaj greške. Isti obrazac koristićeš kad budeš davao agentu veće zadatke.
🧭

Kako da koristiš wiki

Otvori sekciju koja ti treba, koristi baze za konkretne primere i dodaj ono što bi sledećem polazniku uštedelo vreme. Ako nešto pukne, zapiši simptom, uzrok i rešenje, ne samo poruku o grešci.

Brza navigacija

Pet sekcija koje vode kroz celu radionicu

Idu redom kojim ćeš ih koristiti: od prvog dolaska, preko pripreme i dva dana rada, do alata koje koristimo sve vreme.

🎒

Priprema pre Dan 1

Sve što treba da završiš pre nego što sedneš za sto, da prvi dan ne trošimo na instalacije.

  • Setup naloga i alata
  • Oprema: laptop, punjač, pristupi
  • Warm-up vežbe i ideje za build
Dan 1
🛠️

Dan 1 — Build Layer

Dan kada gradimo. Od praznog repozitorijuma do aplikacije koja radi i koju možeš da pokažeš.

  • Agenda po satima
  • Materijali i primeri
  • Testiranje i debug
Dan 2
💼

Dan 2 — Business Layer

Kako ono što si izgradio pretvoriti u uslugu koju neko želi da plati.

  • Izbor niše i offer
  • Discovery razgovori i sales
  • Pricing — kako naplatiti
🔑

Alati i pristupi

Mapa svih alata koje koristimo i kako da dobiješ pristup svakom od njih.

  • GitHub i Vercel
  • Composio (konekcije ka alatima)
  • Voice playground i Slack
🚀

Zadatak na GitHub-u

Promeni svoju stranicu uz pomoć AI agenta, pushuj na Git i pokaži ostalima šta si napravio.

Pogledaj korake →

Baze podataka

Živo znanje koje raste sa nama

Ovo nisu statične stranice nego baze u koje svi upisujemo. Svaki unos koji dodaš nekom sledećem štedi sat vremena.

💬

Prompt Library

Provereni promptovi i rezultati testiranja. Kad nešto dobro radi, sačuvaj prompt i šta je vratio.

📚

Resource Vault

Linkovi, alati, članci, video materijali i template-i. Sve korisno na jednom mestu.

❓

Q&A Log

Pitanja i odgovori koji treba da ostanu dostupni svima. Tvoje pitanje verovatno ima još neko.

🏆

Showcase

Šta smo izgradili: projekti polaznika i live linkovi. Ovde završava tvoja stranica.

🐞

Debug Diary

Simptomi, rešenja i lekcije iz kvarova. Greška zapisana jednom ne boli dvaput.

Princip rada

Četiri pravila koja čuvaju svima vreme

01

Prvo wiki, pa Slack

Prvo proveri wiki, zatim pitaj u Slack-u. Odgovor je često već zapisan.

02

Nikad ključevi javno

Ne čuvaj API ključeve, lozinke i privatne kredencijale u javnim delovima wiki-ja — ni na GitHub-u.

03

Konkretno, ne opšte

Dodaj konkretne primere, screenshot, link ka logu i korake za reprodukciju.

04

Ostavi bolje

Ostavi sadržaj boljim nego što si ga zatekao. Mala ispravka je i dalje ispravka.

Glossary

Pojmovnik bez žargona

Kratka objašnjenja tehničkih termina, na srpskom, sa analogijama i upozorenjima na tipične kvarove. Klikni na pojam.

Nema pojma koji odgovara pretrazi. Dodaj ga u Q&A Log! 🙂

LLM

LLM je veliki jezički model koji predviđa sledeće delove teksta na osnovu obrazaca iz podataka. Zamisli veoma brzog saradnika koji je pročitao ogromnu biblioteku, ali može da samouvereno pogreši ako mu ne daš dobar kontekst i proveru.

Agent

Agent je model koji dobija cilj, bira sledeći korak i koristi alate da bi ga izvršio. Kao zaposleni koji dobije zadatak, pogleda u sistem, pozove drugi tim i javi rezultat, agent mora da ima granice i odobrenja.

MCP, Model Context Protocol

MCP je standardizovan način da model otkrije i koristi spoljne alate i izvore podataka. Najlakša analogija je univerzalni USB port, ali kvarovi se često kriju u dozvolama, pogrešnoj šemi ili nedostupnom serveru.

API

API je dogovoreni interfejs preko kog jedan program traži podatke ili akciju od drugog programa. Kao šalter sa obrascem, zahtev mora imati prava polja, dozvolu i format koji druga strana razume.

Webhook

Webhook je URL koji čeka događaj i pokreće workflow kada druga aplikacija pošalje podatke. To je kao zvono na vratima, ali ako su URL, metoda, autentikacija ili payload pogrešni, zvono neće zazvoniti ili će workflow dobiti neupotrebljive podatke.

JSON

JSON je tekstualni format za strukturisane podatke, sa ključevima, vrednostima, nizovima i objektima. Zamisli obrazac sa jasno imenovanim poljima, jedan višak zarez ili pogrešan tip može da sruši sledeći korak.

Workflow automation vs AI automation vs AI agent

Workflow automation prati unapred definisane korake, AI automation dodaje model tamo gde treba klasifikacija ili generisanje, a AI agent može da bira korake i poziva alate. Što je sistem fleksibilniji, to više moraš da uvedeš validaciju, logove i ograničenja.

Context window

Context window je količina teksta i podataka koju model može da razmatra u jednom pozivu. Kao radni sto, kada ga zatrpaš dokumentima, važne stvari mogu da ispadnu ili da model počne da meša delove konteksta.

Token

Token je mali deo teksta koji model obrađuje, nekad cela reč, nekad deo reči ili znak. Tokeni utiču na cenu, brzinu i limit konteksta, pa dugačak prompt i veliki output mogu da prekinu poziv.

Tool calling

Tool calling je kada model vrati strukturisan zahtev da se pozove određeni alat sa argumentima. Kao asistent koji popuni nalog za drugi tim, taj nalog mora da se proveri pre izvršenja, naročito ako menja ili briše podatke.

RAG

RAG znači da sistem prvo pronađe relevantne delove dokumenata, pa ih da modelu kao kontekst za odgovor. To je kao bibliotekar koji donese prave stranice, ali loša pretraga ili zastareli dokument vode do lošeg odgovora.

Structured output

Structured output znači da model vraća dogovorenu strukturu, na primer JSON sa obaveznim poljima, umesto slobodnog teksta. To je obrazac koji mašina može da pročita, a validacija odmah otkriva kada neko polje nedostaje ili ima pogrešan tip.

System prompt

System prompt postavlja ulogu, pravila i granice modela pre korisničkog zahteva. Kao uputstvo zaposlenom pre smene, ne rešava svaki problem i ne treba mu slepo verovati, zato kritične odluke moraju imati dodatnu proveru.

Deployment

Deployment je objavljivanje aplikacije ili workflow-a na mesto gde može da ga koristi drugi sistem ili korisnik. Kao preseljenje iz radionice u prodavnicu, proveri environment promenljive, dozvole, logove, rollback i razliku između test i produkcionog okruženja.

OAuth

OAuth omogućava da aplikaciji daš ograničen pristup drugoj usluzi bez deljenja glavne lozinke. Kao privremena propusnica, može da istekne, bude opozvana ili da ima preširoke dozvole.

Webhook debugging

Webhook debugging je sistematska provera da li je zahtev poslat, primljen, autentifikovan, parsiran i prosleđen pravom node-u. Kreni od status koda i request loga, zatim proveri metodu, headers, raw body, JSON format i timeout, ne nagađaj naslepo.