Yapay zeka kullanıcı deneyimleri tasarlama

Kullanıcılar açısından yapay zeka sistemleri doğası gereği belirsizdir. Tutarsız sonuçlar verebilir ve düzenli olarak hata yapabilirler. Kullanıcı arayüzü, yapay zeka sınırlamalarının neden olduğu hayal kırıklıklarını gidermek, filtrelemek ve azaltmak için birçok fırsat sunar. Bir geliştirici olarak, yapay zeka sisteminin nasıl ve nerede başarısız olabileceği konusunda daha derin bir bilgiye sahip olduğunuz için yapay zeka kullanıcı deneyimlerini şekillendirmede merkezi bir rol oynarsınız.

Tasarımda dikkat edilmesi gereken önemli noktalardan biri, kullanıcıların yapay zeka üzerinde ne kadar kontrol sahibi olduğudur. Bazı fırsatlar kullanıcılar tarafından görünmezken diğerleri açık etkileşim içerir. Daha fazla görünürlük, daha fazla esneklik anlamına gelir ancak yönetilmesi gereken daha fazla risk ve karmaşıklık da içerir.

Bu modülde, üç tür maruz kalma (arka plan, sınırlı ve açık uçlu) için kullanıcı deneyimi (UX) kalıpları tasarlamaya yönelik en iyi uygulamaları öğreniyoruz. Her tür için, teknik ve mimari tercihlerinin yapay zeka sisteminin kullanıcı deneyimini nasıl etkilediğini vurguluyoruz.

Background AI

Yapay zeka, yeni özellikler sunmadan mevcut bir deneyimi ince bir şekilde geliştirmek için kullanılabilir. Bu sayede kesinti ve arıza olasılığı en aza indirilir. Bu durumda, fayda, güvenilirlik ve sorunsuz hizmetten düşme sorumluluğu tamamen ürüne aittir. Kullanıcıların yapay zekanın nasıl çalıştığını öğrenmesi veya yapay zekanın kullanıldığını bilmesi gerekmez.

Arka plan yapay zekası en çok şu durumlarda uygundur:

  • Görev düşük risklidir.
  • Kullanıcı kontrolü, sonuçları anlamlı bir şekilde iyileştirmez.
  • Yapay zeka özelliği başarısız olsa veya kullanılamasa bile ürün temel değerini sağlamaya devam edebilir.

Spam filtrelerinden eğlence önerilerine, hatta BILIBILI'nin anlık yorumları gibi karmaşık örneklere kadar web'de arka plan yapay zekasına dair birçok örnek bulabilirsiniz. Bu özelliklerin bazılarını "yapay zeka" olarak bile düşünmüyor olabilirsiniz.

Örnek: Yapay zeka destekli yorum özetleri ve önemli noktalar

Örnek Alışveriş Merkezi'ni hatırlıyor musunuz? Şimdiye kadar, müşteri desteği özelliği ve gelişmiş ürün arama dahil olmak üzere farklı yapay zeka özellikleri için iki sistem planı paylaştık. Şimdi de üçüncü bir özelliği, yani yorum özetlerini kullanıma sunuyoruz. Yapay zeka sistemi planına göz atın.

Ürün sayfaları genellikle yüzlerce yorum içerir. Kullanıcılar için, kendileri açısından gerçekten önemli olan özellikleri değerlendirmek zor olabilir.

Aramalarda tekrar eden temalar sunmak için yapay zekayı kullanarak kişiselleştirilmiş yorum öne çıkan noktaları ve özetler sağlayabilirsiniz. Örnek arayüzümüzde kullanıcı kulaklık arıyor. Bu nedenle ses kalitesi ve pil ömrü temaları vurgulanıyor. Bu, bilişsel yükü azaltır ve daha hızlı satın alma kararları alınmasına yol açabilir.

Example Shoppe'un yorum listelemeleri.
Şekil 1. Kullanıcı, Example Shoppe'da kablosuz kulaklık araması yaptı. Ürün sayfasında son aramalar, yapay zeka tarafından tespit edilen ilgi alanları ve müşteri yorumları da öne çıkarılır. Yorum özeti, bu ilgi alanlarının yanı sıra alakalı olabilecek diğer ilgi alanlarıyla kişiselleştirilir. Bu özet, doğrulanmış müşteri yorumlarının üzerinde yer alır ve tek bir yorumla karıştırılmaması için belirgin bir şekilde gösterilir.

