Reja — bu vazifani bajariladigan qadamlarga bo‘lish. Agent murakkab vazifani ko‘rganda, avval reja tuzadi, keyin harakat qiladi.
Nima uchun reja kerak?
Rejasiz agent har bir qadamda «yo‘l izlaydi» — bu sekin va ishonchsiz. Reja bilan:
- yo‘nalish aniq bo‘ladi;
- resurslar tejaydi (kamroq LLM chaqiruvi);
- xatolikni aniqlash oson (qaysi qadamda bo‘ldi).
Reja misoli
Vazifa: "Yangiliklar saytidan AI haqidagi 5 ta maqola top va xulosasini yoz."
Reja:
1. Qidiruv tool'ini chaqirish → "AI news 2026"
2. Topilgan 5 ta havolani ochish
3. Har bir maqolani o‘qish (2-3 daqiqa)
4. Xulosa yozish (300 so‘z)
Sodda va murakkab rejalar
| Xususiyat | Sodda reja | Murakkab reja |
|---|---|---|
| Qadamlar | 1–3 | 5+ |
| Dallanish | Yo‘q | Shartli dallar |
| Qayta ko‘rib chiqish | Yo‘q | Ha (feedback asosida) |
| Misol | “Faylni o‘qib, javob ber” | “Ma’lumot yig‘ish → tahlil → hisobot” |
Eslatma
Agent har doim ham mustaqil reja tuzishi shart emas. Ba'zi hollarda foydalanuvchi rejani o‘zi beradi — agent faqat bajaradi.
Reja qanday tuziladi?
prompt = f"""
Vazifa: {task}
Quyidagi vazifani bajarish uchun bosqichma-bosqich reja tuz.
Har bir qadam: qanday tool, qanday kirish, qanday natija.
"""
plan = llm.generate(prompt)
Xulosa
Reja — agentning yo‘l xaritasi. U agentni tezroq, ishonchliroq va tushunarliroq qiladi.