Bütün yazılar

AI-ı kritik axından kənarda saxlamaq: Randevoa-da rezervasiya niyə həmişə işləyir

Randevoa Azərbaycan bazarı üçün rezervasiya platformasıdır: səkkiz xidmət sahəsi, real-vaxt slotlar, ilkin ödəniş. Üstündə isə azərbaycanca danışan səsli sifariş köməkçisi var — istifadəçi danışır, sistem uyğun vaxtı tapıb rezervasiya edir.

Belə bir məhsulda ən cazibədar qərar AI-ı hər yerə yerləşdirməkdir. Biz əksini etdik.

İki fərqli etibarlılıq tələbi

Rezervasiya axını ilə AI axını eyni səviyyəli xidmət deyil:

  • Rezervasiya — pul, təqvim və ikiqat sifariş qorunması. Sıradan çıxsa, biznes dayanır.
  • AI axtarış və səs — rahatlıq qatı. Sıradan çıxsa, istifadəçi adi formadan istifadə edir.

Birinci qatın işləməsi ikincidən asılı olmamalıdır. Amma tək bir tətbiqdə hər ikisi yaşayırsa, bu asılılıq öz-özünə yaranır: model provayderi gecikəndə sorğu hovuzu dolur, thread-lər gözləyir, yaddaş yığılır — və nəticədə rezervasiya sorğuları da cavabsız qalır.

Ayırma

AI ayrıca servisdir. Rezervasiya backend-i (Spring Boot) onunla yalnız aydın sərhəd üzərindən danışır və heç vaxt onu gözləmir:

  • Sifariş yaratma yolu AI servisinə sinxron müraciət etmir
  • AI cavab verməsə, axtarış adi verilənlər bazası sorğusuna düşür
  • Səsli köməkçi ayrıca kanal kimi işləyir; onun nəticəsi də sonda eyni slot mühərrikindən keçir

Sonuncu bənd vacibdir: AI rezervasiyanı özü yaratmır. O, istifadəçinin nə istədiyini müəyyən edir və eyni slot mühərrikinə ötürür — ikiqat rezervasiyanı bloklayan, ödənişi idarə edən həmin mühərrikə.

Bu, təhlükəsizlik qatını da sadələşdirir. Slot mühərriki bir dənədir və bütün qaydalar oradadır. AI-ın "yaradıcı" olması heç bir invariantı poza bilmir, çünki qaydalar onun tərəfində deyil.

Miqyaslanma bonusu

Ayrılıq gözlənilməz bir üstünlük də verdi: iki xidmət tamam fərqli resurs profilinə malikdir. Rezervasiya backend-i qısa, tez-tez gələn tranzaksiyalarla işləyir. AI servisi uzun, ağır və gecikməli sorğularla. Onları ayrı miqyaslandırmaq mümkündür — biri üçün əlavə instans qaldırmaq digərini bahalaşdırmır.

Ümumiləşdirmə

Qayda sadədir: AI-ı məhsulun kritik axınından kənarda saxla. Model provayderləri sıradan çıxır, gecikir, sürət limiti tətbiq edir, cavab formatını dəyişir. Bunların heç biri müştərinin pulunu və təqvimini bloklamamalıdır.

Praktik yoxlama sualı: *AI servisini indi tamamilə söndürsəm, məhsulun əsas işi davam edirmi?* Cavab "yox"dursa, AI artıq xüsusiyyət deyil — tək nöqtəli nasazlıqdır.