Özetler her kullanıcı için benzersiz olduğundan platformunuzu seçerken gizliliğe ve hıza öncelik vermelisiniz. Hesaplamanın doğrudan kullanıcı cihazında yapılması için yerleşik yapay zekayı ve Özetleyici API'sini seçebilirsiniz.

En iyi uygulamalar

Yapay zeka özelliğinizin mevcut kullanıcı deneyimine sorunsuz bir şekilde entegre olması için aşağıdaki yönergeleri uygulayın:

  • Hafif şeffaflık sağlayın: Yapay zeka, kullanıcı tarafından oluşturulan içerikleri dönüştürdüğünde veya topladığında, ince ipuçları kullanıcılarınızın beklentilerini belirler. "Özet" veya "Temel analizler" gibi tarafsız etiketler kullanabilir ve ipuçları ya da diğer kullanıcı arayüzü öğeleri aracılığıyla aşamalı açıklama ekleyebilirsiniz.
  • Devre dışı bırakmaya izin verin: Kullanıcıların yapay zekaya karşı farklı tutumları vardır. Bazı kullanıcılar yapay zekayı rahatsız edici, bunaltıcı veya sinir bozucu bulabilir. Bu özellikleri devre dışı bırakmak için net bir yol sunun.
  • İfadeye dikkat edin: Dil, yapay zeka tarafından üretilen metinler de dahil olmak üzere tüm kullanıcı deneyimlerinin önemli bir parçasıdır. Örneğimizde özetler, iddiaları değil trendleri yansıtmalıdır. Özetteki aşırı güvenli dili azaltmak veya kaldırmak için sistem isteminize kurallar ekleyin.
  • Sorunsuz bir yedek tasarım: Mümkün olduğunda yapay zeka olmadan değer sağlayın. Özet, kullanılamayan model gibi teknik nedenlerle kullanılamıyorsa sistem, özetlenmemiş yorumları yine de sunmalıdır. Model indirildikten sonra uygulamanız yeni özeti otomatik olarak gösterebilir.
  • Kurulum sırasında kesintiyi en aza indirin: İstemci tarafı modelin ilk indirilmesi sorunlara neden olabilir. Önce özelliğin değerini gösterin. Sınırlı bir sunucu tarafı yedekleme ekleyebilir veya indirme işlemini kullanıcı yolculuğunun sonuna taşıyabilirsiniz. Böylece kesinti en aza indirilir. Doğru zamanlama ve bağlam oluşturma, ürününüzü kullanıcının öncelikleriyle uyumlu hale getirmenize yardımcı olur.

Kısıtlanmış yapay zeka

Arka planda çalışan yapay zeka otomatik olarak çalışırken sınırlı yapay zeka özellikleri genellikle bir bağlantı veya düğmeyle kullanıcı tarafından açıkça tetiklenir. Sistem isteminde görevi, amacı, kısıtlamaları ve çıkış biçimini belirlersiniz. Açık uçlu istem imlecinin aksine, kullanıcıların görevi başlatma ve çıktı alma dışında sınırlı veya hiç seçeneği yoktur. Sistem, yapay zekanın yapmasına izin verilenleri sıkı bir şekilde sınırlandırarak tahmin edilebilirliği korur.

Arka plan yapay zekasında olduğu gibi, sınırlı yapay zeka özellikleri de belirli görev için özelleştirilmiş istemci tarafı modelleriyle iyi çalışır.

Örnek: Başlık oluşturma

Başlık oluşturma özellikle zorlu bir görev olabilir. BlogBuddy, yazarların yapay zekayı kullanarak en az çabayla düşünceli ve bağlamsal başlıklar sunmasına yardımcı olur. Bu özelliğin yapay zeka sistemi planını inceleyin.

Kullanıcı, değerlendirme ve iyileştirme için birden fazla taslak oluşturmak üzere Başlıkları Göster'i tıklayabilir.

BlogBuddy'nin kişisel deneme içeren editörü.
Şekil 2. BlogBuddy'de yapay zeka destekli çeşitli işlemlerin yer aldığı bir içerik düzenleyici bulunur.
BlogBuddy'de seçebileceğiniz 3 örnek başlık vardır.
Şekil 3. Seçildikten sonra Başlıkları Göster düğmesi, blog içeriğine göre alakalı başlıklar sağlar.

