Modul tuzilishi
AI bema'ni narsa berdi. Koʻpchilik retry tugmasini bosadi. Bu eng samarasiz yoʻl.
«AI ahmoq javob berdi. Aksariyat retry bosadi — bu eng samarasiz»Avval tushunish kerak — aynan NIMA buzildi. Mashinaning toʻrtta xususiyatidan (NTP, Knowledge, Working Memory, Steerability) — qaysi biri ishga tushgan? Bu savolsiz har bir fixingiz — lotereya. Bu savol bilan esa generic retry oʻrniga aniq harakat qilasiz. Bu yakuniy modul: oldingi hamma narsa shu yerda jamlanadi.
Hook — retry ishlamaydi.Retry ishlamaydi
Siz Claude'dan soʻradingiz: «10 yoshli guruh uchun pygame boʻyicha 80 daqiqalik dars rejasini tuzing». Uzun, chiroyli, ammo foydasiz reja oldingiz. Juda akademik, oʻyinlarsiz, tanaffuslarsiz, 10 yoshlilar uchun toʻgʻri kelmaydi.
Koʻpchilik mentorlar nima qiladi? ↑ va retry tugmasini bosadi. Oʻxshash bema'ni narsa oladi. Yana bosadi. Besh marta bosadi. Taslim boʻladi.
Bu eng samarasiz, qilinishi mumkin boʻlgan ish. Chunki retry — bu xuddi oʻsha buzilgan kiritishdagi lotereya.
Avval tushunish kerak — aynan NIMA buzildi. Steerability? (koʻrsatma noaniq edi). Knowledge? (model oʻzbek pedagogikasini bilmaydi). Working Memory? (kontekst boshqa suhbatlar bilan toʻlgan). Buni nomlaganingizda — fix 30 soniya vaqt oladi. Nomlamaganingizda — retry-sikli bir soat vaqt oladi.
Men tekshiradigan uchta koʻnikma
- Diligence’ning 3 ta sub-component’ini (responsible / transparent / accountable) qoʻllaysan — bu sening mentor profilingdagi ochiq Mars Diligence statement hisoblanadi.
- Wobbly instruction’ni steerable’ga qayta yozasan: «samimiy yoz» → aniq, tekshirish mumkin boʻlgan cheklovlar, ularni natijaga qarab tekshirish mumkin.
- Har qanday kutilmagan AI javobiga diagnostic framework’ni qoʻllaysan: oʻyinda qaysi 4 xususiyatdan biri (NTP / Knowledge / Working Memory / Steerability) borligini aytasan va generic retry oʻrniga targeted fix qilsan.
Mental model — Steerability va Diligence.Steerability va Diligence
Amaliyotdan oldin ikkita mavzu. Steerability — AI’ni aynan sen xohlagan narsani qilishga majburlash haqida. Diligence — AI xato qilganda kim javobgar ekanligi haqida. Bular ikkita turli registr va ikkalasi ham muhim.
1. Steerability — boshqaruvchanlik spektri
Oʻzbek tilida: model instruksiyalarni xuddi shu tarzda bajaradi, boshqa hamma narsa kabi — naqshni davom ettirib. Bu uni juda boshqaruvchan qiladi. Va bu shuni anglatadiki — «sen nima xohlaganding» va «nima chiqdi» oʻrtasida har doim boʻshliq bor. Eng qiziqarli muvaffaqiyatsizliklar aynan shu boʻshliqda yashaydi.
Asosiy gʻoya: Steerability — bu spektr, oʻchirgich emas. Baʼzi turdagi instruksiyalarni model deyarli mukammal bajaradi. Baʼzilari esa keskin oʻzgaradi. Chegaralarni bilish «model aqllimi yoki yoʻqmi» degan savoldan muhimroq.
Steerability’ning uchta tipik muvaffaqiyatsizligi: (1) reasoning drift — kichik xatolar uzun qadamlar zanjirida toʻplanadi; (2) letter over spirit — instruksiya soʻzma-soʻz bajarilgan, lekin maʼno tushunilmagan («xatni qisqartir» → asosiy gʻoya boʻlgan pastki yarmi kesib tashlangan); (3) prompt injection — model sendan emas, balki hujjatdagi buyruqqa quloq solgan. Bu muvaffaqiyatsizliklarning nomlarini bilish «promptni yaxshilash»dan muhimroq.
Wobbly → Steerable rewriting — asosiy amaliy natija. Oʻzingning noaniq promptni olasan va uni quyidagicha qayta yozasan: tekshirish mumkin bo'lgan cheklovlar. Har bir bunday cheklov – bu attention model bog'lanadigan langar.
Ko'rsatma so'zma-so'z bajarilganda, lekin foydasiz bo'lsa – buyruqni emas, maqsadni qayta shakllantiring. ↑ tugmasini bosib, «yo'q, unday emas, MEN AYTGANDAY QILING» deb yozish befoyda. Ammo «mening maqsadim: 10 yoshli bola birinchi o'qishdayoq tushunsin, formatni o'zingiz tanlang» – ishlaydi.
2. Diligence – mas'uliyatning uchta sub-component'i
Diligence'ning uchta komponenti – bu siz mas'uliyatni o'z zimmangizga oladigan uch xil joy: (1) Creation – umuman qaysi AI'ni tanlaganingiz va u bilan qanday ishlashingiz; (2) Transparency – odamlarga AI ishtirok etganini ochiq aytishingiz; (3) Deployment – tashqariga chiqqan narsa uchun javob berishingiz.
Men bu uchtasini Mars mentorining tiliga tarjima qilaman – chunki bizning kontekstimizda ularning har biri aniq bir harakatni anglatadi:
«qaysi AI va qanday»
«men factual claims'larni tekshiraman»
«AI ishtirok etgan»
«qayerda ishlatganimni belgilayman»
# draft co-written with Claude, edited by Marsel. Ota-onaga yuborilgan xabarda – agar AI'dan tarjima uchun foydalanilgan bo'lsa: «tarjimani Claude orqali qildim, ma'nosini tekshirdim».«natija uchun javob beraman»
«xatoni ota-onaga MEN tushuntiraman»
Bu mavhumlik emas. Modul oxirida siz o'zingizning Mars Diligence statement – mentor profilining ommaviy qismini yozasiz. Namuna – Anthropic'ning AI Fluency kursi sharhida (aynan shu kurs haqida yozilgan):
Aniq misol: umuman «AI yordam berdi» emas – balki AI aynan nima qildi (tuzilishi, mashqlar, qoralama, tahrir) va odamda nima qoladi (vizyon, tanqidiy fikr, domen bilimi, yakuniy qarorlar). Bu tuzilmasiz – bu Diligence statement emas, balki bahona.
Oʻzingizning sub-agentlaringiz — built-in dan homework-checker gacha.O'zingning sub-agentlaring
4-modulda siz sub-agent — bu izolyatsiya qilingan context windowdagi ish ekanligini bilib oldingiz. Bu yerda — siz oʻzingiznikini yaratishni oʻrganasiz. Asosiy maqsad: takrorlanuvchi ishlarni (uy vazifasini tekshirish, Roblox xaritasini koʻrib chiqish, olimpiada yechimini tahlil qilish) bitta buyruqqa siqish.
Explore
Read-only, Haiku. “Repoda X qayerda ishlanadi” ni qidirish uchun. Paths + summary qaytaradi, oʻzgartirmaydi. Qachon: notanish repa, kirish nuqtasini qidirish.
Plan
Modelni meros qilib oladi, read-only. Plan mode da yoqiladi. Kodni oʻrganadi, oʻzgarishlar rejasini qaytaradi. Qachon: Edit yozishni boshlashidan oldin, buzilish xavfi yuqori.
general-purpose
Barcha tools. Qidirish + tahrirlash bilan koʻp bosqichli vazifalar. Qachon: butun kichik vazifani “toza context” ga berish va natijani olish kerak.
Bitta savol qoidasi: “mengaga qidiruv jurnali kerakmi yoki faqat javobmi?”. Jurnal kerak (har bir qadam oldingisiga bogʻliq) — main thread. Faqat javob kerak — sub-agent. Bu Anthropic boʻyicha yagona mezon.
Sub-agentlarning anti-patternlari — ularni qachon ishlatmaslik kerak:
“sen — Python boʻyicha ekspert”
“repro → debug → fix” 3 ta sub-agent sifatida
“testlarni sub-agentda ishga tushir”
Custom sub-agent — qanday yaratish
Buyruq /agents → Create new agent. Scope (project / user) → tavsif (Claude generatsiya qiladi) → tools → model → color. Konfig .claude/agents/<name>.md.
da joylashgan. description — bu siz uchun tavsif emas, bu Claude ga qachon chaqirish kerakligi haqida signal. Soʻz proactively description ichida → Claude o'zi aniq chaqirmasdan delegatsiya qiladi. Unsiz – «use homework-checker» deyish kerak.
Mars-keys — sub-agent homework-checker. Mars cheat-listidan to'liq tayyor kod. Joylashtirish kerak: ~/.claude/agents/homework-checker.md:
--- name: homework-checker description: Mars o'quvchilarining uy vazifalarini tekshiradi — ko'rsatilgan papkadagi barcha .py fayllarni o'qiydi, har bir o'quvchi uchun bitta qisqa xulosa beradi. Mentor submissions/dagi fayllarni tekshirishni so'raganda proaktiv ravishda foydalaning. tools: Read, Bash, Glob model: claude-haiku-4-5 --- Sen — Mars IT School'ning uy vazifalarini tekshiruvchi mentori. Kirishda guruhning uy vazifalari joylashgan papka yo'lini olasan. Papkadagi har bir .py fayl uchun: 1. Faylni o'qi (Read tool). 2. Tekshir: ishga tushadimi (python3 -m py_compile). 3. 1 ta asosiy xato yoki 1 ta asosiy yaxshi narsani top. 4. Bitta qator chiqar: «: . Oxirida — guruhning umumiy xulosasi (bitta jumla) va keyingi darsda nimani takrorlash bo'yicha bitta tavsiya. Hech kimning fayllarini tahrirlama. «A'lo» kabi baholar bermang — faqat aniq kod qatori bilan faktlar.»
Bu qismda nima muhim:
tools: Read, Bash, Glob— yo'q Edit/Write. Sub-agent boshqa birovning kodini jismonan buzolmaydi. Bu tools'larni cheklash orqali Steerability — har qanday «tahrirlama»dan ko'ra ishonchliroq.model: claude-haiku-4-5— Haiku o'qish va solishtirish uchun yetarli. Sonnet'dan ~5× arzonroq. Murakkab reasoning'siz read-only vazifalar uchun Haiku'ni oling.proactivelydescription ichida — Claude o'zi chaqiradi, qachonki sen «submissions/dagi uy vazifalarini tekshir» desang.
Nima olasiz: 8 ta uy vazifasini 5 daqiqada, har bir o'quvchiga bittadan qator, 8 ta faylni qo'lda ko'rib chiqmasdan. Effekt yig'ilib boradi — har hafta 1.5 soat tejaysan. Bir semestrda — ikki ish kuni bo'sh.
Agent Skills — progressive disclosure.Agent Skills — progressive disclosure
Skill — bu yo'riqnoma bilan papka, uni Claude vazifa mos kelganda avtomatik ravishda topadi va qo'llaydi. Sub-agent'dan farqi shundaki, u senning joriy context'ingda ishlaydi, alohida emas. CLAUDE.md'dan farqi — u talab bo'yicha yuklanadi, har doim emas.
Asosiy g'oya — progressive disclosure (bosqichma-bosqich ochish). «Hamma narsa har doim kontekstda» emas (CLAUDE.md kabi), balki 3 daraja: (1) metadata (name + description) — har doim system prompt'da; (2) body SKILL.md — faqat Claude skill qo'llaniladi deb qaror qilganda yuklanadi; (3) qo'shimcha fayllar — SKILL.md ularga murojaat qilganda on-demand o'qiladi.
Skills vs CLAUDE.md vs Sub-agents — qachon qaysi birini ishlatish kerak
Uchlik bo'linish: CLAUDE.md = har doim kontekstdagi qoidalar (til, konvensiyalar, nimaga tegmaslik kerak). Skill = vazifaga xos protsedura, faqat qo'llanilganda yuklanadi. Sub-agent = delegatsiya qilingan ish uchun izolyatsiya qilingan kontekst. «Bittasini tanlang» emas — ularni birlashtiring.
pygame-starterhomework-checkerPostToolUseMars-keys — Skill pygame-starter
Maqsad: pygame bo'yicha guruh uchun starter-loyihani qanday tayyorlashingizni bir marta tasvirlash — va uni doimiy ravishda qayta ishlatish. Quyidagicha yaratasiz:
~/.claude/skills/pygame-starter/ ├── SKILL.md (level 2 — asosiy qadamlar) ├── templates/ │ ├── basic-window.py (level 3 — 7-9 yoshdagilar uchun) │ └── basic-game-loop.py (level 3 — 10-12 yoshdagilar uchun) └── examples/ └── snake-7-9.py (level 3 — namuna)
O'zi SKILL.md:
--- name: pygame-starter description: Mars mashg'ulotlari uchun pygame-loyihasining starterini yaratadi. Mentor «pygame o'yini uchun starter qil» deb so'raganda yoki bolalarning yoshini 7-14 deb ko'rsatganda foydalaning. --- # Mars bolalar guruhlari uchun Pygame starteri ## Qachon ishlatish kerak Mentor pygame bo'yicha yangi mashg'ulot uchun shablon tayyorlaydi. ## Qadamlar 1. Bolalarning yoshini so'rang (agar promptda aytilmagan bo'lsa). 2. Agar 7-9 yosh bo'lsa — asos sifatida templates/basic-window.py ni oling. Sinflarsiz, o'zgaruvchi nomlari rus-lotin tilida (igrok, vrag). Uslub namunasi uchun examples/snake-7-9.py ga qarang. 3. Agar 10-12 yosh bo'lsa — templates/basic-game-loop.py ni oling. Oddiy sinflar mumkin. Inglizcha nomlar. 4. Agar 13+ bo'lsa — o'zining strukturasi, OOP ok. 5. Har doim rus tilida kommentariy qoldiring. 6. Natijani joriy papkaga lesson-NN-<topic>.py.
sifatida joylashtiring.Nima sodir bo'ladi:SKILL.md siz «8 yoshlilar uchun pygame starter qil, mavzu — olmani tut» deysiz. Claude descriptionni ko'radi, skill qo'llanilishini tushunadi, templates/basic-window.py (level 2) ni o'qiydi, lesson-03-catch-apple.py. ga havolani ko'radi, uni o'qiydi (level 3),
ni qiladi.
Skill'larni shaxsan (~/.claude/skills/ (barcha loyihalaringiz bilan birga) yoki jamoaviy (.claude/skills/ (Mars repo'sida — repo'ni klonlagan har bir kishi ularni avtomatik ravishda oladi) saqlashingiz mumkin. Marsning jamoaviy skill'lari: kid-lesson-plan, parent-message-rus-uz, roblox-map-reviewer. Bir marta kelishib olsak — barcha mentorlar foydalanishadi.
Skill'larni faqat ishonchli manbalardan o'rnating. Skill — bu Claude sizning ko'rib chiqishingizsiz bajaradigan ko'rsatma. Internetdan olingan notanish skill agentni fayllaringizni o'qishga yoki tashqi URL'larga murojaat qilishga yo'naltirishi mumkin. .claude/skills/ jamoaviy repo'dagi Mars-skill'lar — normal holat, siz ularni git'da ko'rasiz. Notanish tasodifiy skill — avval fayllarni o'qing, keyin o'rnating.
Diagnostic framework — kursning markaziy artefakti.Diagnostic framework — kursning markazi
Bu butun kursning eng muhim usuli. AI'ning har qanday kutilmagan javobiga — retry tugmasini bosmang. Avval qaysi xususiyat buzilganini ayting. Keyin fix aniq bo'ladi.
Asosiysi: ko'pgina real muvaffaqiyatsizliklar — bu ikki xususiyatning kesishishi, bitta emas. Qachonki qaysi ikkita ekanligini aytsangiz — fix aniq bo'ladi. Bu Discernment amalda. Barcha 4D × 4 xususiyat mashinasi shu yerda yig'iladi.
Mars operatori algoritmi
Asosiy qoida: agar xususiyatni ayta olmasangiz — fix qilmang. Diagnozsis retry — bu lotereya, va siz o'z ko'zingizda agent reputatsiyasini yo'qotasiz. 30 soniyalik pauza + diagnoz, 30 daqiqalik retry-sikldan yaxshiroq.
Tipik fail → qaysi xususiyat → targeted fix
sparse pattern zonasida «ishonarli eshitiladi» deb generatsiya qildi
kontekst yoʻqolib qoldi — kontekst tushib ketdi
CLAUDE.md orqali /memoryga qoʻsh. Yoki tizimda shu bilan yangi chat och.letter-over-spirit: “qisqa qilib” — tekshirib boʻlmaydigan narsa
uzoq chainda reasoning drift
haqiqiy faktlar “oʻchib ketgan”, ustida hallucination
/compact + Explore kerakli faylga sub-agent. Yangi faktlarni kontekstga.native precision — arifmetika zonasi limitation
sycophancy — “rozi boʻlish” naqsh haqiqatdan kuchliroq
Quyida Mars-muvaffaqiyatsizliklarining uchta ssenariysi. Har biri uchun taxmin qil: qaysi xususiyat oʻyinda? NTP / Knowledge / Working Memory / Steerability. Uchta javobingni qogʻozga yoz — keyin tahlil bilan solishtirasan.
Demo — Zuhraning uchta fail'i, uchta diagnoz.Zuhra'ning uchta fail'i, uchta tashxis
Yunusobodlik Python mentori Zuhra darsga tayyorlanyapti. Ishchi sessiyada Claude uch joyda bemaʼnilik qildi. Har biri — boshqa xususiyat. Har biri — boshqa fix. Bu diagnostik framework amalda.
Ssenariy 1 · 16:20 · Steerability fail
› 10 yoshli guruh uchun pygame boʻyicha dars rejasini qisqa qilib yoz ⠋ generating… ✓ javob tayyor (1840 soʻz, 12 boʻlim, akademik ohang) ⚠ Zuhra: “qisqa qilib” bajarilmadi. 1840 soʻz — bu “uzun”.
Diagnoz: Steerability — letter-over-spirit. “Qisqa qilib” — ifodalab boʻlmaydigan koʻrsatma. Modelda “qisqa qilib” degan umumiy tushuncha yoʻq, shuning uchun uni “tuzilmali” deb talqin qildi. Bu Knowledge fail ham, Working memory ham EMAS — bu boshqaruvchanlik haqida.
Targeted fix: wobbly → steerable. Verifiable constraint.
› qayta yoz: 4 ta blok 20 daqiqadan, har bir blok 50 soʻzda tasvirlangan, akademik terminlarsiz (10 yoshlilar uchun), yakuniy oʻyin — Pong. ✓ javob: 200 soʻz, 4 blok, oʻqishga qulay, bolaga tushunarli
Ssenariy 2 · 17:05 · NTP + Knowledge fail
› eng yaxshi oʻquvchilarga sovgʻa qilish uchun bolalar dasturlashiga oid oʻzbek mualliflarining 3 ta kitobini ayt ✓ javob: 1. Muhammad Aliyev. “Yoshlar uchun algoritmlar” (2019) 2. Dilnora Usmonova. “Dasturlash noldan”. Toshkent, 2021 3. Sherzod Karimov. “Maktab oʻquvchilari uchun Python”. Chorsu, 2020 ⚠ Zuhra birinchisini Google’da qidiradi — bunday kitob yo‘q. Ikkinchi ISBN — yo‘q. Uchinchisi — yo‘q. Uchchala ham o‘ylab topilgan. Ishonchli ohangda.
Diagnoz: NTP + Knowledge collision. O‘zbek bolalar IT-adabiyoti — sparse pattern o‘quv ma’lumotlarida. Model haqiqiy ismlarni bilmaydi → NTP “ishonchli eshitiladi” (rus-o‘zbek ismlari + odatiy nomlar + Toshkent konteksti) generatsiya qildi. To‘liq ishonch bilan. Bu eng ayyor fail — to‘g‘ridek ko‘rinadi.
Targeted fix: emas retry. Kontekst ber yoki “bilmayman” deb ochiq aytishni so‘ra.
› agar ishonching komil bo‘lmasa — to‘g‘ridan-to‘g‘ri “bilmayman” deb ayt. Nomlarni o‘ylab topma. Agar ma’lumot kam bo‘lsa — qayerdan qidirishni maslahat ber (nashriyotlar, Toshkent kutubxonalari). ✓ javob: “Bu mavzuda tasdiqlangan o‘zbek kitoblarini bilmayman. Tavsiya qilaman: O‘zbekiston Milliy kutubxonasi, Akademnashr katalogi, rus. tarjimalari — “Hello Ruby”…”
Stsenariy 3 · 20:14 · Working Memory fail
› keyingi dars uchun guruhga yegulik taklif qil ⠋ taklif qilaman: aralash yong‘oqlar, shokolad batonlari, yerfistiqli pechenye, mevalar… ⚠ Guruhda Anvarda yerfistig‘iga allergiya bor. Zuhra 40 turn oldin bu haqda yozgan edi. Claude unutdi.
Diagnoz: Working Memory — lost in the middle. Allergiya haqidagi fakt 40 turn oldin, oynaning o‘rtasida muhokama qilingan edi. Unga e’tibor hozir sust. Bu “AI mas’uliyatsiz” emas — bu texnik rot.
Targeted fix: repeat constraintni joriy promptga + yozib qo‘y CLAUDE.md uchun yashab qolishi uchun /compact.
› /memory → ~/mars/lessons/CLAUDE.md faylini ochish # MUHIM — 5-B guruhining doimiy cheklovlari: # - Anvar: yerfistig‘iga allergiya (yong‘oqli mahsulotlar umuman yo‘q) # - Malika: laktoza (sut mahsulotlarisiz) › CLAUDE.md’dagi allergiyalarni hisobga olib, yegulik taklif qil. ✓ javob: “mevalar, sut mahsulotlarisiz marmelad, guruchli nonlar, yong‘oqsiz quritilgan mevalar (mayiz, turshak). Allergiyalar hisobga olingan: yerfistig‘i (Anvar), laktoza (Malika).”
Uchta stsenariy yakuni. Zuhra bilan bitta suhbat, uch xil fail. Diagnostic frameworksiz — u uchalasiga ham bir xil retry qilardi. U bilan — uch xil fix, har biriga uch daqiqa. Bu ham discernment applied.
Bu Timur uchun qanday ko‘rinadi (Python olimpiada 12–14, Chilonzor)
Timurning takrorlanadigan vazifalari boshqacha: olimpiada yechimini tahlil qilish va C++ starterlarini tayyorlash. U ikkita o‘z artefaktlarini yaratadi:
Sub-agent olymp-solution-reviewer — o‘quvchining yechimini va o‘z repo’sidan etalonni o‘qiydi ~/olymp-prep/, 3 qator qaytaradi: “murakkablik ok / ok, lekin 2 ta optimallashtirilmagan joy bor / TLE — butunlay boshqacha yondashuv kerak”. Tools: Read, Bash (testlarni ishga tushirish uchun). Model: haiku. U .claude/agents/ jamoaviy repo’sida joylashgan — Mars olimpiada yo‘nalishining barcha 4 mentori undan foydalanadi.
Agent Skill competitive-programming-cpp-starter — tipik include, fast IO, N ta test case o‘qish bilan C++ faylining starteri. U ~/.claude/skills/. Timur “prefiks summalari bo‘yicha masala uchun starter yarat” deganda — skill faollashadi, to‘g‘ri templatni beradi, 10 ta aniqlovchi savollarsiz.
Xuddi shu ikkita vosita, boshqa mavzu sohasi. Timurda Diligence statement alohida, olimpiada kontekstiga moslab yozilgan: “etalon yechimlarni yangi testlarda tekshiraman, AI tomonidan yaratilgan kodni esa o‘quvchilarga e’lon qilishdan oldin kompilyatsiya qilib ishga tushiraman”.
Mashq – 3 probe ship-it.Uchta probe — ship-it
Bu kursning yakuni. “Sinab ko‘r” emas – qur. Yakunda sizda quyidagilar bo‘ladi: bitta ishlaydigan custom sub-agent, bitta skill va o‘zingizning ~/.claude/CLAUDE.md.
Yaratish ~/.claude/agents/homework-checker.md
Shablon kursning cheat-listida tayyor. O‘zingizning stekka moslashtiring (Python / JS / Roblox Lua).
- Ishga tushiring
claude→/agents→ Create new agent → user-level. Tavsif: “guruhning uy vazifasini tekshiradi, barcha fayllarni o‘qiydi, har bir o‘quvchi bo‘yicha summary beradi”. - Claude generatsiya qilganda – faylni oching, tuzating:
tools: Read, Bash, Glob(Edit/Write siz),model: claude-haiku-4-5, descriptionga qo‘shingproactively. - Test papkasini yarating
/tmp/test-homework/3 ta soxta .py fayl bilan (bitta xato, ikkitasi ishlaydigan). - Ishga tushiring: “uy vazifasini tekshir
/tmp/test-homework/”. Yozing: avtomatik ishladi? Agar yo‘q bo‘lsa – descriptionga yana aniqliklar qo‘shing.
Yaratish ~/.claude/skills/<sizning-vazifangiz>/SKILL.md
Minimal skill – bitta papka, bitta fayl. Oling siz takrorlaydigan narsa: dars planining formati, ota-onaga xabar formati, qandaydir turdagi loyihaning starteri.
mkdir -p ~/.claude/skills/lesson-plan-80min(yoki sizning ismingiz).- Yaratish
SKILL.mdfrontmatter bilan:name,description(nima va qachon). Tavsif aniq javob berishi kerak: nima qiladi + qachon qo‘llaniladi. Buni siz Claude qabul qilmaydi. - Body – 5-10 qadam, siz buni qanday qilasiz. Nazariya emas – sizning protsedurangiz.
- Claude’ni qayta ishga tushiring (skills ishga tushirishda yuklanadi). “80 daqiqalik dars rejasini tuz, mavzu X” deb ayting – Claude skillni faollashtirishni taklif qilishi kerak.
Yozing va o‘zingizning ~/.claude/CLAUDE.md
Namuna – Anthropic’ning o‘zida, ularning AI Fluency kursi sharhida (biz uni yuqorida keltirgan edik). Sizniki qisqaroq va aniqroq bo‘ladi. Bu ochiq qism Mars mentoring profilingizning.
- Ni oching
~/.claude/CLAUDE.md. Bo'lim qo'shing:## Mars Diligence statement (mentorning ismi, sana) Ishimda men Claudedan foydalanaman: - Starter-kod tayyorlayman: to'liq delegatsiya, commit qilishdan oldin diffni tekshiraman. - Uy vazifasini tekshiraman: sub-agent homework-checker faktlarni beradi, baholar va fikr-mulohazalarni men yozaman. - Dars rejasi: co-creation. Tuzilishi — Claude, mazmuni — men. - Ota-onaga konflikt bo'yicha xabar: AI dan FOYDALANMAYMAN. Bu insoniy muloqot, men to'g'ridan-to'g'ri javob beraman. ## Responsible · Transparent · Accountable - Factual claims (sanalar, faktlar, ismlar)ni qo'lda tekshiraman. - AI ishtirok etgan materialda «co-written with Claude» belgisi bo'ladi. - Bola yoki ota-onaga yetib borgan har qanday xato uchun — men javobgarman.
- O'zingizning dotfiles'ingizga commit qiling (agar yuritayotgan bo'lsangiz). Bo'limning skrinshotini kurs chatiga yuboring.
O'zingizni tekshirishdan oldin — 60 soniya tanaffus qiling
Bu javoblar sizda qoladi — biz ularni yubormaymiz. Bu modulyani «o'qidim va unutdim» holatidan chiqarib yuboradigan langarlar.
Quiz — 3 ta apply savol.3 ta amaliy savol
Kursning yakuniy uchta savoli. Yodlashga emas — qo'llashga. Agar birida xato qilsangiz — tegishli bo'limga qayting.
AI Python haqida eskirgan ma'lumotlar bilan dars rejasini berdi (qavssiz print — Python 2 sintaksisi ishlatilgan). Siz sezmadingiz. Bola uyga keldi, sinab ko'rdi — xato. Ota-ona sizga shikoyat bilan yozdi. Bu xato uchun kim javobgar?
Ikki ko'rsatmadan qaysi biri steerable (ishonchli bajariladigan, capability doirasida)?
Siz agentga ulkan vazifa berdingiz: «~/mars/src/ni modullarga ajrating, importlarni refaktor qiling, testlarni qayta yozing». Agent sarosimaga tushadi, 30 ta faylni o‘qiydi, yo‘qolib qoladi. Nima qilish kerak?
Planni sub-agentga topshirish — u o‘z kontekstida repani o‘rganadi va bosqichlarga bo‘lish rejasini qaytaradi. Keyin main qadamlar bo‘yicha ishlaydi/compact kontekstni bo‘shatish uchunPlan sub-agent o‘z oynasida 30 ta faylni o‘qiydi, 1-2K reja qaytaradi — asosiy oyna toza. A — prompt qo‘shsangiz, shovqin ko‘payadi. C — /compact agar siz o‘zingiz nima qilishni tushunmasangiz, yordam bermaydi. D — taraqqiyotni yo‘qotish, va yangi sessiya rejasiz xuddi shu xatoni takrorlaydi./agents, /compact, /memory, sub-agents, SKILL.md shablonlari
Kurs yakuni — siz o‘tdingiz.Kurs yakuni — sen o'tding
Mars AI Operator
Bolalarga AI o‘rgatganingizda — endi sizda til bor
Mars bu kursning bolalar versiyasini tayyorlayapti — 12-16 yoshli, Claude Code'da darslarda allaqachon ishlayotgan oʻquvchilar uchun. Sen — uchuvchisan. Bola “unga nima boʻldi, nega gallyutsinatsiya qilyapti?” deb soʻrasa — sening aniq javoblaring bor. NTP / Knowledge / Working Memory / Steerability. Bu sening keyingi roling.
Chuqurroq oʻrganishni xohlaysanmi? Anthropic Academy'ning asl kurslari — har biri bepul, 1-2 soatlik:
- AI Fluency: Framework & Foundations (Rick Dakan + Joseph Feller + Anthropic) — 4D ning toʻliq versiyasi, codingdan kengroq.
- AI Capabilities and Limitations — mashinaning 4 xususiyati haqida chuqurroq.
- Claude Code 101 va Claude Code in Action — CLI va kundalik workflow'ga urgʻu berilgan.
- Introduction to Subagents va Introduction to Agent Skills — custom sub-agents / skills boʻyicha toʻliq kurslar.
- Introduction to Claude Cowork — context almashadigan jamoalar uchun.
Atributsiya va litsenziya
Bu modul Mars IT School (2026) tomonidan quyidagilar asosida moslashtirilgan:
— «AI Capabilities and Limitations» — Anthropic Academy, 2026 (lessons 10–13 — Steerability, When properties collide, Next steps).
— «Introduction to Subagents» — Anthropic Academy, 2026 (barcha 4 dars — built-in, custom, design, effective use).
— «Introduction to Agent Skills» — Anthropic Academy, 2026 (barcha 6 dars — skill nima, yaratish, konfiguratsiya, vs other features, sharing, troubleshooting).
— «AI Fluency: Framework & Foundations» — Dakan, Feller, Anthropic, 2025 (CC BY-NC-SA 4.0) — Diligence sub-components, AI diligence statement namunasi.
— «AI Fluency for Educators» — Dakan, Feller, Anthropic, 2025 (4-dars) — taʼlim kontekstidagi Diligence.
— Anthropic Engineering Blog «Equipping agents for the real world with Agent Skills» (Oct 16, 2025) — progressive disclosure verbatim.
Bizning moslashuvimiz — CC BY-NC-SA 4.0. Mars IT School'ni koʻrsatgan holda va shu litsenziyani saqlagan holda nusxalash, remiks qilish, oʻqitishda foydalanish mumkin.