Vibecoding · 16-dars · 10–11-sinflar
Fan: AI Engineering & Avtonom Agentlar Kohorta: Senior 10-11 Hafta: 3 (Agentik Blok)

Avtonom Agentlar va Xotira Tizimlari: Oddiy Botlardan Mustaqil AI Muhandislarigacha

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.

Avtonomlik Bosqichlari

Chatbotdan AGI gacha: AI Tizimlarining 5 Avtonomlik Darajasi

Avtonomlik Shkalasi

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

L2 dan L4 ga O'tishdagi Bosh To'siq

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.

Agent Anatomiyasi

Avtonom Agent Anatomiyasi: 4 Asosiy Dvigatel

1. Rejalashtirish (Planning)

Katta noaniq maqsadni aniq kichik vazifalar daraxtiga (Subgoal Decomposition) ajratib chiqadi.

2. Xotira Tizimi (Memory)

Qisqa muddatli: joriy suhbat konteksti. Uzoq muddatli: avvalgi tajribalar va xatolar saqlanadigan vektor baza.

3. Asboblar Ekotizimi (Tools)

Tashqi asboblar to'plami: Bash terminali, fayllarni o'qish/yozish, Google/Brave qidiruvi, kod kompilyatori.

4. Ijro va Refleksiya (Action & Reflection)

O'z-o'zini tahlil qilish: "Koddagi xato sababi nima? TypeError. Uni tuzatib, qaytadan ishga tushiraman".

Xotira Ierarxiyasi

Qisqa Muddatli (STM) vs Uzoq Muddatli (LTM) Xotira

🧠 Qisqa Muddatli Xotira (STM)

  • Jismoniy asosi: Modelning kontekst oynasi (RAM dagi 128K token).
  • Tarkibi: Hozirgi sessiya tarixi, tizim qoidalari, oxirgi chaqirilgan funksiyalar natijasi.
  • Kamchiligi: Dastur o'chishi bilan yo'qoladi; har bir token pul turadi.

💾 Uzoq Muddatli Xotira (LTM)

  • Jismoniy asosi: Vektor baza (Qdrant, Pinecone) + relyatsion baza (PostgreSQL).
  • Tarkibi: Foydalanuvchi qiziqishlari, kompaniya standartlari, o'tmishdagi muvaffaqiyatli loyihalar arxivi.
  • Afzalligi: Yillab saqlanadi; kerakli vaqtda 5 millisekundda topib olinadi.
Kognitiv AI Tasnifi

Uzoq Muddatli Xotiraning 3 Turi: Semantik, Epizodik va Protsedural

1. Semantik Xotira

Dunyo haqidagi faktlar: "PostgreSQL ning standart porti 5432", "Target School Yunusobod tumanida joylashgan".

RAG bazasida saqlanadi

2. Epizodik Xotira

Agentning shaxsiy tajriba kundaligi: "O'tgan seshanba kuni Docker yig'ishda xotira yetmay qolib xatolik bergan edi".

Xatoni takrorlamaslik

3. Protsedural Xotira

Avtomatlashgan malaka va skriptlar: serverni sozlash ketma-ketligi, CI/CD deploy qoidalari.

Tayyor harakat algoritmlari
Maqsadlarni Maydalash

Rejalashtirish: 10 Soatlik Vazifani Mayda Qadamlarga Bo'lish

Plan-and-Solve Protokoli

Har bir qadamda shoshilib kod yozish o'rniga, agent avval butun ishning vazifalar grafigini (DAG) tuzadi:

  1. Talablarni tahlil qilish: Texnik topshiriqni o'rganish.
  2. Mayda qadamlarga ajratish: 1-baza, 2-backend API, 3-frontend.
  3. Rejani moslashtirish: 2-qadamda xato chiqsa, qolgan reja qayta ko'rib chiqiladi.

Xotiradagi Reja Tuzilishi

{
  "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"}
  ]
}
Jamoaviy Hamkorlik

Multi-Agent Tizimlari: Rollar Taqsimoti va Supervisor Modeli

1. Supervisor (Team Lead)

Foydalanuvchi topshirig'ini qabul qiladi, vazifalarni mutaxassislarga bo'ladi va sifatni tekshiradi.

Boshqaruvchi markaz

2. Coder (Muhandis)

Faqat kod yozadi, kutubxonalarni o'rnatadi va fayllarni yaratadi.

Asboblari: Terminal, Kod

3. Critic / QA (Sinovchi)

Koddagi xatolarni qidiradi, xavfsizlik testlarini o'tkazadi va xatoni tuzatish uchun qaytaradi.

Xatolar dushmani
Avtonomlik Xavflari

Agent Tsiklidagi Halokatlar: Cheksiz Tsikl va Circuit Breaker

