Agar Tool Calling neyrotizimga qo'llarni bergan bo'lsa, RAG esa unga ulkan bilimlar kutubxonasini taqdim etdi. Agent Arxitekturasi esa modelga rejalashtirish, xotira va maqsad sari mustaqil intilish qobiliyatini beradi. Bugun biz inson aralashuvisiz murakkab muhandislik topshiriqlarini bajaruvchi multi-agent tizimlarini quramiz.
| Level | Tizim Turi | Xatti-Harakati |
|---|---|---|
| L1 | Oddiy Chatbot | Bitta savolga bitta javob, tashqi xotira yo'q |
| L2 | Tool Chaqiruvchi | Inson aytgan bitta aniq funksiyani bajaradi |
| L3 | ReAct Agenti | Maqsadga erishish uchun bir necha qadamni o'zi tanlaydi |
| L4 | Mustaqil Agent | Reja tuzadi, o'z xatolarini uzoq muddatli xotiraga yozadi |
| L5 | Multi-Agent Ekotizimi | Bir guruh agentlar (Dasturchi, Tester, PM) hamkorlikda ishlaydi |
Oddiy modelda doimiy holat (State) yo'q. Har bir chaqiruv noldan boshlanadi. Haqiqiy agentga aylanish uchun modelga tashqi holat boshqaruvchisi va doimiy xotira tizimi zarur.
Katta noaniq maqsadni aniq kichik vazifalar daraxtiga (Subgoal Decomposition) ajratib chiqadi.
Qisqa muddatli: joriy suhbat konteksti. Uzoq muddatli: avvalgi tajribalar va xatolar saqlanadigan vektor baza.
Tashqi asboblar to'plami: Bash terminali, fayllarni o'qish/yozish, Google/Brave qidiruvi, kod kompilyatori.
O'z-o'zini tahlil qilish: "Koddagi xato sababi nima? TypeError. Uni tuzatib, qaytadan ishga tushiraman".
Dunyo haqidagi faktlar: "PostgreSQL ning standart porti 5432", "Target School Yunusobod tumanida joylashgan".
RAG bazasida saqlanadiAgentning shaxsiy tajriba kundaligi: "O'tgan seshanba kuni Docker yig'ishda xotira yetmay qolib xatolik bergan edi".
Xatoni takrorlamaslikAvtomatlashgan malaka va skriptlar: serverni sozlash ketma-ketligi, CI/CD deploy qoidalari.
Tayyor harakat algoritmlariHar bir qadamda shoshilib kod yozish o'rniga, agent avval butun ishning vazifalar grafigini (DAG) tuzadi:
{
"goal": "Kiber-valyuta konverterini yaratish",
"current_step": 2,
"plan": [
{"step": 1, "task": "Init project & git", "status": "COMPLETED"},
{"step": 2, "task": "Fetch live API rates", "status": "IN_PROGRESS"},
{"step": 3, "task": "Build HTML/CSS UI", "status": "PENDING"},
{"step": 4, "task": "Run unit tests", "status": "PENDING"}
]
}
Foydalanuvchi topshirig'ini qabul qiladi, vazifalarni mutaxassislarga bo'ladi va sifatni tekshiradi.
Boshqaruvchi markazFaqat kod yozadi, kutubxonalarni o'rnatadi va fayllarni yaratadi.
Asboblari: Terminal, KodKoddagi xatolarni qidiradi, xavfsizlik testlarini o'tkazadi va xatoni tuzatish uchun qaytaradi.
Xatolar dushmaniIshlab chiqarishda qat'iy dasturiy cheklovlar qo'yiladi:
Orqaga qaytarib bo'ladigan xavfsiz amallar:
Dunyo holatini keskin o'zgartiruvchi amallar:
Brauzerda laboratoriya stendini ishga tushiring. Siz quyidagi amallarni kuzatasiz:
lab/index.html ni oching.Agent ketma-ket 25 ta qadam tashlaganida, oddiy console.log bilan qaysi nuqtada xato qaror qabul qilganini topib bo'lmaydi.