Birja bitimlari
bo‘yicha AI-agent
UZEX bitimlari reyestri bo‘yicha savollarga o‘zbek va rus tillarida javob beradi. Har bir javob ostida — bajarilgan SQL va ma’lumotlar bazasidan qaytgan qatorlar. Ma’lumotlarda bo‘lmagan narsani o‘ylab topmaydi.
Qanday ishlaydi
Agent javobni matndan emas, bazadan oladi: savol SQL-so‘rovga aylanadi, so‘rov bajariladi, javob faqat qaytgan qatorlardan tuziladi.
-
Savol
O‘zbek (lotin yoki kirill) yoki rus tilida, erkin shaklda.
→ text -
Tushunish
LLM niyatni aniqlaydi; kompaniya va broker nomlari xato yozilgan bo‘lsa ham fuzzy-moslashtiriladi.
→ intent + entities -
SQL → DuckDB
Savol SQL-so‘rovga aylanadi va bitta DuckDB faylida 500 000 bitim ustida bajariladi.
→ SQL -
Aniq qatorlar
Natija — bazadan qaytgan haqiqiy qatorlar. Ular javob kartasida ko‘rsatiladi.
→ rows -
Asosli javob
Javob faqat shu qatorlardan tuziladi. Qator yo‘q — «ma’lumotlarda topilmadi».
→ answer + basis
Gallyutsinatsiyasiz kafolat
Agent ma’lumotlarda yo‘q raqam yoki nomni aytmaydi — bu arxitektura darajasida ta’minlangan, va’da darajasida emas.
- Javob matni faqat SQL qaytargan qatorlardan tuziladi; modelning «xotirasi» manba emas.
- Har bir javob ostida bajarilgan SQL va qatorlar jadvali — hakam tekshira oladi.
- So‘rov bo‘sh natija qaytarsa yoki savol bazaga tegishli bo‘lmasa — agent ochiq aytadi: «ma’lumotlarda topilmadi».
Bitimlar va kompaniyalar — tashkilotchilar bergan sun’iy ma’lumotlar.
- Reyestr
- 500 000 bitim ·
deals - Kartochkalar
- shartnoma kartochkalari ·
contracts - Ishtirokchilar
- savdo ishtirokchilari ·
participants - Brokerlar
- broker ro‘yxati ·
brokers - Kurs
- USD kursi kunlar bo‘yicha ·
usd_rates - Lug‘atlar
- hududlar va mahsulotlar ·
regions, products - Dvigatel
- DuckDB · bitta fayl, SQL