AI ile Oluşturduğunuz Uygulamaya Nasıl Arama Eklenir (Böylece İnsanlar Gerçekten Bir Şey Bulabilir)
AI ile oluşturulmuş bir uygulamaya arama eklemek için, yazdıkça listeyi daraltan bir filtre kutusuyla başlayın, hangi alanlarda arama yapılacağını belirtin, göz atma için kategori filtreleri ekleyin ve yapay zeka destekli aramayı yazım hataları veya anlam temelli sorgular için saklayın.
İşe yarayan her AI ile oluşturulmuş uygulamanın er ya da geç karşılaştığı bir an vardır: uygulama dolar. On iki tarifle keyifli olan tarif uygulaması, üç yüz tarifte bir angaryaya dönüşür. Sekiz müşteriyle derli toplu olan müşteri takip uygulaması, iki yüz müşteride bitmek bilmeyen bir kaydırma listesine dönüşür. Hiçbir şey bozulmadı. Uygulama kullanıldı — zaten bütün mesele bu — ama artık insanların yapmak için geldiği şey, yani belirli bir öğeyi bulmak, çok uzun sürüyor.
İşte bu, uygulamanıza arama eklemenin vaktinin geldiğinin işaretidir — birkaç harf yazdığınızda uzun bir listeyi peşinde olduğunuz tek öğeye indirgeyen bir kutu. Arama etkileyici olduğu için değil, kaydırmak bulmak anlamına gelmediği için. Gereğinden fazla karmaşıklaştırmadan bunu nasıl yapacağınıza bakalım, çünkü gösterişli versiyon genelde yanlış ilk adımdır.
Uygulamanıza arama eklemenin vakti ne zaman gelir?
Bunu şöyle anlarsınız: kaydırmak olması gerekenden uzun sürmeye başlar — listeniz derli toplu birkaç öğeden yüzlercesine büyümüştür ve belirli bir şeyi bulmak, geri kalan her şeyi kaydırıp geçmek anlamına gelir. Buraya gelmenizin sebebi bir şeyin bozulması değil; uygulama kullanıldı, zaten bütün mesele bu.
Bu sorunun gerçek bir örneğine bakalım. Bir köpek bakıcısı, müşterilerini takip etmek için bir uygulama oluşturdu — isim, köpeğin adı, ırkı, hangi köpeklerin fön makinesinden nefret ettiğine dair notlar. İlk birkaç ay boyunca göz atarak kontrol edebileceği düzenli bir listeydi. İki yüz müşteriye ulaştığında, önünde bir müşteri dururken uygulamayı açıyor ve “Bella’nın annesini” bulmak için yüz ismi kaydırıp geçmek zorunda kalıyordu.
Uygulama tam olarak istediği şeyi yapıyordu. Liste sadece içinden bir şeyi bulmak için yararlı bir yol olmaktan çıkmıştı. Aramanın çözdüğü şey de tam olarak bu: “görene kadar kaydır”ı, “birkaç harf yaz ve orada”ya dönüştürür.
Uygulamanız herhangi bir şeyin listesini gösteriyorsa — siparişler, tarifler, müşteriler, ürünler, notlar — ve bu liste büyümeye devam ediyorsa, bu durumla karşılaşacaksınız. İyi haber şu ki aramanın ilk ve en basit hali, neredeyse herkes için sorunu çözüyor.
AI ile oluşturulmuş bir uygulamaya arama nasıl eklenir?
Olabilecek en akıllı “AI arama”yla değil, bir filtre kutusuyla başlayın — yazdıkça eşleşmeyen her şeyi gizleyen, listenizin üstünde yer alan bir metin alanı. İlk adımın tamamı bu, ve çoğu uygulama için ihtiyacınız olan tek adım da bu.
Bir AI oluşturucudan arama istediğinizde, olabilecek en akıllı versiyonu istemek cazip gelir: ne demek istediğinizi anlayan, eş anlamlıları işleyen, alaka düzeyine göre sıralayan bir arama. Buna direnin. Akıllı versiyon daha yavaştır, çalıştırması daha pahalıya mal olur, doğru yapması daha zordur — ve neredeyse kesinlikle henüz buna ihtiyacınız yok.
“bella” yazın ve liste Bellalara küçülsün. Hepsi bu. Anında olur, çalıştırması neredeyse ücretsizdir ve insanların “arama yapabilmek istiyorum” dediklerinde gerçekten kastettikleri şey de budur.
Oluşturucunuzdan tam olarak bunu isteyin: “Bu listenin üstüne, yazdığım şeyle eşleşen öğelere göre listeyi filtreleyen bir arama kutusu ekle.” Bunun ne sıklıkla projenin tamamı olduğuna şaşıracaksınız.
Arama gerçekte hangi alanlara bakmalı?
Aradığınız şeyi gerçekten tanımlayan sadece iki veya üç alan — her öğedeki her alan değil. Bunu oluşturucunuza söylemek, aramayı can sıkıcı olmaktan çıkarıp iyi hale getiren tek talimattır ve çoğu kişi bunu atlar.
Varsayılan olarak bir oluşturucu her şeyi arayabilir — her öğedeki her alanı. Bu kapsamlı gibi görünür ama genelde daha kötü sonuç verir. O müşteri listesinde arama yaptığınızı ve bir köpeğin boyutuyla ilgili not alanında “küçük” kelimesi geçtiği için eşleşme aldığınızı düşünün. Şimdi teknik olarak eşleşen ama kastettiğiniz şey olmayan sonuçları eleyip duruyorsunuz.
O yüzden hangi alanların önemli olduğu konusunda spesifik olun. Bakıcı için bunlar müşteri adı ve köpeğin adıdır — notlar değil, ırk değil, randevu geçmişi değil. Bir tarif uygulaması için bu, tarif başlığı ve belki ana malzemedir, tüm talimatlar değil. Oluşturucunuza şunu söyleyin: “Arama sadece başlık ve isim alanına baksın.” Doğru iki alanda arama yapmak, her seferinde tüm on iki alanda arama yapmaktan daha iyidir.
Önce arama mı, yoksa filtreler mi oluşturulmalı?
Çoğu zaman filtreler — çünkü insanların “arama” dediği şeyin büyük bir kısmı aslında “bana bir alt küme göster”dir ve arama kutusu bunun için yanlış bir araçtır. İşte teknik olmayan oluşturucuları şaşırtan bir şey.
Üç yüz envanter kalemi olan bir yeniden satıcı genelde yazmak istemez — “Satıldı”, “Stokta” veya “Bu hafta listelendi” seçeneğine dokunmak ister. Bu bir filtredir: listeyi zaten takip ettiğiniz bir kategoriye göre daraltan birkaç düğme veya açılır bir menü. Filtreler genelde aramadan daha kolay oluşturulur ve günlük kullanımda daha faydalıdır, çünkü insanlar isimle belirli bir şeyi aramaktan çok daha fazla, duruma göre göz atar.
İyi bir kural şu: “aşağı yukarı adının ne olduğunu biliyorum” için bir arama kutusu, “bana bu türden olanları göster” için filtreler ekleyin. Bizim köpek bakıcımız sonunda ikisini de istedi — önünde biri dururken müşteriye isimle hızlıca ulaşmak için bir arama kutusu, ve durgun bir öğleden sonra kime mesaj atacağını bir bakışta görebilmek için “bakımı gecikenler” filtresi. Aynı veri, ona ulaşmanın tamamen farklı iki yolu.
Sadece birini önce oluşturabilecekseniz, insanların uygulamayı gerçekte nasıl kullandığını izleyin. Sürekli “bütün X’ler nerede” diye soruyorlarsa, istedikleri şey bir arama kutusu değil, bir filtredir.
Arama hiçbir şey bulamadığında ne gösterilmeli?
Sade ve spesifik bir mesaj — “‘zelda’ ile eşleşen müşteri yok, yazımı kontrol edin veya aramayı temizleyin” gibi bir şey — boş bir ekran değil, çünkü boş ekran “uygulama bozuldu” gibi okunur. Bozulmadı; sadece eşleşme yok, ve çoğu kişi bunu planlamayı unutur.
Varsayılan genelde boş bir ekrandır. O yüzden oluşturucunuza boş durumda ne yazması gerektiğini söyleyin. O tek cümle, bir kullanıcının uygulamanızın bozuk olduğunu düşünmesi ile yanlış bir şey yazdığını düşünmesi arasındaki farktır.
Bu arada, aramayı temizleyip tüm listeye geri dönmenin de açık bir yolu olduğundan emin olun. Kutunun içinde küçük bir “x” veya bir “temizle” bağlantısı yeterli. İnsanlar sandığınızdan çok daha sık, çıkamadıkları bir aramanın içinde takılı kalıyor.
Filtre kutusu yerine ne zaman yapay zeka destekli aramaya ihtiyacınız var?
Bir his değil, iki spesifik işaret: yazım hataları ve anlam. İnsanlar “stephanie” arayıp “Stefanie”yi kaçırıyorsa, ufak farkları tolere eden hoşgörülü bir eşleştirme istersiniz — oluşturucunuzdan “yazım biraz yanlış olsa bile sonuç bulmaya devam eden arama” isteyin. Ve gerçekten “faturalandırma kelimesini bul”dan ziyade “faturalandırma sorunları hakkındaki notları bul”a ihtiyacınız varsa, bu akıllı, yapay zeka destekli arama türüdür — basit kutunun çözemediği bir sorunu çözdüğünde fazladan maliyete ve karmaşıklığa değer.
Sadece oradan başlamayın. Filtreleyen kutuyla başlayın, yazım hataları sorun çıkardığında hoşgörülü eşleştirme ekleyin ve akıllı versiyona sadece “kelimeleri eşleştir” yetmemeye başladığında yönelin. Çoğu uygulamanın ilk adımdan öteye geçmesi hiç gerekmez.
O yüzden herhangi bir şey oluşturmadan önce, bir hafta boyunca kendi uygulamanızı kullanışınızı izleyin. Bulmak için sürekli kaydırdığınız şey — bir müşteri, bir sipariş, bir tarif — arama kutunuzun var olma sebebi tam olarak budur. Önce o tek şey için oluşturun, ve onu kullanan neredeyse herkes için sorunu çözmüş olacaksınız.