Kontentga o‘tish
Olimjon Ahmadjonov
Barcha ishlar

Keys · NDA — tafsilotlar so‘rov bo‘yicha

Korporativ ma’lumotlar bazalariga oddiy tilda savol berish yordamchisi

Ichki vosita: jamoa bir nechta ishchi ma’lumotlar bazasiga oddiy tilda savol beradi va javob, jadval hamda aniq SQL oladi — ma’lumotni o‘zgartirishni imkonsiz qiladigan himoya shlyuzi ortida.

Mijoz
Chakana savdo kompaniyasi, tahlil bo‘limi
Rol
Arxitektor va muhandis
Muddat
Ishlaydigan MVP · o‘z serverida joylashtirish uchun
Stek
PythonFastAPIPostgreSQL + pgvectorMySQLSQL ServersqlglotReactTypeScriptVega-Lite

Muammo

Har bir biznes savol SQL va bir nechta baza sxemalarini biladigan bitta odam orqali o‘tardi. Javoblar kunlab olardi va raqam qanday olinganini hech kim tekshira olmasdi.

Majburiy shart — kompaniyaning o‘z GPU’larida ishlash: mijozlar ma’lumotlarini tashqi API’ga yuborib bo‘lmaydi.

Yondashuv va arxitektura

  • Avval savollarni SQL’ga o‘girish yondashuvlarini o‘rgandim va amalga oshirishdan oldin rejani besh taqrizchidan iborat panelga ko‘rib chiqishga berdim.
  • PostgreSQL, MySQL va SQL Server konnektorlari sxemalar, kalitlar va namunaviy qiymatlarni katalogga o‘qiydi; inson tekshirgan tavsiflar AI qoralamalaridan alohida saqlanadi.
  • Har bir so‘rov bajarilishidan oldin tahlil qilinadi va tekshiriladi — faqat SELECT, ruxsat etilgan funksiyalar, majburiy qatorlar limiti — yozish huquqiga ega ulanish esa inson tasdiqlamaguncha rad etiladi.
  • LLM istalgan OpenAI bilan mos endpoint orqali ulanadi — bitta tizim bulut modeli bilan ham, lokal GPU’larda ham ishlaydi.

Natija

Javoblar SQL, saralanadigan jadval, CSV eksport va grafiklar bilan oqimda keladi; foydalanuvchilar yaxshi javoblarni tekshirilgan deb belgilaydi — ishonchli so‘rovlar kutubxonasi shunday o‘sadi.

Uni nima mustahkam qildi

  • Bazaviy qiymatlar va chegara buyrug‘i bilan sifatni baholash to‘plami — prompt yoki modeldagi o‘zgarishlar sifatni sezdirmay pasaytira olmaydi.
  • Hisob ma’lumotlari AES-256-GCM bilan shifrlangan holda saqlanadi; uchala MBBT uchun read-only rol skriptlari.
  • 100+ avtomatik test.

Shunga o‘xshash vazifa bormi?

Menga yozing — ko‘lam, yondashuv va birinchi bosqich qanday bo‘lishi haqida ochiq fikrimni aytaman.

Loyiha boshlash

Vazifa haqida yozing — bir necha jumla yetarli.

1–2 ish kuni ichida javob beraman. Email qulayroqmi? oakhmadjonov.uz@gmail.com