Učenje vještačke inteligencije može se osjećati kao ulazak u ogromnu biblioteku u kojoj svaka knjiga viče "POČNITE OVDJE". Na polovini polica piše "matematika", što je... blago nepristojno 😅
Prednost: ne morate znati sve da biste izgradili korisne stvari. Potreban vam je razuman put, nekoliko pouzdanih resursa i spremnost da budete malo zbunjeni (zbunjenost je u osnovi početna cijena).
Članci koje biste možda željeli pročitati nakon ovog:
🔗 Kako vještačka inteligencija otkriva anomalije
Objašnjava metode detekcije anomalija korištenjem mašinskog učenja i statistike.
🔗 Zašto je vještačka inteligencija loša za društvo
Ispituje etičke, društvene i ekonomske rizike vještačke inteligencije.
🔗 Koliko vode koristi vještačka inteligencija
Analizira potrošnju energije umjetne inteligencije i skrivene utjecaje potrošnje vode.
🔗 Šta je skup podataka umjetne inteligencije
Definira skupove podataka, označavanje i njihovu ulogu u obuci umjetne inteligencije.
Šta "AI" zapravo znači u svakodnevnom smislu 🤷♀️
Ljudi kažu "AI" i misle pod tim nekoliko različitih stvari:
-
Mašinsko učenje (ML) – modeli uče obrasce iz podataka kako bi mapirali ulaze u izlaze (npr. otkrivanje neželjene pošte, predviđanje cijena). [1]
-
Duboko učenje (DL) – podskup strojnog učenja koji koristi neuronske mreže u velikim razmjerima (vid, govor, veliki jezički modeli). [2]
-
Generativna umjetna inteligencija – modeli koji proizvode tekst, slike, kod, zvuk (chatbotovi, kopiloti, alati za sadržaj). [2]
-
Učenje s potkrepljenjem – učenje putem pokušaja i nagrade (agenti za igre, robotika). [1]
Ne moraš savršeno odabrati na početku. Samo nemoj tretirati vještačku inteligenciju kao muzej. To je više kao kuhinja - brže učiš kuhanjem. Ponekad ti tost zagori. 🍞🔥
Kratka anegdota: mali tim je isporučio „odličan“ model odljeva korisnika... sve dok nisu primijetili identične ID-ove u obuci i testu. Klasično curenje. Jednostavan cjevovod + čista podjela pretvorili su sumnjivih 0,99 u pouzdan (niži!) rezultat i model koji je zapravo generalizirao. [3]
Šta čini dobar plan „Kako naučiti vještačku inteligenciju“ ✅
Dobar plan ima nekoliko osobina koje zvuče dosadno, ali vam štede mjesece:
-
Gradite dok učite (mali projekti rano, veći kasnije).
-
Naučite minimalne matematičke osnove , a zatim se vratite unazad radi dubljeg proučavanja.
-
Objasnite šta ste uradili (izbjegavajte svoj posao; to liječi nejasno razmišljanje).
-
Držite se jednog "osnovnog steka" neko vrijeme (Python + Jupyter + scikit-learn → zatim PyTorch).
-
Mjerite napredak po rezultatima , a ne po satima gledanja.
Ako vam je plan samo video snimci i bilješke, to je kao da pokušavate plivati čitajući o vodi.
Izaberite svoju traku (za sada) – tri uobičajene putanje 🚦
Vještačku inteligenciju možete učiti na različite „oblike“. Evo tri koja funkcionišu:
1) Praktični put graditelja 🛠️
Najbolje ako želite brze pobjede i motivaciju.
Fokus: skupovi podataka, modeli obuke, demonstracije isporuke.
Početni resursi: Googleov ML Crash Course, Kaggle Learn, fast.ai (linkovi u Referencama i resursima ispod).
2) Put osnova-prvo 📚
Najbolje ako volite jasnoću i teoriju.
Fokus: regresija, pristranost-varijanca, probabilističko razmišljanje, optimizacija.
Sidra: Stanford CS229 materijali, MIT Uvod u duboko učenje. [1][2]
3) Put programera aplikacija za generaciju umjetne inteligencije ✨
Najbolje ako želite kreirati asistente, pretragu, tokove rada, "agentske" stvari.
Fokus: podsticanje, pronalaženje, evaluacije, korištenje alata, osnove sigurnosti, implementacija.
Dokumentacija koju treba imati na raspolaganju: dokumentacija platforme (API), HF kurs (alati).
Kasnije možete promijeniti traku. Početak je najteži dio.

