## Modelio pasirinkimas: Sonnet, Opus – kurį naudoti?
Įdiegę ir prisijungę prie Claude Code, nereikia iš karto sukti galvos dėl modelio – pagal numatytuosius nustatymus naudojamas Claude Sonnet, ir daugeliu atvejų jo pakanka.
### Modeliai, kuriuos galite naudoti Claude Code
Šiuo metu komandinėje …
## Autentifikacijos procesas: prisijungimas per naršyklę ir rankinis API rakto konfigūravimas
Įdiegę „Claude Code“, turite atlikti autentifikaciją, kad galėtumėte jį naudoti. Turite susieti įrankį su savo „Anthropic“ paskyra. Yra du būdai tai padaryti: **prisijungimas per naršyklę** ir **rankinis A…
## Kaip įdiegti Claude Code
Claude Code diegimas neturi grafinės sąsajos su „Kitas“ mygtuku – viskas atliekama komandinėje eilutėje. Jei naudojate npm, visas procesas užtruks ne daugiau nei dvi minutes.
### Būtinos sąlygos
Prieš pradėdami, įsitikinkite, kad turite:
- **Node.js 18 ar naujesnė ver…
## Tipiniai naudojimo atvejai
Naudojimo atvejus suskirstiau į keturias kategorijas, išdėstytas pagal dažnumą nuo didžiausio iki mažiausio.
---
### Pirma kategorija: Kodo supratimas
Tai turbūt dažniausiai naudojama kategorija. Kai perimate svetimą projektą, žiūrite į seną modulį ar atidarote repo…
## 1.3 Kodėl reikia rašyti kodą terminale?
Įsivaizduokite: rašote naują funkciją ir staiga suprantate, kad reikia pakeisti pagrindinę įrankio funkciją, išsibarsčiusią trijuose failuose, kai kurie iškvietimai kerta modulius. Atidarote redaktorių, ieškote visame projekte, vartote failą po failo, atsa…
## 1.2 Jos ir Claude Chat, API „giminystės ryšiai“
Daugelis kūrėjų, pirmą kartą išgirdę apie Claude Code, natūraliai pagalvoja apie kitus du produktus: **Claude Chat** (tinklinio pokalbio sąsaja) ir **Claude API** (programavimo sąsaja). Visi jie yra iš „Anthropic“, o jų pagrindas yra Claude modelių…
## 1.1 Kas yra Claude Code?
### Vieno sakinio apibrėžimas
**Claude Code yra „Anthropic“ pristatytas AI programavimo agentas, veikiantis terminale (Terminal).** Kūrėjai, aprašę užduotį natūralia kalba, jis gali aktyviai skaityti kodų bazę, siūlyti pakeitimus, vykdyti komandas, paleisti testus, valdyt…
Geras **Spec Coding** (specifikacijomis varomas programavimas) esmė yra paversti „neaiškias idėjas“ į „tikslias, patikrinamas, vykdomas sutartis“. Tai ne tik dokumento rašymas, bet ir **vienareikšmės bendravimo kalbos** sukūrimas tarp žmonių ir AI (arba tarp žmonių). Toliau pateiksiu, kaip atrodo ge…
Nors Vibe Coding „jausmo/atmosferos varomas“ režimas yra labai naudingas greitam prototipavimui ir kūrybiniams tyrinėjimams, be kontrolės lengva įkristi į keletą tipinių spąstų. Toliau apibendrinama pagal **kodo kokybę, priežiūrą, saugumą, poreikių evoliuciją, komandinį darbą**.
---
## 1. Kodo kok…
Tai problema, su kuria susiduria dauguma programuotojų. **Vibe Coding** ir **Spec Coding** yra dvi skirtingos darbo paradigmos, naudojant didelius kalbos modelius (LLM) programavimui. Pagrindinis skirtumas: **ar AI „įvestis“ yra migloti jausmai, ar tikslūs reikalavimai**.
---
## 1. Paprastas pavyzd…
Kenkėjiškas užklausų (Query) įpurškimas (kenkėjiškas prompt įpurškimas / paieškos užterštumas) yra labai reali saugumo grėsmė RAG sistemoms praktiniame diegime. Atakuotojai gali specialiai sukonstruotais įvesties duomenimis bandyti priversti modelį atskleisti jautrią informaciją, apeiti apribojimus,…
Prompt optimizavimas (Prompt Engineering / Optimization) yra pagrindinis įgūdis, leidžiantis didiesiems kalbos modeliams "klausyti", ypač RAG sistemose, kur jis tiesiogiai lemia, ar modelis ištikimai remsis gauta informacija, vengs haliucinacijų ir laikysis išvesties formato.
---
## 1. Pagrindinia…
RAG optimizavimas nėra vieno etapo reguliavimas, o **visos grandinės optimizavimo** procesas. Žemiau pateikiu sistemingas optimizavimo strategijas iš **duomenų indeksavimo, paieškos, generavimo ir vertinimo** dimensijų, kartu su praktine patirtimi, kurią galima paminėti interviu.
---
## 1. Duomenų…
## Ką iš tikrųjų daro embedding? – Nuo techninės esmės iki atsakymo interviu
### 1. Techninė esmė: vienu sakiniu pagrindinis dalykas
**Pagrindinis embedding darbas yra atvaizduoti diskrečius nestruktūrintus duomenis (tekstą, paveikslėlius ir t.t.) į ištisinę, žemo matmenų vektorių erdvę, kad seman…
Tikslumas yra pagrindinė žinių atsakymo sistemų gyvybinė linija, ypač kai bandote jas pritaikyti rimtose srityse (pvz., medicina, teisė, įmonės vidaus pagalba). Mano požiūrį galima apibendrinti taip: **Tikslumas yra daugiamatis konceptas, negalima žiūrėti tik į vieną skaičių, o reikia vertinti kartu…
### Kas yra RAG?
**RAG** pilna forma yra **Retrieval-Augmented Generation**, lietuviškai – **Paieškos papildyta generacija**.
Trumpai tariant, tai technologija, kuri **suteikia dideliam kalbos modeliui „nuorodų knygą, kurią galima bet kada pavartyti“**.
Didelį kalbos modelį galite įsivaizduoti ka…
## 1. Pagrindinė įgūdžio koncepcija
Įgūdis yra **Agento** arba **AI sistemos** vykdomų gebėjimų vienetų rinkinys. Paprastai jį sudaro:
- **Suveikimo sąlyga**: kada jis iškviečiamas (pvz., vartotojo komanda, sistemos įvykis).
- **Įvesties parametrai**: duomenys ar kontekstas, kuriuos reikia priimti…
## Trys pagrindiniai AI agento metodai: ReAct, Plan-and-Solve ir Reflection
AI agentas yra intelektuali būtybė, galinti savarankiškai suvokti aplinką, priimti sprendimus ir atlikti veiksmus. Pagrindiniai metodai yra trys: ReAct, Plan-and-Solve ir Reflection. Toliau jie pristatomi su diagramomis ir …
## Kas yra mišrus ekspertų režimas MOA (Mixture-of-Agents)?
**MOA** yra **kelių agentų bendradarbiavimo architektūra**, kurios pagrindinė idėja: sujungti kelis nepriklausomus AI modelius (vadinamus „ekspertais“ arba „Agentais“) per **maršruto / paskirstymo mechanizmą**, kad kiekvienas ekspertas būt…
# Agentų atminties sistemos dizainas: trumpalaikės ir ilgalaikės atminties įgyvendinimo sprendimai
Šiame straipsnyje nagrinėjamas agentų atminties sistemos dizainas, skirstant ją į trumpalaikę ir ilgalaikę atmintį, bei išsamiai pristatomi jų įgyvendinimo sprendimai ir svarbiausi aspektai.
## Pagri…