Talim

Agent arxitekturasi

AI agentning ichki tuzilishi: qanday qismlar qanday bog‘lanadi va birgalikda ishlaydi.

10 daqiqa o‘qish · Boshlang‘ich

Agent arxitektura oqimi

Agent arxitekturasi — bu qismlarning uyushtirilgan tizimi. Har bir qism alohida vazifani bajaradi va ular orqali ma’lumot oqadi.

Asosiy oqim

Foydalanuvchi

   Agent ──→ LLM ──→ Qaror
     │               ↓
     │        ┌──────┼──────┐
     │        ↓      ↓      ↓
     │     Memory  Tools  Planning
     │        ↑      ↑      ↑
     └────────┴──────┴──────┘
              Natija

Orkestratorning roli

Agent (orkestrator) — markaziy boshqaruvchi. U:

  • foydalanuvchi so‘rovini tahlil qiladi;
  • LLM’ga qanday prompt berishni hal qiladi;
  • qaysi tool’ni chaqirishni tanlaydi;
  • natijani baholaydi va kerak bo‘lsa qayta urinadi.
class Agent:
    def __init__(self, model, tools, memory):
        self.model = model
        self.tools = {t.name: t for t in tools}
        self.memory = memory

    def run(self, task: str) -> str:
        self.memory.add("user", task)
        plan = self.model.plan(task)          # Planning
        for step in plan:
            tool = self.tools.get(step.tool)
            output = tool.run(step.input)     # Tools
            self.memory.add("tool", output)   # Memory
        return self.model.final_answer(self.memory.history())

Qatlamlar

Arxitekturani uch qatlamga bo‘lish mumkin:

  1. Interfeys qatlami — foydalanuvchi bilan aloqa (chat, API).
  2. Aqlli qatlam — LLM, planning, qaror qabul qilish.
  3. Harakat qatlami — tools, API’lar, tashqi tizimlar.

Muhim

Arxitektura qanchalik sodda bo‘lsa, tizim shunchalik ishonchli. Murakkab arxitektura faqat haqiqatan kerak bo‘lganda qo‘shing.

Xulosa

Agent arxitekturasi — bu orkestrator atrofida birlashgan modullar tizimi. Har bir modul aniq vazifaga ega va ular orqali ma’lumot bir yo‘nalishda oqadi.