Bunun Prompt API ile nasıl uygulanabileceğini İstem mühendisliği bölümünde ele almıştık. Görevi, stilistik kısıtlamaları ve çıkış yapısını kodlayan bir sistem istemi oluşturun. Yalnızca blog gönderisi içeriği, kullanıcı arayüzünden dinamik olarak aktarılır. İstemci tarafı uygulama ile özellik, kurulum maliyeti olmadan yineleme yapacak şekilde optimize edilir.

En iyi uygulamalar

Amacınız, kullanıcıları yeni özellikleri kullanmaya teşvik etmek. Bunu yapmak için değer gösterin ve sonucu kontrol etmelerini sağlayın:

  • Netlik ve güvenle iletişim kurun: Net işlem etiketleri, "Yapay zekaya sor" gibi genel ifadelerden her zaman daha iyidir. Kullanıcınız, nasıl gerçekleştiğinin ötesinde ne olduğunu sezebilmelidir. Özellik gecikmeniz düşükse sonucun zaten mevcut olduğunu belirten etiketler ekleyin. Örneğin, Başlıkları Göster yerine Başlık Oluştur.
  • Kullanıcıyı bilgilendirin: Kullanıcıların dikkatini çekmek için hafif bir bilişsel sürtünme ekleyin. Birden fazla seçenek sunarak kullanıcıların hoşlanmayabilecekleri bir sonuçla sıkışıp kalmasını önleyebilirsiniz. Kullanıcılar, sonuçları kaydedilmeden önce açıkça kabul edebilmeli veya düzenleyebilmelidir.
  • Mümkünse sonucu önceden hazırlayın: Özellikle istemci tarafındaki görevler için sonucu önceden hesaplayarak hemen kullanılabilir hale getirin.
  • Hızlı yinelemeyi destekleme: Yeniden oluşturma kolay, geri alınabilir ve ucuz olmalıdır. Kullanıcılara işlemlerini geri alma seçeneği sunulmalıdır. Bu geri bildirim sinyallerini toplayarak özelliği gelecekteki çalıştırmalar için daha iyi hale getirebilirsiniz.
  • Gerekirse daha ayrıntılı kontroller sağlayın: Sonuçları iyileştirmek için ton etiketleri, uzunluk seçiciler veya önceden ayarlanmış stiller gibi ek yapılandırılmış öğeler kullanılabilir. Çoğu durumda, kullanıcıların güveni ve gereksinimleri zaman içinde değiştiği için ek kontrol ihtiyacı ortaya çıkar. Bu gelişmeleri izlemenize olanak tanıyan geri bildirim döngüleri oluşturun.
BlogBuddy'da daha ayrıntılı başlık oluşturma.
Şekil 4. BlogBuddy tarafından oluşturulan başlıkların tonunu, uzunluğunu ve stilini değiştirmek için açılır listeler ekleyebilirsiniz.

Arka plan ve sınırlı yapay zeka arasında seçim yapma

Şekil 5. BlogBuddy, kullanıcı başlık giriş alanını tıkladığında yapay zeka tarafından oluşturulmuş başlıklar gösterebilir.

Bazı özellikler, nasıl ve ne zaman gösterdiğinize bağlı olarak arka plan veya kısıtlanmış yapay zeka olarak uygulanabilir. Bu ayrım, mevcut özelliklerden ziyade görünürlük, bilişsel yük ve zamanlamadan etkilenir. Örneğin, açık bir düğme tıklaması gerektirmek yerine, kullanıcı yazarken başlıklar arka planda proaktif olarak hazırlanabilir. Kullanıcı başlık alanına odaklandığında öneriler sunabilirsiniz.

Bu yaklaşım en iyi sonucu şu durumlarda verir:

  • Özelliğin gerektirdiği girişler varsayılan olarak kullanılabilir
  • Yapay zeka destekli özelliklerin sayısı azdır.
  • Ön hesaplamanın maliyeti düşüktür.
  • Öneriler, kullanıcının dikkatini görevinden dağıtmadan entegre edilebilir.

Buna karşılık, sınırlı yapay zeka, birden fazla yapay zeka özelliği veya işlemi olan ürünlerde tercih edilir. Açık tetikleyiciler, gereksiz hesaplamaları önlemeye yardımcı olur ve kullanıcılara daha güçlü bir amaç ve kontrol duygusu verir.

Açık uçlu yapay zeka

