AI agent — bu vazifani mustaqil rejalashtirib, vositalardan foydalanib va natijani tekshirib bajaradigan tizim. U shunchaki savolga javob bermaydi — u maqsadga erishish uchun bir necha bosqichli jarayonni boshqaradi.
Eslatma
Agent atamasi turli joylarda turlicha ishlatiladi. Ushbu kursda agent deganda — LLM asosida qurilgan, vositalar bilan ishlay oladigan avtonom tizim tushuniladi.
Agentning komponentlari
Har bir AI agent to‘rtta asosiy qismdan iborat:
| Komponent | Vazifasi |
|---|---|
| Model | Fikrlash va qaror qabul qilish (LLM) |
| Memory | Suhbat tarixi va kontekstni saqlash |
| Tools | Tashqi funksiyalar, API’lar, ma’lumot manbalari |
| Loop | Reja → ijro → tekshirish sikli |
Oddiy misol
Tasavvur qiling: foydalanuvchi agentdan so‘raydi — «Bugun Toshkentda ob-havo qanday?»
Agent quyidagilarni bajaradi:
- So‘rovni tahlil qiladi — «ob-havo» so‘zini aniqlaydi.
- Tool tanlaydi — ob-havo API’si.
- API’ga so‘rov yuboradi.
- Javobni oladi va foydalanuvchiga tushunarli shaklda beradi.
from agent import Agent
agent = Agent(
model="gpt-4o",
tools=[weather_tool, search_tool],
)
result = agent.run("Bugun Toshkentda ob-havo qanday?")
print(result)
Qachon ishlatiladi?
Agent kerak bo‘ladi, qachonki:
- vazifa bir necha bosqichdan iborat bo‘lsa;
- tashqi ma’lumot yoki vositalar kerak bo‘lsa;
- qaror jarayon davomida o‘zgarishi mumkin bo‘lsa.
Amaliy maslahat
Agentni qurishdan oldin uning tool'larini aniq belgilang. Tool qanchalik aniq bo‘lsa, agent shunchalik ishonchli ishlaydi.
Xulosa
AI agent — model + memory + tools + planning kombinatsiyasi. U maqsad sari mustaqil harakat qiladi va kerak bo‘lganda tashqi dunyo bilan aloqaga chiqadi.