Strategija za “neograničeno” učenje uz pametno upravljanje sesijama
Kada učite programiranje, AI nije samo generator koda; on je tvoj privatni tutor koji može objasniti koncepte, debugirati kod, dizajnirati projekte i testirati znanje.
🛠️ 1. Osnovna strategija: “Trio Sesija”
Umjesto da sve radite u jednom chatu (što će brzo iscrpiti kontekst i limite), koristite tri odvojene sesije za svaku temu koju učite. Ovo održava fokus i omogućuje vam da “prekoračite” dnevne limite jer svaka sesija ima svoj dnevni limit.
| Tip Sesije | Svrha | Kada koristiti? |
|---|---|---|
| 1. Sesija: Teorija i Koncepti | Razumijevanje zašto i kako nešto radi. | Kada učite novi koncept (npr. “Što su asinhroni pozivi?”). |
| 2. Sesija: Praksa i Kodiranje | Pisanje koda, rješavanje zadataka, debugiranje. | Kada pišete kod ili rješavate vježbe. |
| 3. Sesija: Kritičar i Testiranje | Provjera znanja, pravljenje kvizova, traženje grešaka. | Kada želite provjeriti jesu li razumjeli gradivo. |
📚 2. Detaljan korak-po-korak vodič
Korak 1: Odabir tehnologije i kreiranje “Master Plana”
Prije nego što počnete učiti kod, potražite Planer (može biti ista sesija kao Teorija na početku).
Upit: “Želim naučiti Python od nule do napredne razine za 3 mjeseca. Napravi detaljan tjedni plan učenja s temama, vježbama i malim projektima za svaku temu. Izbjegavaj napredne teme dok ne savladam osnove.”
- Akcija: Spremite ovaj plan u dokument (Notion, Google Docs). To je vaša mapa puta.
Korak 2: Učenje koncepta (Sesija: Teorija)
Kada dođete do teme (npr. “Petlje u Pythonu”), otvorite novu sesiju (ili koristite odvojenu “Teorija” sesiju).
Upit: “Objasni mi koncept ‘petlji’ (for i while) u Pythonu kao da imam 12 godina. Koristi analogije iz stvarnog života. Na kraju daj 3 primjera koda s objašnjenjem što svaka linija radi.”
- Taktika: Ako je odgovor predugačak, tražite: “Nastavi” ili “Objasni samo dio o
forpetljama”. - Spremanje: Kopirajte ključne definicije i primjere u vaš “Master dokument”.
Korak 3: Praktična vježba (Sesija: Kodiranje)
Otvorite novu sesiju (ili “Kodiranje” sesiju) gdje se fokusirate isključivo na pisanje koda. Nemojte kopirati teoriju ovdje, samo kod.
Upit: “Imam zadatak: Napiši skriptu koja traži od korisnika unos brojeva dok ne unese negativan broj, a zatim ispiše prosjek. Napiši kod, ali ne objašnjavaj svaki korak odmah. Ostavi mi prostor da pokušam sam prvo, a zatim ću tražiti rješenje.”
- Debugiranje: Ako koda ne radi, kopirajte samo grešku i kod u ovu sesiju.Upit: “Dobio sam ovu grešku:
[Error message]. Kod je:[Kod]. Objasni uzrok i daj ispravljenu verziju.”
Korak 4: Provjera znanja (Sesija: Kritičar)
Kada mislite da ste razumjeli, otvorite “Kritičar” sesiju.
Upit: “Učio sam o petljama. Postavi mi 5 pitanja s višestrukim izborom i 1 praktični zadatak. Ne daj mi odgovore odmah. Čekaj moj odgovor, a zatim ga procijeni i objasni zašto sam pogrešio.”
🔄 3. Strategija za nadilaženje limita (Kontinuitet)
Kada AI kaže “Došao sam do limita poruka”, nemojte gubiti napredak.
Tehnika “Sažetka Konteksta” (Context Summary)
Prije nego što zatvorite sesiju ili prijeđete na novu, tražite od AI-a da sažme sve što ste radili.
Upit: “Sažmi sve što smo danas radili o petljama. Navedi: 1. Ključne definicije, 2. Napisani kod s komentarima, 3. Greške na koje smo naišli i rješenja, 4. Sljedeći korak. Ovo ću zalijepiti u novu sesiju.”
Kako koristiti ovo sažetke:
- Kopirajte taj sažetak.
- Otvorite novu sesiju (ili nastavite u staroj ako je moguće).
- Zalijepite sažetak na početak kao System Prompt ili uvodnu poruku:”Ovo je sažetak prethodnog razgovora. Nastavljamo ovdje. [Zalijepite sažetak]. Sljedeći zadatak je: [Vaš zadatak].”
Ovo vam omogućuje da “prenesete” pamćenje na novu sesiju i nastavite tamo gdje ste stali, bez obzira na dnevne limite.
🚀 4. Primjer cjelokupnog procesa (Npr. Učenje JavaScripta)
| Korak | Sesija | Upit / Akcija | Rezultat | | :— | :— | :— | : | | 1 | Teorija | “Objasni promises i async/await u JS-u.” | Razumijevanje koncepta. | | 2 | Kodiranje | “Napiši funkciju koja dohvaća podatke s API-ja koristeći async/await.” | Kod koji radi. | | 3 | Kritičar | “Postavi mi pitanje: Što se događa ako API vrati grešku u async funkciji?” | Provjera znanja. | | 4 | Prijelaz | “Sažmi sve o promises i async/await.” | Sažetak za budućnost. | | 5 | Nova Sesija | Zalijepite sažetak. “Nastavimo. Napravi mi zadatak gdje koristim async/await za više API poziva.” | Novi zadatak. |
💡 5. Dodatni savjeti za besplatne korisnike
- Koristite “Code Blocks”: Uvijek tražite da kod bude u bloku (
javascript ...). To olakšava kopiranje. - Izbjegavajte “Hallucinacije”: Ako AI izmisli funkciju koja ne postoji, provjerite je na službenoj dokumentaciji (MDN za JS, Python docs). Recite AI-u: “Provjeri postoji li ova funkcija u [verzija] verziji.”
- Projekti su ključ: Nemojte samo učiti teoriju. Odmah primijenite znanje na mali projekt (npr. “Kalkulator”, “To-Do lista”, “Vremenska prognoza”).
- Lokalni modeli (Opcija): Ako imate snažno računalo, preuzmite Ollama i pokrenite model lokalno. To je 100% besplatno i neograničeno.
- Komanda:
ollama run llama3(ili drugi model). - Ovo je najbolje za dugoročno učenje bez ikakvih limita.
- Komanda:
Ostali povezani članci
-
Vodič za korištenje AI Chat sučelja na hrvatskom
Ovaj vodič će vam pomoći da brzo počnete koristiti AI asistenta za pisanje, istra
-
Strategija za velike AI projekte (Iznad besplatnih limita)
Kada projekt postane prevelik za jednu sesiju ili dnevni limit, morate razbiti zadatak na manje, upravljive dijelove. 1. Strategija “Modularnog Razbijanja” (Chunking) Nemojte pokušavati riješiti cijeli projekt u jednom upitu. Podijelite ga na faze. Koraci: Definirajte glavni cilj: Što je konačni ishod? (npr. “Cijela knjiga”, “Kompletan web shop”, “Analiza 50 dokumenata”). Podijelite na module: Knjiga: Po glavi
