Yapay zekâ destekli bir video analizi demosunda aynı soru er ya da geç gelir, ister BT sorumlusu sorsun ister mağaza müdürünün kendisi: görüntüler nereye gidiyor? Birçok kişi, görüntülerin mağazanın internet bağlantısı üzerinden uzak bir sunucuya kesintisiz gönderildiğini düşünür. Gerçekte her şey, ilk ayardan çok daha önce verilen bir mimari karara bağlıdır: mevcut kameraların ana akışından yola çıkarak, mağazadaki bir GPU üzerinde yerel video analizi.

Burada görüntü kalitesinin kendisine yeniden dönmeyeceğiz. Bunun yerine verilerin yolunu, kamera merceğinden sorumlunun ekranına kadar takip edeceğiz: nelerin yerinde kaldığını, nelerin dışarı çıktığını ve bu tercihin uyarıların hızı, mağazanın ağı ve verilerin kontrolü açısından somut olarak neyi değiştirdiğini.


Bir video akışı ağırdır ve büyük bir mağazada onlarcası bulunur

Bir IP kamera genellikle en az iki akış üretir. Ana akış (mainstream) yüksek çözünürlüklüdür. Daha hafif olan ikincil akış (substream) ise özellikle mozaik görüntüleme ve uzaktan erişim için kullanılır. İnce bir hareketi, yani cebe kayan bir ürünü ya da rafta açılmış bir ambalajı tespit etmek için önemli olan ana akıştır: ikincil akışta el yalnızca birkaç piksel kadardır. Bu konuyu mağazada ana akış analizi başlıklı yazımızda ayrıntılı olarak ele aldık.

Bu noktada sorun aritmetik bir hâl alır. Yirmi ya da otuz kameranın ana akışını uzak bir sunucuya kesintisiz göndermek, yüksek ve sürekli bir yükleme hızı gerektirir; birçok mağaza bağlantısı bunu garanti etmez. Üstelik bu hattı zaten ödeme terminalleri, kasalar, e-posta ve bazen de müşteri wifi'si ile paylaşırlar. Yaz indirimlerinin yapıldığı bir cumartesi günü, ödeme terminalleri durmadan çalışırken hattın tıkanmasını kimse istemez.

Bu sınırlama yeni değil. ECR Retail Loss grubu, 2020'de yayımlanan ve Avrupalı ile Amerikalı 22 perakendeciyle yapılan görüşmelere dayanan perakendede video teknolojilerinin kullanımına ilişkin çalışmasında, birçok katılımcının bant genişliğinin ve hesaplama gücünün video analizi kullanımları üzerindeki etkisinden endişe duyduğunu zaten belirtmişti.

Hesaplama neden kameralara en yakın yerde yapılır?

Görüntüleri taşımak yerine hesaplamayı taşırız: edge computing'in ilkesi budur. EuroShop fuarı bunu perakendede edge computing'e ayrılmış bir dosyada şöyle özetliyor: buluta yalnızca faydalı veriler çıkar, ağ rahatlar ve tepki gerçek zamanlı verilebilir. Video için olası biçimlerden biri, mağazaya kurulan özel bir GPU'dur; bu GPU kameraların akışını okur ve modeli yerinde çalıştırır. İşletmeci için fark üç noktada görülür:

  • Gecikme. Bir uyarı, ancak ulaştığında durum hâlâ rayonda sürüyorsa işe yarar. Tüm akışın bir veri merkezine gidip gelmesi gerekmediğinden, hareket ile bildirim arasındaki zincir kısalır: Oxania'da video uyarısı mobil, tablet ya da bilgisayara 10 saniyeden kısa sürede ulaşır.
  • Çözünürlük. Akış internetten geçmediği için, bağlantıdan geçirmek amacıyla kalitesini düşürmeye gerek yoktur. Model, kişisel bir çantayı alışveriş çantasından ayırt etmeyi ya da bir ürünün kasaya gelmeden önce tüketildiğini görmeyi sağlayan yüksek çözünürlüklü görüntü üzerinde çalışır.
  • Ağ. GPU sunucusu mağazaya özeldir ve yerinde kurulur: kamera akışını okumak ve analiz etmek internet bağlantısının bant genişliğini tüketmez. Buna karşılık tespitlerin doğrulanması, alarm kesitlerinin gönderilmesi ve bildirimler bu bağlantı üzerinden geçer; dolayısıyla bağlantının erişilebilir kalması gerekir.

Mağazada kalanlar ve mağazadan çıkanlar