Açık uçlu yapay zeka, serbest biçimli girişle kullanıcıların yapay zeka sisteminin davranışını doğrudan kontrol etmesini sağlar. Kullanıcılar, önceden belirlenmiş bir işlemi tetiklemek yerine doğal dilde bağlam sağlayabilir. Gönderildikten sonra yapay zeka sistemi amacı yorumlar, eksik bağlamı ekler ve bir sonraki adımda ne yapılması gerektiği konusunda en iyi tahmini yapar.

Girişler oldukça kişisel ve genellikle tahmin edilemezdir. Yapay zeka sisteminizin bu değişkenliği yönetebilmesi gerekir. Bu tür en yüksek esnekliği sunar ancak kullanıcı deneyimi açısından en yüksek riski de taşır:

  • Belirsiz veya eksik kullanıcı girişi
  • Öngörülemeyen çıkışlar
  • Yanlış veya yanıltıcı yanıtlar alma olasılığı daha yüksektir.
  • Aşırı güven riski artar.
  • Sistemi tehlikeye atma girişimleri (ör. uygunsuz içerik oluşturmasını sağlama)

Örnek: Yapay zeka destekli müşteri hizmetleri temsilcisi

Örnek Alışveriş'te müşteri desteği; sipariş takibi, iadeler, ürünlerle ilgili sorular, teslimat sorunları ve net iş akışlarına uymayan uç durumlar gibi çok çeşitli sorunları kapsar. Platform modülündeki yapay zeka sistemi planını hatırlayın.

En yaygın işlemler için sınırlı yapay zeka özellikleri ekledikten sonra arayüzünüz kalabalık görünebilir. Bunun yerine, açık uçlu bir yapay zeka destek temsilcisi esneklik sağlayabilir.

  • Sık karşılaşılan sorunları hızlıca çözün.
  • Bekleme sürelerini ve destek maliyetlerini azaltın.
  • Karmaşık destek akışları olmadan birçok konuda anında yardım sunun.

Destek temsilcisinin değeri, değişkenliği büyük ölçekte ele alabilmesinde yatar. Sonuç olarak, bu girişleri sorumlu bir şekilde işleyebilen bir sistem oluşturmanız gerekir. Kullanıcıların en iyi muhakemelerini kullanmalarını ve güveni ayarlamalarını umup beklerken, modelin sunduğu yanlış yanıtlardan sorumlu olabilirsiniz.

Kullanıcılar, "Siparişimin durumu ne?" veya "Benden iki kez ödeme alındı, yardımcı olabilir misiniz?" gibi sorular sorarak temsilciyle sohbet başlatır. Temsilci, amacı yorumlar, açıklayıcı sorular sorar, alakalı bilgileri alır ve sonraki adımları veya işlemleri önerir.

Şekil 6. Açık uçlu bir müşteri destek temsilcisi, tüm kullanıcı girişlerini kabul eder. Kullanıcılara önceden tanımlanmış istem önerileriyle yol gösterebilir. Bu resmi tam boyutta görüntüleyin.
Şekil 7. Açık uçlu kullanıcı deneyiminde bile tıklanabilir sipariş kimlikleri gibi yapılandırılmış öğeler hataları azaltabilir. Bu resmi tam boyutta görüntüleyin.

Çoğu açık uçlu yapay zeka sistemi, sunucu tarafı modellere dayanır. Bunlar, bileşik bir yapay zeka sistemi oluşturmak için veritabanları, harici araçlar ve iş mantığı gibi diğer bileşenlerle birleştirilebilir. İnsan destek temsilcilerine yönlendirme yolları sağlamalısınız.

En iyi uygulamalar

Şeffaflık, güven kalibrasyonu ve kontrol mekanizmalarına odaklanın:

  • Kullanıcıların niyetlerini net bir şekilde ifade etmelerini sağlama: Belirsizliği azaltmak için istem önerileri ("Sipariş iade etmek istiyorum") ve önerilen takip mesajları sunun.
  • Sistemin durumunu ve varsayımlarını görünür kılın: Aracı, ne anladığını ("12345 numaralı sipariş hakkında soru soruyorsunuz.") ve hangi bilgileri kullandığını net bir şekilde iletmelidir.
  • İşlem yapmadan önce sorma: İade, geri ödeme ve adres değişikliği gibi hassas işlemleri gerçekleştirmeden önce temsilci, işlemi özetlemeli ve kullanıcı onayı istemelidir.
  • Doğrulama ve düzeltme için tasarım: Kullanıcılar, baştan başlamadan yanlış anlaşılmaları düzeltebilmeli, istekleri yeniden ifade edebilmeli veya görüşmeyi geri sarabilmelidir.
  • Sınırlı yapay zeka özellikleriyle birleştirme: Çok fazla ileri geri konuşma, kullanıcıları caydırabilir. Yapılandırılmış öğeleri kısayol olarak ekleyin. Örneğin, çıkarılan bir sipariş numarası, kullanıcının isteği metin olarak yeniden ifade etmesini gerektirmek yerine, numarayı aramasını, seçmesini veya değiştirmesini sağlayan tıklanabilir bir öğe olarak sunulabilir.
  • Belirsizlikleri ve sınırlamaları belirtme: Ajan, belirsizliği kabul etmeli, eksik bilgileri belirtmeli ve güven düzeyi düşük olduğunda sorunu sorunsuz bir şekilde bir kullanıcıya iletmelidir.

