
Agentga “shu ishni qilib ber” deyish yetarli bo‘lsa, agentFaqat javob yozib bermaydigan, balki maqsadga erishish uchun bir necha qadam tashlay oladigan AI tizim. dizayni juda oson bo‘lar edi. Amalda esa keng va noaniq vazifa agentni tez chalg‘itadi. U nima muhimligini noto‘g‘ri baholaydi, noto‘g‘ri joyga vaqt sarflaydi yoki bajarilishi kerak bo‘lgan ishni yetarlicha tekshirmasdan tugatadi. Task decomposition, ya’ni vazifani bo‘lish, agentik tizimdagi eng amaliy ko‘nikmalardan biri. Bu agentni “maydalab qiynash” emas, balki vazifa ichida nazorat nuqtalarini aniq qilishdir.
Nega bo‘lish kerak?
Vazifa bo‘linmasa, agentFaqat javob yozib bermaydigan, balki maqsadga erishish uchun bir necha qadam tashlay oladigan AI tizim. odatda uch joyda xato qiladi:
- maqsadni noto‘g‘ri talqin qiladi,
- ish tartibini yomon tanlaydi,
- validation’ni chetlab o‘tadi.
Masalan, “kamchilikni tuzat” degan ko'rsatma agentFaqat javob yozib bermaydigan, balki maqsadga erishish uchun bir necha qadam tashlay oladigan AI tizim. uchun juda keng. U birdan editga o‘tishi, logni ko‘rmasligi yoki test ishlatmasligi mumkin. Agar vazifa “muammoni top, minimal patch tayyorla, keyin test qil” tarzida bo‘linsa, drift ancha kamayadi.
Vazifani bo'lishda nimalarga e'tibor beriladi?
Yaxshi bo‘linish odatda uchta narsani aniqlaydi:
- maqsad,
- tekshiruv nuqtasi,
- xavf darajasi.
Har bir bosqich “nima qilinadi?” bilan birga “qanday bilamizki, bu tugadi?” degan savolga ham javob berishi kerak.
Eng foydali bo‘linish shakli
Ko‘p workflow uchun quyidagi struktura yaxshi ishlaydi:
Kontekst yig‘ish
AgentFaqat javob yozib bermaydigan, balki maqsadga erishish uchun bir necha qadam tashlay oladigan AI tizim. avval vazifaga tegishli fayl, hujjat yoki signalni topadi. Bu bosqichda u hali action qilmaydi, vaziyatni tushunadi.
Reja yoki tanlov
Keyin qaysi yo‘l bilan borishni belgilaydi. Ba’zi tizimda bu ichki reja bo‘ladi, ba’zida esa foydalanuvchiga qisqa variant ko‘rsatiladi.
Action
Faqat shundan keyin edit, tool call, browser action yoki boshqa operatsiya bajariladi.
Validation
Oxirida natija tekshiriladi: test, schema check, diff review, screenshot yoki boshqa isbot orqali.
Bu oqim planning agent va execution agent tushunchasi bilan yaqin, lekin har doim alohida agentFaqat javob yozib bermaydigan, balki maqsadga erishish uchun bir necha qadam tashlay oladigan AI tizim. talab qilmaydi.
Juda mayda bo‘lish ham yomon
Task decomposition haqida gap ketganda yana bir xato bor: vazifani ortiqcha maydalash. Har bir kichik harakatni alohida bosqichga aylantirish agentni sekinlashtiradi, tokenModel matnni ichkarida qayta ishlash uchun bo‘ladigan kichik birlik. Narx va limitlar ko‘pincha token bilan o‘lchanadi. sarfini oshiradi va tabiiy oqimni buzadi.
Masalan, “faylni och”, “ikkinchi qatordagi importni ko‘r”, “yana scroll qil” kabi mikroqadamlar faqat juda nozik UI automation’da kerak bo‘lishi mumkin. Odatdagi coding yoki content workflow’da bunday bo‘linish ortiqcha.
Qayerda approval bo‘lishi kerak?
Task bo‘linayotganda xavfli joylar alohida ajratilishi kerak. Masalan:
- production data o‘zgarishi,
- publish yoki delete action,
- tashqi foydalanuvchiga xabar yuborish,
- pullik API yoki tranzaksiya bilan bog‘liq qadamlar.
Bu joylarda human-in-the-loop odatiy qatlam bo‘lib qoladi. Demak vazifani ajratish faqat ishni soddalashtirish emas, qayerda odam aralashishi kerakligini ham ko‘rsatadi.
Coding workflow’da misol
“Login ishlamayapti, tuzat” degan vazifani quyidagicha bo‘lish foydaliroq:
- log va koddan muammo joyini top,
- minimal patch strategiyasini tanla,
- kerakli fayllarga edit qil,
- test yoki build bilan tekshir,
- qaysi cheklov qolganini hisobot qil.
Bu yondashuv agentni AGENTS.md yoki repo qoidalari bilan yaxshi ishlashiga ham yordam beradi. Chunki har bir bosqich qaysi signalga tayanishi aniqroq bo‘ladi.





