Neden bir uç nokta yok
Model, çalışma zamanı ve analiz tarayıcıya indirilir ve orada çalıştırılır. Bu bir bayrakla tersine çevrilebilecek bir dağıtım tercihi değildir; tüm mimaridir ve bir görüntünün denetlendiği cihazdan asla ayrılmamasının nedenidir.
Bir API bunu tersine çevirir. Birisi bir sunucuya bir görüntü gönderir, sunucu bunu puanlar ve geri bir sayı gönderir ve görüntü, ne kadar kısa süreliğine ve niyetleri ne kadar iyi olursa olsun, başkasının kontrol ettiği altyapıda artık var olur.
Tek iddiası hiçbir şeyin yüklenmemesi olan bir araç için, bir yükleme uç noktası sunmak ürünün kendisiyle çelişmesi anlamına gelir. Dolayısıyla bu sayfa bir yol haritası açıklamaz; bir sınırı ve bu konuda ne yapılması gerektiğini açıklar.
Bunu açıkça söylemekta fayda var çünkü alternatifi daha kötüdür. Olmayan bir uç noktaya işaret eden bir sayfa bir mühendisin öğleden sonrasını boşa harcar ve bu sitedeki fiyatlandırma sayfasında ücretli katman ve API olmadığı zaten belirtilmektedir.
Otomasyon aslında ne içindir
Bir uç noktaya uzanmadan önce iş konusunda kesin olmakta fayda vardır, çünkü hedeflenen otomasyonun büyük bir kısmı başka bir şekilde daha iyi çözülür.
| Servis gerektirir | Tarayıcı aracı çalışır | İnsan adımı daha iyidir | |
|---|---|---|---|
| Kullanıcı yüklemelerini ölçekte tarama | Yes Hacim ve gecikme | No | No |
| Tedarikçi teslimatını kontrol etme | No | Yes 25'li bir grup bunu karşılar | Partly |
| Talep paketini inceleme | No | Yes Gönderi başına bir grup | Yes Yargılama işin kendisidir |
| Kendi sitenizi denetleme | Partly Yalnızca çok büyükse | Yes Ayıkla ve grupla | No |
Bu dört satırdan üçü, herhangi biri kod yazmadan önce kurulmaya değer olan, grupları çalıştıran bir kişi tarafından karşılanır. İlk satır ise gerçekten farklıdır ve barındırılan bir hizmete ihtiyaç duyan satırdır.
Gerçekten otomasyona ihtiyacınız varsa
Üç dürüst rota vardır ve her biri farklı bir şeyden taviz verir. Aksi yönde davranmak kimseye yardımcı olmaz.
| Seçenek | Taviz | Kime uygun |
|---|---|---|
| Ticari bir API | Görüntüler altyapınızdan ayrılır | Yüksek hacim, düşük hassasiyet |
| Açık bir modeli kendi sunucunuzda barındırma | Mühendislik ve donanım süresi | Hassasiyet gerektiren veriler, şirket içi yetkinlik |
| Kontrol ettiğiniz bir tarayıcıda çalıştırın | Zor ama gizli | Orta hacim, sıkı gizlilik |
| Tarama yerine örnekleme | Kapsam kısmi | Çoğu gerçek iş yükü |
| İnsan inceleme adımı | Daha yavaş, daha iyi muhakeme | Bir kişiyi etkileyen her şey |
Üçüncü sıra açıklamayı hak ediyor çünkü yeterince kullanılmıyor. Kendi makinenizde çalışan ve yerel olarak analiz yapan bir sayfayı yöneten başsız bir tarayıcı, hiçbir yere görsel göndermeden otomasyon yapmanın meşru bir yoludur. Gösterişsizdir ve işe yarar.
Dördüncü sıra, çoğu ekibin seçmesi gereken ancak çok nadir düşündüğü sıradır. Her görseli taramak pahalıdır ve genellikle gereksizdir; yüzde onu ve daha önce sorun yaratmış bir kaynaktan gelen her şeyi örneklemek, önemli olan şeylerin çoğunu çok daha düşük maliyetle yakalar.
Kendi sunucunuzda barındırıyorsanız
Bu, insanların varsaydığından daha ulaşılabilirdir, çünkü bu alandaki araştırma modelleri büyük ölçüde halka açıktır. İzin verici bir lisansla yayınlanan bir kontrol noktası (checkpoint), bir çıkarım çalışma zamanı (inference runtime) ve mütevazı bir sunucu, ticari bir servisin sattığı şeylerin çoğunu yeniden üretecektir.
Üstlendiğiniz şey modelin etrafındaki her şeydir. Üreticiler değiştikçe modeli güncel tutmak, kendi materyaliniz için bir eşik kalibre etmek, kendi yanlış pozitif oranınızı ölçmek ve bir sonuç sorgulandığında bunu açıklayabilecek birine sahip olmak.
Bu son nokta gizli maliyettir. Kuruluştaki hiç kimsenin savunacak kadar iyi anlamadığı bir tespit yeteneği, ona dayalı bir karar ilk kez sorgulandığında bir yük haline gelir ve o soru eninde sonunda mutlaka gelir.
Ne inşa ederseniz edin, bunu içine dahil edin
Hangi modeli kullandığınızdan ziyade iki tasarım kararı daha önemlidir ve ikisi de skordan sonra ne olacağıyla ilgilidir.
Bir skorun bir kişi hakkında otomatik olarak herhangi bir karar vermesine asla izin vermeyin. Bayrakları bir insana yönlendirin, modelin söylediğini değil insanın neye karar verdiğini kaydedin ve etkilenen kişinin neden bir şeyin sorgulandığından haberdar edilebildiğinden emin olun.
Ve skorları değil, sonuçları saklayın. Adlandırılmış kullanıcılar veya tedarikçilerle ilişkili aranabilir bir sayı geçmişi, kendi gerekçelendirmesini gerektirecek, hiçbir operasyonel değer katmayacak ve birisi verilerini talep ettiği anda sorun haline gelecek bir profilleme kaydıdır.
Gerçekçi bir başlangıç noktası
Otomasyon isteğiyle buraya gelen çoğu ekip için makul ilk sürüm hiç mühendislik gerektirmez. Gelen her gönderim için bir kişi, bir toplu iş (batch) ve dosyada ne bulduklarına dair bir not.
Bu, bir hafta içinde değerli bir şey üretir: kendi materyalinizin ne skorlar aldığına dair bir his. Başlarken neredeyse hiç kimse buna sahip değildir ve bu olmadan kodda belirlediğiniz herhangi bir eşik, hiç ölçmediğiniz bir dağılım hakkında yapılan bir tahmindir.
Görsellerinizin nerede durduğunu öğrendikten sonra, otomasyon argümanı teorikten ziyade somut hale gelir. Haftada kaç gönderimin aslında bir göz atmayı hak ettiğini bileceksiniz ve genellikle bu yanıt mühendisliği gereksiz kılar.
Gerektirmediği durumlarda, en azından yayınlanmış bir temele karşı değil, ölçülmüş bir temele karşı otomasyon yapıyor olacaksınız; bu, kendi verilerinizde çalışan bir denetim ile başkasının kıyaslamasında (benchmark) çalışan bir denetim arasındaki farktır.
Herhangi bir şey inşa etmeden önce ne ölçülmelidir
Üç sayı, belirsiz bir niyeti bir şartnameye dönüştürür ve üçü de iki hafta boyunca elle toplu işler (batch) çalıştırmaktan gelir.
Kendi materyalinizin dağılımı: normal kaynaklarınızdan gelen gerçek görsellerin aslında nereye düştüğü. Neredeyse her ekip şaşırır, bunun nedeni genellikle girdilerinin fark ettiklerinden daha fazla işlenmiş olmasıdır.
Kendi yanlış pozitif oranınız: Birisi araştırdığında bir bayrağın ne sıklıkla sıradan bir işlem olduğu ortaya çıkıyor. Bu, bir denetimin gerçek insanlar üzerinde kullanılabilir olup olmadığını belirleyen sayıdır ve hiçbir zaman bir satıcı sayfasındaki sayı değildir.
Aslında bayraklandırılacak olan hacim: bir insanın haftada kaç öğeye bakması gerekeceği. Bu sayı küçükse, planladığınız otomasyon bir e-tablo ve bir alışkanlıktır.