WALKER

Dasturchi, frilanser, gik va introvert

by Sherzod Shermukhamedov

Tool registry va agent tanlovi

AI agent tool registry ichidan mos tool tanlashini ko‘rsatuvchi hero image

AI agent tashqi dunyo bilan tool use orqali ishlaydi: fayl o‘qiydi, brauzer ochadi, API chaqiradi, database’dan ma’lumot oladi. Tool soni oshgani sari “qaysi tool qachon ishlatiladi?” degan savol muhimlashadi. Shu yerda tool registry kerak bo‘ladi.

Tool registry nima?

Tool registry - agent ishlata oladigan tool’lar katalogi. Unda har bir tool nomi, nima qilishi, qanday argument olishi, qanday natija qaytarishi, ruxsat darajasi va cheklovlari yoziladi. Bu oddiy ro‘yxat emas, agent tanlov qiladigan boshqaruv qatlami.

Nega hammasini promptga yozib bo‘lmaydi?

Kichik demo uchun prompt ichida “mana bu tool’lar bor” deyish yetishi mumkin. Lekin real tizimda tool’lar ko‘payadi, versiyalanadi, ayrimlari faqat ma’lum foydalanuvchi uchun ochiq bo‘ladi. Bularni prompt matnida ushlab turish noqulay va xavfli.

Registry agentga kerakli tool’ni topishda yordam beradi. Masalan, fayl qidirish uchun search tool, yozish uchun file writer, tashqi servis uchun API client kerak bo‘lishi mumkin. Har bir tool o‘z schema’si va ruxsat chegarasi bilan keladi.

Tanlov qanday boshqariladi?

  • tool tavsifi aniq yoziladi,
  • argument schema’si tekshiriladi,
  • xavfli action uchun approval talab qilinadi,
  • tool natijasi log qilinadi,
  • keraksiz tool agentga umuman ko‘rsatilmaydi.

Bu yerda MCP kabi yondashuvlar ham foydali: tool’lar standartroq ko‘rinishda taqdim etiladi, agent esa ular bilan bir xil interfeys orqali ishlaydi.

Xavfsizlik qismi

Tool registry faqat qulaylik emas. U sandbox va permission qoidalarini ham ko‘rsatadi. Masalan, o‘qish tool’i erkin bo‘lishi mumkin, lekin pul o‘tkazish yoki fayl o‘chirish tool’i inson tasdig‘isiz ishlamasligi kerak.

Xulosa

Tool registry agentga “nima qila olaman?” va “qaysi chegarada qila olaman?” degan savollarga tartibli javob beradi. Tool soni ko‘paygan sari bu qatlam agent arxitekturasining markaziy qismiga aylanadi.