Her BT sorumlusu er ya da geç bu soruyu sorar ve bir slogan yanıt vermeye yetmez. Oxania'nın benimsediği mimaride kamera görüntüleri birbirinden net biçimde ayrılan üç yol izler:

  • Yerinde kalanlar: kameraların yüksek çözünürlüklü kesintisiz video akışı. Mağazadaki GPU bu akışı okur ve analiz eder, akış bunun ötesine gitmez. Mevcut video sisteminizin kayıtları ise eskiden olduğu gibi işletmecinin sorumluluğunda kalır.
  • Doğrulama için gönderilenler: riskli bir hareket fark edildiğinde, tespitin kompakt bir dijital tanımı doğrulanmak üzere gönderilir. Bu video değildir ve boyutunun görüntülerin boyutuyla ilgisi yoktur.
  • Gönderilen ve saklananlar: uyarıyla ilişkili video klibi ve yalnızca o. Hem erişim hızı hem de yerel kurallara uyum için müşterinin ülkesine en yakın sunucularda saklanır.

Yani ayıklama kaynağında yapılır. Saatlerce süren videodan yalnızca alerte bağlı kesitler mağazadan çıkar: ekipten birinin bakmasını gerektiren kesitler. Alertte de bu kesitleri görürsünüz; ilgi noktasına otomatik ve kademeli bir yakınlaştırma uygulanır. Alerti alan kişi sahneyi bir bakışta anlar ve sonraki adıma karar verir.

Yerel olmak, dünyadan kopuk olmak demek değildir

Yerel çıkarımın neyi kapsadığını açıkça belirtmek gerekir. Tespit mağazada, özel bir GPU üzerinde yapılır, ancak site buluta bağlı kalır: tespitleri doğrulatmak, uyarı klipleri göndermek ve bildirimleri ekibin cihazlarına ulaştırmak için bir bağlantıya ihtiyaç duyar. Değişen şey, dolaşan veridir: onlarca kesintisiz akış yerine birkaç mesaj ve kısa klipler. Telefonunuza uyarı gönderirken bunun tersini iddia eden bir sağlayıcıya bir soru daha sormak gerekir.

Sıklıkla unutulan bir başka nokta: GPU sunucusu gerçek bir makinedir. Ona bir yer bulmak, enerji sağlamak, soğutmak ve kameralara düzgün biçimde bağlamak gerekir. Bu entegratörün işidir ve sonuç yalnızca modelin kalitesine bağlı değildir; bunu entegratörlerin yapay zekâlı kameraların verimliliğindeki rolü konusunda da anlatmıştık. Sertifikalı bir entegratör ağıyla, mevcut kameralara kurulum genellikle bir günden kısa sürede tamamlanır.


İmzadan önce sorulması gereken beş soru

Tek bir satış noktası için de, koca bir ağ için de bu beş madde, bir video analizi mimarisinin sağlamlığını hızla değerlendirmenizi sağlar:

  1. Analiz edilen akış: ana akış (yüksek çözünürlüklü) mu, ikincil akış mı.
  2. Modelin çalıştığı yer ve makinenin gerçekten mağazanıza özel olup olmadığı.
  3. Siteden tam olarak neyin ve ne zaman çıktığı.
  4. Uyarı kliplerinin saklandığı yer: hangi ülkede ve ne kadar süreyle.
  5. Mağazanın bağlantısı kesildiğinde ya da zayıfladığında ne olduğu.

Somut yanıtlar bekleyin. İyi tasarlanmış bir mimari, jargon kullanmadan birkaç cümleyle anlatılabilir. Bunu başaramayan bir sağlayıcının kendisi de çoğu zaman akışlarının net bir haritasına sahip değildir. Kamera parkınız birkaç yıllıksa, mağaza için doğru kamerayı seçme rehberimiz kameraların kullanılabilir bir ana akış sağladığını doğrulamanıza yardımcı olur.

Güveni de besleyen bir mimari

Akışı yerinde tutmak yalnızca bir bant genişliği meselesi değildir. Aynı zamanda dolaşan veriyi kesinlikle gerekli olanla sınırlamak ve verileri perakendecinin denetiminde bırakmak anlamına gelir. OECD'nin yapay zekânın sağlamlığı, güvenilirliği ve güvenliği ilkeleri, yapay zekâ sistemlerinin yaşam döngüleri boyunca güvenli, emniyetli ve gerektiği gibi çalışabilir kalmasını; ayrıca haksız bir zarara yol açma riski olduğunda sistemlerin güvenle devre dışı bırakılabilmesini, onarılabilmesini ya da hizmetten çıkarılabilmesini sağlayan mekanizmaların bulunmasını öneriyor.

Mağazada bunun karşılığı basittir: teknoloji tespit eder, ekip karar verir. Yapay zekâ kişileri değil hareketleri analiz eder ve hiç kimseyi bir kameradan diğerine takip etmez. Klibin karşısında rayona gitmeyi, yardım teklif etmeyi ya da hiçbir şey yapmamayı seçen bir insandır.

Bütün bunlarda gösterişli bir şey yok: yalnızca doğru yerde yapılan bir hesaplama ve yalnızca işe yaradığında dolaşan bir video. Yine de hızlı ve isabetli alertleri ve daha iyi kontrol edilen bir bilinmeyen stok kaybını (démarque inconnue) sağlayan şey budur. Özellikleri karşılaştırmadan önce akış haritasını görmek isteyin: çoğu zaman bir tanıtım broşüründen çok daha fazlasını anlatır.