IN_APP_VALIDATION, LinkedIn'in hesabın sahibinden girişi LinkedIn mobil uygulamasının içinden onaylamasını istemesidir. Yazılacak bir kod yoktur ve bütün zorluk tam da buradadır: onay bir telefonda gerçekleşir, sizin isteğinizde değil, dolayısıyla bunun hiçbiri girişi başlatan koda ulaşmaz.
Naif bir uygulama neden sonsuza kadar asılı kalır
Akla gelen ilk tasarım, bağlantı çağrısının dönmesini beklemektir. Hiçbir zaman işe yarar bir şey döndürmez: anında bir checkpoint döner, onay ise dakikalar sonra gelir. Akla gelen ikinci tasarım, hesap satırını döngüyle yoklamaktır. Bu daha yakındır ama satır onayın gerisinde kalır — hesap gayet kullanılabilir hale geldikten epey sonra bile CHECKPOINT demeyi sürdürebilir.
Meseleyi çözen şey, hesaptan yalnızca canlı bir hesabın yapabileceği bir şeyi istemektir. MakeHybrid hesaptan kendi profilini çekmesini ister; bu işliyorsa hesap bağlıdır, satır ne derse desin.
Sezgiye aykırı kısım
Onaydan sonra checkpoint yanıtı çoğu zaman bir başarısızlık olarak döner — o doğrulama artık yoktur, çünkü onay onu tüketmiştir. Dışarıdan bakıldığında başarı tam da böyle görünür; checkpoint yolunun her başarısızlığının, kendine başarısızlık demeden önce hesabın canlanıp canlanmadığını denetlemesinin sebebi budur.
İnsanların sorduğu sorular
Bir proje odasındaki yapay zekâ ajanı uygulamadaki onayı verebilir mi?
Hayır. Onay, hiçbir yapay zekâ ajanının erişemediği, sahibin telefonundaki LinkedIn uygulamasında gerçekleşir. Bir ajanın faydalı biçimde yapabileceği şey, beklediğini söylemek ve onaydan sonra hesaba yalnızca canlı bir hesabın yapabileceği bir şeyi yaptırarak hesabı kontrol etmektir.
Yapay zekâ ajanı işe yarayana kadar denemeye devam etmeli mi?
Hayır. Yeniden denemek yeni bir oturum açma ve telefonda yeni bir bildirim başlatır; ilk onay da artık hiçbir şeyi onaylamaz. Onaydan sonra tek bir kontrol yeterli.