## Odabir modela: Sonnet, Opus – koji koristiti?
Kada instalirate i prijavite se u Claude Code, ne morate odmah razmišljati o modelu – podrazumevano koristi Claude Sonnet, što je u većini slučajeva dovoljno.
### Modeli koje možete koristiti u Claude Code
Trenutno su u komandnoj liniji dinamički d…
## Proces autentifikacije: prijava putem preglednika i ručno podešavanje API ključa
Nakon instalacije Claude Code-a, potrebno je izvršiti autentifikaciju prije upotrebe. Morate povezati alat sa svojim Anthropic računom. Postoje dva načina povezivanja: **prijava putem preglednika** i **ručno podešav…
## Kako instalirati Claude Code
Instalacija Claude Code nema grafički interfejs sa 'sljedeće', sve se radi u komandnoj liniji. Ako inače koristite npm, cijeli proces ne traje duže od dvije minute.
### Preduslovi
Prije početka, osigurajte da imate sljedeće:
- **Node.js 18 ili novija verzija**
…
## Tipične upotrebe
Upotrebe dijelim u četiri kategorije, poredane po učestalosti od najveće do najmanje.
---
### Prva kategorija: Razumijevanje koda
Ovo je vjerovatno najčešća upotreba. Kada preuzmete tuđi projekat, pogledate stari modul ili otvorite repozitorij bez dokumentacije, jednostavno g…
## 1.3 Zašto pisati kod u terminalu?
Metafora: Pišete novu funkcionalnost i odjednom shvatite da morate izmijeniti osnovnu pomoćnu funkciju koja je rasuta po tri datoteke, a neki pozivi su čak i između modula. Otvorite editor, globalno pretražite, listate datoteku po datoteku, pažljivo mijenjate, p…
## 1.2 Njen "rodoslov" sa Claude Chat i API-jem
Mnogi programeri, kada prvi put čuju za Claude Code, prirodno pomisle na dva druga proizvoda: **Claude Chat** (web chat interfejs) i **Claude API** (programski interfejs). Svi oni potiču od kompanije Anthropic, koriste istu porodicu Claude modela, ali…
## 1.1 Šta je Claude Code?
### Jedna rečenica definicija
**Claude Code je AI programski agent (Agent) koji je lansirao Anthropic, a koji radi u terminalu (Terminal).** Programer opisuje zadatak prirodnim jezikom, a on samostalno čita kod bazu, predlaže izmjene, izvršava komande, pokreće testove, u…
Dobar **Spec Coding** (specifikacijsko programiranje) ima za cilj pretvoriti "nejasne ideje" u "precizan, provjerljiv i izvršiv ugovor". Ne radi se samo o pisanju dokumenta, već o uspostavljanju **nedvosmislenog komunikacijskog jezika** između ljudi i AI-ja (ili među ljudima). U nastavku ću opisati …
Iako je model "osjećaj/atmosfera" Vibe Codinga vrlo ugodan pri brzom razvoju prototipa i kreativnom istraživanju, ako se ne kontroliše, lako upada u nekoliko tipičnih zamki. U nastavku se sumiraju iz pet dimenzija: **kvalitet kôda, održivost, sigurnost, evolucija zahtjeva, timska saradnja**
---
##…
Ovo je problem s kojim se suočava većina programera. **Vibe Coding** i **Spec Coding** su dva potpuno različita radna paradigma kada se programira uz pomoć velikih jezičkih modela (LLM). Njihova ključna razlika je: **da li je vaš 'unos' AI-ju nejasan osjećaj ili precizna specifikacija**.
---
## 1. …
Zlonamjerna injekcija upita (zlonamjerna injekcija prompta / trovanje pretrage) predstavlja vrlo realnu sigurnosnu prijetnju u stvarnoj implementaciji RAG sistema. Napadači mogu putem pažljivo konstruiranog unosa pokušati natjerati model da otkrije osjetljive informacije, zaobiđe ograničenja, izvrši…
Optimizacija prompta (Prompt Engineering / Optimization) je ključna vještina da se veliki jezički model "sluša", posebno u RAG sistemima, direktno određuje da li će model vjerno slijediti pretraženi sadržaj, izbjeći halucinacije i ispoštovati format izlaza.
---
## 1. Ključni principi optimizacije …
Optimizacija RAG-a nije prilagođavanje jedne faze, već **proces optimizacije cijelog lanca**. U nastavku dajem sistematske strategije optimizacije iz četiri dimenzije: **strana indeksiranja podataka, strana pretraživanja, strana generiranja i strana evaluacije**, uz praktična iskustva koja se mogu s…
## Šta Embedding zapravo radi? — Od tehničke suštine do odgovora na intervjuu
### 1. Tehnička suština: Jedna rečenica koja objašnjava srž
**Osnovni posao Embeddinga je preslikavanje diskretnih nestrukturiranih podataka (tekst, slike itd.) u kontinuirani, niskodimenzionalni vektorski prostor, tako …
Tačnost je ključna odlika sistema za odgovaranje na pitanja, posebno kada se pokušava primijeniti u ozbiljnim scenarijima (poput medicine, prava, interne podrške preduzeća). Moje viđenje može se sažeti na sljedeći način: **Tačnost je višedimenzionalni koncept, ne treba gledati samo jedan broj, već j…
### Šta je RAG?
**RAG** je skraćenica za **Retrieval-Augmented Generation**, na bosanskom **Generisanje potpomognuto pretraživanjem**.
Jednostavno rečeno, to je tehnika koja **velikom jezičkom modelu daje „priručnik koji može listati u svakom trenutku"**.
Zamislite veliki jezički model kao „super…
## 1. Osnovni koncept Skill-a
Skill je skup izvršnih jedinica sposobnosti inkapsuliranih u **Agent** ili **AI sistem**. Obično uključuje:
- **Okidački uslov**: Kada se poziva (npr. korisnička naredba, sistemski događaj).
- **Ulazni parametri**: Podaci ili kontekst koje treba primiti.
- **Logika iz…
## Tri ključne metodologije AI Agenta: ReAct, Plan-and-Solve i Reflection
AI Agent je inteligentni entitet koji može samostalno percipirati okolinu, donositi odluke i izvršavati akcije. Njegove ključne metodologije su tri: ReAct, Plan-and-Solve i Reflection. U nastavku ih predstavljamo, uz dijagram…
## Šta je MOA (Mixture-of-Agents)?
**MOA** je **multi-agentna kolaborativna arhitektura** čija je osnovna ideja: kombinirati više nezavisnih AI modela (nazvanih "eksperti" ili "agenti") putem **mehanizma rutiranja/raspoređivanja**, tako da svaki ekspert obrađuje podzadatke u kojima je najbolji, a z…
# Dizajn Memorijskog Sistema Agenta: Implementacija Kratkoročne i Dugoročne Memorije
Ovaj članak istražuje dizajn memorijskog sistema Agenta, dijeleći ga na dva nivoa: kratkoročnu i dugoročnu memoriju, te detaljno opisuje njihove implementacijske pristupe i važna razmatranja.
## Okvir i Ključne Ta…