Tabela za poređenje – najbolji načini za učenje (sa iskrenim hirovima) 📋
| Alat / Kurs | Publika | Cijena | Zašto funkcioniše (kratki snimak) |
|---|---|---|---|
| Googleov brzi kurs mašinskog učenja | početnici | Besplatno | Vizualno + praktično; izbjegava prekomjernu komplikaciju |
| Kaggle Learn (Uvod + Srednji nivo strojnog učenja) | početnici koji vole vježbu | Besplatno | Kratke lekcije + instant vježbe |
| fast.ai Praktično duboko učenje | graditelji s malo kodiranja | Besplatno | Prave modele obučavaš rano - onako, odmah 😅 |
| Specijalizacija za duboko učenje (DeepLearning.AI ML) | strukturirani učenici | Plaćeno | Jasan napredak kroz ključne koncepte strojnog učenja |
| DeepLearning.AI specifikacija dubokog učenja | Osnove strojnog učenja već | Plaćeno | Čvrsta dubina neuronskih mreža + tokovi rada |
| Bilješke sa Stanford CS229 | vođen teorijom | Besplatno | Ozbiljne osnove („zašto ovo funkcioniše“) |
| scikit-learn korisnički priručnik | Praktičari strojnog učenja | Besplatno | Klasični set alata za tabelarne/osnovne linije |
| PyTorch tutorijali | kreatori dubokog učenja | Besplatno | Čist put od tenzora → petlje za obuku [4] |
| LLM kurs za zagrljaj lica | NLP + LLM graditelji | Besplatno | Praktični LLM tok rada + alati ekosistema |
| Okvir za upravljanje rizikom od umjetne inteligencije NIST-a | svako ko primjenjuje vještačku inteligenciju | Besplatno | Jednostavna, upotrebljiva struktura za upravljanje/rizicima [5] |
Mala napomena: "cijena" na internetu je čudna. Neke stvari su besplatne, ali koštaju pažnje... što je ponekad gore.
Osnovni skup vještina koji vam je zapravo potreban (i kojim redoslijedom) 🧩
Ako vam je cilj kako naučiti umjetnu inteligenciju bez utapanja, ciljajte na ovaj redoslijed:
-
Osnove Pythona
-
Funkcije, liste/rječnici, light klase, čitanje datoteka.
-
Obavezna navika: pišite male skripte, ne samo sveske.
-
Obrada podataka
-
Razmišljanje slično NumPy-u, osnove Pande, crtanje grafikona.
-
Provest ćeš puno vremena ovdje. Nije glamurozno, ali to je posao.
-
Klasično strojno učenje (potcijenjena supermoć)
-
Podjele vlaka/testa, curenje, pretjerano prilagođavanje.
-
Linearna/logistička regresija, drveće, slučajne šume, pojačavanje gradijenta.
-
Metrike: tačnost, preciznost/podsjećanje, ROC-AUC, MAE/RMSE - znajte kada svaka od njih ima smisla. [3]
-
Duboko učenje
-
Tenzori, gradijenti/povratno propiranje (konceptualno), petlje za učenje.
-
CNN-ovi za slike, transformatori za tekst (na kraju).
-
Nekoliko osnovnih principa PyTorcha je od velike pomoći. [4]
-
Generativni AI + LLM tokovi rada
-
Tokenizacija, ugrađivanja, generiranje prošireno pretraživanjem, evaluacija.
-
Fino podešavanje naspram podsticanja (i kada vam nijedno nije potrebno).
Korak-po-korak plan kojeg možete slijediti 🗺️
Faza A – brzo pokrenite svoj prvi model ⚡
Cilj: nešto obučiti, izmjeriti, poboljšati.
-
Napravite kratki uvod (npr. ML Crash Course), a zatim praktični mikrokurs (npr. Kaggle Intro).
-
Ideja projekta: predvidjeti cijene kuća, odliv kupaca ili kreditni rizik na javnom skupu podataka.
Mala kontrolna lista za "pobjedu":
-
Možete učitati podatke.
-
Možete trenirati osnovni model.
-
Možete objasniti pretjerano prilagođavanje jednostavnim jezikom.
Faza B – upoznajte se sa stvarnom praksom strojnog učenja 🔧
Cilj: prestati biti iznenađen uobičajenim načinima kvara.
-
Proradite teme strojnog učenja srednjeg nivoa: nedostajuće vrijednosti, curenje, cjevovodi, CV.
-
Prelistajte nekoliko odjeljaka korisničkog vodiča scikit-learn i zapravo pokrenite isječke koda. [3]
-
Ideja projekta: jednostavan cjevovod od početka do kraja sa sačuvanim modelom + izvještaj o evaluaciji.
Faza C – duboko učenje koje se ne osjeća kao čarobnjaštvo 🧙♂️
Cilj: trenirati neuronsku mrežu i razumjeti petlju treniranja.
-
Koristite PyTorch metodu "Naučite osnove" (tenzori → skupovi podataka/učitavači podataka → obuka/eval → spremanje). [4]
-
Opcionalno, uparite sa fast.ai ako želite brzinu i praktične vibracije.
-
Ideja projekta: klasifikator slika, model sentimenta ili fino podešavanje malog transformatora.
Faza D – generativne AI aplikacije koje zaista funkcionišu ✨
Cilj: izgraditi nešto što će ljudi koristiti.
-
Pratite praktični LLM kurs + brzi početak za dobavljače kako biste povezali ugrađivanja, pronalaženje i sigurne generacije.
-
Ideja projekta: bot za pitanja i odgovore (Q&A) nad vašom dokumentacijom (dijelak → ugrađivanje → preuzimanje → odgovaranje s citatima) ili pomoćnik za korisničku podršku s pozivima alata.
Dio s "matematikom" - naučite ga kao začin, a ne kao cijeli obrok 🧂
Matematika je bitna, ali vrijeme je važnije.
Minimalna primjenjiva matematika za početak:
-
Linearna algebra: vektori, matrice, skalarni proizvodi (intuicija za ugrađivanja). [2]
-
Kalkulus: intuicija derivacija (nagibi → gradijenti). [1]
-
Vjerovatnoća: distribucije, očekivanje, osnovno Bayesovo razmišljanje. [1]
Ako kasnije želite formalniju osnovu, pogledajte bilješke CS229 za osnove i MIT-ov uvod u duboko učenje za moderne teme. [1][2]
Projekti koji te tjeraju da izgledaš kao da znaš šta radiš 😄
Ako gradite klasifikatore samo na jednostavnim skupovima podataka, osjećat ćete se zaglavljeno. Isprobajte projekte koji podsjećaju na stvarni rad:
-
Osnovni ML projekat (scikit-learn): čisti podaci → jaka osnovna linija → analiza grešaka. [3]
-
LLM + aplikacija za pronalaženje: unos dokumenata → dio → ugradnja → pronalaženje → generiranje odgovora s citatima.
-
Mini-kontrolna ploča za praćenje modela: evidentiranje ulaza/izlaza; praćenje signala koji nalikuju driftu (čak i jednostavna statistika pomaže).
-
Odgovorna mini-revizija umjetne inteligencije: dokumentirajte rizike, rubne slučajeve, utjecaje kvarova; koristite pojednostavljeni okvir. [5]
Odgovorno i praktično korištenje (da, čak i za samostalne graditelje) 🧯
Provjera realnosti: impresivne demonstracije su jednostavne; pouzdani sistemi nisu.
-
Vodite kratku README datoteku u stilu "model kartice": izvori podataka, metrike, poznata ograničenja, ritam ažuriranja.
-
Dodajte osnovne zaštitne mjere (ograničenja brzine, validaciju unosa, praćenje zloupotrebe).
-
Za sve što je suočeno s korisnicima ili ima posljedice, koristite zasnovan na riziku : identificirajte štete, testirajte granične slučajeve i dokumentirajte ublažavanja. NIST AI RMF je izgrađen upravo za to. [5]
Uobičajene zamke (kako biste ih mogli izbjeći) 🧨
-
Skakanje po tutorijalima – „još samo jedan kurs“ postaje vaša cjelokupna ličnost.
-
Počinjemo s najtežom temom – transformatori su super, ali osnove plaćaju kiriju.
-
Ignorisanje evaluacije – sama tačnost može biti postignuta uz ozbiljnost. Koristite pravu metriku za posao. [3]
-
Ne zapisujte stvari – vodite kratke bilješke: šta nije uspjelo, šta se promijenilo, šta se poboljšalo.
-
Nema prakse implementacije – čak i jednostavna omotač aplikacije mnogo toga uči.
-
Preskakanje razmišljanja o riziku – napišite dvije tačke o potencijalnim štetama prije nego što pošaljete proizvod. [5]
Završne napomene – Predugo, nisam pročitao/la 😌
Ako se pitate kako naučiti umjetnu inteligenciju , evo najjednostavnijeg recepta za pobjedu:
-
Počnite s praktičnim osnovama strojnog učenja (kompaktni uvod + vježba u Kaggle stilu).
-
Koristite scikit-learn za učenje stvarnih radnih procesa i metrika strojnog učenja. [3]
-
Pređite na PyTorch za duboko učenje i petlje obuke. [4]
-
Poboljšajte LLM vještine praktičnim kursom i brzim vodičima za API.
-
Izradite 3-5 projekata koji prikazuju: pripremu podataka, modeliranje, evaluaciju i jednostavnu omotačku strukturu "proizvoda".
-
Tretirajte rizik/upravljanje kao dio „gotovog“, a ne kao opcioni dodatak. [5]
I da, ponekad ćete se osjećati izgubljeno. To je normalno. Vještačka inteligencija je kao učenje tostera čitanju - impresivna je kada radi, pomalo zastrašujuća kada ne radi, i potrebno je više iteracija nego što iko priznaje 😵💫
Reference
[1] Bilješke sa predavanja na Stanford CS229. (Osnove strojnog učenja, nadzirano učenje, vjerovatnosno uokviravanje).
https://cs229.stanford.edu/main_notes.pdf
[2] MIT 6.S191: Uvod u duboko učenje. (Pregled dubokog učenja, moderne teme uključujući LLM).
https://introtodeeplearning.com/
[3] scikit-learn: Evaluacija modela i metrike. (Tačnost, preciznost/podsjećanje, ROC-AUC, itd.).
https://scikit-learn.org/stable/modules/model_evaluation.html
[4] PyTorch tutorijali – Naučite osnove. (Tenzori, skupovi podataka/učitavači podataka, petlje za obuku/eval).
https://docs.pytorch.org/tutorials/beginner/basics/intro.html
[5] NIST Okvir za upravljanje rizikom u vezi sa umjetnom inteligencijom (AI RMF 1.0). (Smjernice za umjetnu inteligenciju zasnovane na riziku i pouzdane).
https://nvlpubs.nist.gov/nistpubs/ai/nist.ai.100-1.pdf
Dodatni resursi (klikabilno)
-
Googleov brzi kurs mašinskog učenja: pročitajte više
-
Kaggle Learn – Uvod u strojno učenje: pročitajte više
-
Kaggle Learn – Srednji nivo strojnog učenja: pročitajte više
-
fast.ai – Praktično duboko učenje za programere: pročitajte više
-
DeepLearning.AI – Specijalizacija za mašinsko učenje: pročitajte više
-
DeepLearning.AI – Specijalizacija za duboko učenje: pročitajte više
-
scikit-learn Početak rada: pročitajte više
-
PyTorch tutorijali (indeks): pročitajte više
-
LLM kurs Hugging Face (uvod): pročitajte više
-
OpenAI API – Brzi početak za razvojne programere: pročitajte više
-
OpenAI API – Koncepti: pročitajte više
-
NIST AI RMF pregledna stranica: pročitajte više