⚠️ Agentlarning 3 Asosiy Xatosi

  • Cheksiz qora tsikl: Xatoga uchragan agent uni bir xil usulda qayta-qayta tuzatishga urinib, 10 daqiqada $100 lik tokenni yoqib yuboradi.
  • Maqsaddan og'ish: Kichik tugmani tuzatish o'rniga agent butun arxitekturani o'zgartirib, tizimni qulatadi.
  • Yo'q asboblarni to'qish: Mavjud bo'lmagan funksiyalarni chaqirishga urinish.

🛡 Muhandislik Himoyasi: Circuit Breaker

Ishlab chiqarishda qat'iy dasturiy cheklovlar qo'yiladi:

  • Maksimal qadamlar chegarasi: Bitta vazifaga ko'pi bilan 15 qadam. Yetib bo'lmasa — to'xtatish.
  • Budjet chegarasi: Har bir so'rovga ko'pi bilan $0.50 xarajat limiti.
  • Takroriy amal detektori: Agar agent ketma-ket ikki marta bir xil xatoli amalni bajarsa — tsiklni uzish.
Nazorat va Xavfsizlik

Human-in-the-Loop (HITL): Qachon Agent Inson Ruxsatini So'rashi Shart?

Yashil Hudud (To'liq Mustaqil)

Orqaga qaytarib bo'ladigan xavfsiz amallar:

  • Fayllarni o'qish va internetdan qidirish.
  • Izolyatsiyalangan muhitda testlarni yurgizish.
  • Loglarni o'rganish va hisobot tayyorlash.

Qizil Hudud (Inson Tasdig'i Majburiy)

Dunyo holatini keskin o'zgartiruvchi amallar:

  • Moliyaviy to'lovlar (kartadan pul yechish).
  • Ma'lumotlar bazasini tozalash yoki fayllarni o'chirish.
  • Saytni jonli efirga (Production) chiqarish.
Amaliy Laboratoriya

Amaliyot: Avtonom Agent va Xotira Stendi (`lab/index.html`)

Interaktiv Agent Sinov Muhiti

Brauzerda laboratoriya stendini ishga tushiring. Siz quyidagi amallarni kuzatasiz:

  • Dekompozitsiya: Maqsad bo'yicha vazifalar grafigini tuzish.
  • Epizodik xotira: Xatolarni xotiraga olib, qayta urinish.
  • HITL to'xtash nuqtasi: Xavfli amaldan oldin inson ruxsatini kutish.

Ish Varaqasidagi Vazifa

  1. Brauzerda lab/index.html ni oching.
  2. "Kiber-ob-havo xizmatini yaratish" missiyasini ishga tushiring.
  3. Muvaffaqiyatli yakunlanguncha nechta qadam bajarilganini yozing.
  4. Agentning epizodik xotirasiga yozilgan faktni qayd eting.
Agentlar Monitoringi

Observability: Agentlarni Qanday Nazorat Qilish Kerak? (Traces & Spans)

Qora Quti Muammosi

Agent ketma-ket 25 ta qadam tashlaganida, oddiy console.log bilan qaysi nuqtada xato qaror qabul qilganini topib bo'lmaydi.

Monitoring Tizimlari (LangSmith / OpenTelemetry)

  • Trace (Iz): Missiyaning boshidan oxirigacha bosib o'tgan butun yo'li.
  • Span (Oraliq): Har bir chaqiruvning sarflagan vaqti va token narxi.
  • Audit Jurnali: Xavfsizlik hodisalarini tekshirish uchun barcha javoblar arxivi.
16-Dars Yakuni · 10 Ball

Xulosa: Avtonom Muhandislik Davri (Vibecoding 2.0)

Agentik Tizimlarning 3 Ta Qoidasi

  • Avval reja, keyin amal: Rejasiz agent faqat byudjetni yoqib, xato hosil qiladi.
  • Xotira agentni aqlli qiladi: Epizodik xotira o'tmishdagi xatolardan saboq chiqaradi.
  • Mutaxassislar jamoasi yakka botdan kuchli: Rollar bo'linishi (Dasturchi + Tester) ishonchli natija beradi.

10 Ballik Baholash Mezoni

  • Agent Arxitekturasi: 4 ta dvigatel va 5 ta avtonomlik darajasini bilish — 3 ball
  • Agent Laboratoriyasi: topshiriqni yakunlash va xotira jurnalini tahlil qilish — 3 ball
  • Xavfsizlik va HITL: Circuit Breaker va Qizil Hudud ruxsatlarini loyihalash — 4 ball
  • Rag'bat: Supervisor-Worker multi-agent modelini tushuntirib berish — +2 ball
Target International School Введение 1 / 12 0–3