Bu tür yapay zeka deneyiminde kullanıcılarınızın yanıtları eleştirel bir şekilde değerlendirmesi ve ne zaman eskalasyon yapmaları gerektiğini anlamaları gerekir.

Temel çıkarımlar

Bu modülde, farklı yapay zeka kullanıcı deneyimlerini inceledik:

  • Arka plan yapay zekası, mevcut kullanıcı yolculuğunuza ek değer veya keyif katmanıza olanak tanır.
  • Sınırlı yapay zeka özellikleri, en iyi şekilde yapay zeka ile gerçekleştirilen belirli ve iyi tanımlanmış kullanım alanları için kullanılabilir.
  • Yüksek değişkenliğe sahip alanlar için açık uçlu yapay zeka gerekir. Yalnızca sisteminizin teknik performansından çok eminseniz açık uçlu seçeneğini kullanın.

Aşağıdaki tabloda, her yapay zeka türü için önerilen kullanıcı deneyimi kalıpları özetlenmektedir:

Kullanıcı deneyimi teması Kullanıcı deneyimi kalıbı Arka plan Kısıtlanmış Açık uçlu (Open-ended)
Şeffaflık Yapay zeka açıkça belirtilmelidir.
Yapay zeka davranışının kısa açıklaması
Sistem durumu ve varsayımları görünür
Yönergeler İstem önerileri
Yapılandırılmış giriş (etiketler, hazır ayarlar)
kontrolü Açık yapay zeka tetikleyicisi
Çıkışı uygulamadan önce önizleme
Birden fazla alternatif
Yeniden üret
Geri al
Güven kalibrasyonu İhtiyatlı ifadeler
Güven göstergeleri
Risklerin ve hataların yönetimi Kasıtlı zorluklar ve inceleme aşamaları
Müşteri temsilcisine yönlendirme / konuyu üst birime iletme
Yapay zeka olmadan kontrollü geri dönüş
Zorunlu desenler:
İsteğe bağlı desenler:
Gerekli değil: .

Daha fazla bilgi

Kullanıcı deneyimi kalıpları hakkında bilgi edinmeye devam etmek için aşağıdaki kaynakları öneririz:

Anlayıp anlamadığınızı kontrol etme

Görüntülü görüşme arka planı bulanıklaştırma özelliği ne tür bir kullanıcı deneyimi kalıbıdır?

Background AI
Doğru cevap, bravo! Arka plan bulanıklaştırma özelliği genellikle kullanıcı etkileşimi gerektirmeden uygulanır.
Kısıtlanmış yapay zeka
Yaklaştınız, ama doğru değil. Arka plan bulanıklaştırma özelliğini sınırlı bir özellik haline getirmek için bir açma/kapatma düğmesi sunabilirsiniz ancak bu zorunlu değildir.
Açık uçlu yapay zeka
Yanlış cevap.

Açık uçlu yapay zekayı ne zaman bir kullanıcı deneyimi kalıbı olarak kullanmalısınız?

Kullanıcı girişleri genellikle tahmin edilemez ve kişiselleştirilmiş olur.
Doğru cevap, bravo!
Kullanıcılar bu özellikten sınırlı sayıda seçenek arasından seçim yapabilir.
Yanlış cevap. Kısıtlanmış yapay zekaya ihtiyacınız olabilir.
Yapay zekanızın istemci tarafında çalışmasını istiyorsanız.
Yanlış cevap. Değişkenliği yönetmek için büyük olasılıkla sunucu tarafı yapay zeka kullanmanız gerekir.