Sesli Kullanıcı Arayüzleri Oluşturma Hakkında Bilmek İstediğiniz Her Şey
Yayınlanan: 2022-03-10Ses, birbirimizle iletişim kurmak için kullanabileceğimiz güçlü bir araçtır. İnsan konuşmaları, ürün tasarımcılarına, kullanıcılara kendi doğal dillerini kullanarak makinelerle etkileşim kurma gücü veren yeni nesil bir kullanıcı arabirimi olan sesli kullanıcı arabirimleri (VUI) oluşturma konusunda ilham verir.
Uzun bir süre, bir makineyi sadece onunla konuşarak kontrol etme fikri bilimkurgu malzemesiydi. Belki de en ünlüsü, 1968'de Stanley Kubrick, merkezi antagonistin bir insan olmadığı 2001: A Space Odyssey adlı bir film yayınladı. HAL 9000, sesle kontrol edilen gelişmiş bir yapay zekaydı.
O zamandan beri, doğal dil işleme ve makine öğrenimindeki ilerleme, ürün yaratıcılarının cep telefonlarından akıllı ev aletlerine ve otomobillere kadar çeşitli ürünlerde daha az öldürücü sesli kullanıcı arabirimleri sunmalarına yardımcı oldu.
Ses Arayüzlerinin Kısa Tarihi
Gerçek dünyaya geri dönersek ve VUI'nin evrimini analiz edersek, üç nesil VUI tanımlamak mümkündür. VUI'nin ilk nesli 1950'lere tarihlenmektedir. 1952'de Bell Labs, Audrey adlı bir sistem kurdu. Sistem, adını rakamların kodunu çözme yeteneğinden almıştır - Otomatik Rakam Tanıma. Teknik sınırlamalar nedeniyle, sistem yalnızca "0" ile "9" arasında konuşulan sayıları tanıyabiliyordu. Yine de Audrey, VUI'lerin yapılabileceğini kanıtladı.
İkinci nesil VUI'ler 1980'lere ve 1990'lara dayanmaktadır. Etkileşimli sesli yanıt (IVR) dönemiydi. İlk IVR'lerden biri, 1984 yılında Speechworks ve Nuance tarafından esas olarak telefon için geliştirildi ve iş dünyasında devrim yarattı. Tarihte ilk kez dijital bir sistem, insan seslendirme çağrılarını tanıyabilir ve kendilerine verilen görevleri yerine getirebilir. Normal bir sabit telefon ve insan sesinden başka bir şey kullanmadan uçuşunuzun durumunu öğrenmek, otel rezervasyonu yapmak, hesaplar arası para transferi yapmak mümkün oldu.
Üçüncü (ve mevcut) nesil VUI'ler, 21. yüzyılın ikinci on yılında çekiş kazanmaya başladı. 2. ve 3. nesiller arasındaki kritik fark, sesin yapay zeka teknolojisiyle birleştirilmesidir. Apple Siri, Google Asistan ve Microsoft Cortana gibi akıllı asistanlar, kullanıcının ne dediğini anlayabilir ve uygun seçenekler sunabilir. Bu nesil VUI'ler, cep telefonlarından araba insan-makine arayüzlerine (HMI'ler) kadar çeşitli ürün türlerinde mevcuttur. Hızla norm haline geliyorlar.
VUI Tasarımının Altı Temel Özelliği
Belirli tasarım önerilerine geçmeden önce, iyi VUI tasarımının temel ilkelerini belirtmek önemlidir.
1. Ses Öncelikli Tasarım
Eller serbest ve gözler serbest kullanıcı arayüzleri tasarlamanız gerekir. Bir VUI cihazının ekranı olsa bile, her zaman önce ses etkileşimleri için tasarım yapmalıyız. Ekran ses etkileşimini tamamlayabilirken, kullanıcı ekrana minimum veya hiç bakmadan işlemi tamamlayabilmelidir.
Tabii ki, bazı görevlerin tek başına sesle tamamlanması verimsiz veya imkansız hale geliyor. Örneğin, kullanıcıların arama sonuçlarını sesli olarak dinlemesini ve bu sonuçlara göz atmasını sağlamak sıkıcı olabilir. Ancak, yalnızca bir ekranla etkileşime giren kullanıcılara dayanan bir eylem oluşturmaktan kaçınmalısınız. Bu görevlerden birini tasarlarsanız, kullanıcılarınızın sesle başladığı ve ardından görsel veya dokunmatik bir arayüze geçtiği bir deneyim düşünmeniz gerekir.
2. Doğal Konuşma
VUI ile etkileşim, bir robotla etkileşim gibi hissetmemelidir. Konuşma akışı kullanıcı merkezli olmalıdır (doğal insan sohbetine benzer). Kullanıcının, sistemin yapmak istediklerini yapmasını sağlamak için belirli ifadeleri hatırlaması gerekmemelidir.
Günlük dili kullanmak ve kullanıcıları genellikle yaptıkları gibi şeyler söylemeye davet etmek önemlidir. Komutları açıklamanız gerektiğini fark ederseniz, tasarımınızda bir sorun olduğunu ve çizim tahtasına geri dönüp onu yeniden tasarlamanız gerektiğinin açık bir göstergesidir.
3. Kişiselleştirme
Kişiselleştirme, “Tekrar hoş geldiniz, %username%” demekten daha fazlasıdır. Kişiselleştirme, gerçek kullanıcı ihtiyaçlarını ve isteklerini bilmek ve bilgileri onlara uyarlamakla ilgilidir. VUI, ürün tasarımcılarına kullanıcının tüm etkileşimini kişiselleştirmeleri için benzersiz bir fırsat sunar. Sistem, yeni ve geri dönen kullanıcıları tanıyabilmeli, kullanıcı profilleri oluşturabilmeli ve sistemin topladığı bilgileri içinde depolayabilmelidir. Sistem kullanıcılar hakkında ne kadar çok şey öğrenirse, o kadar kişiselleştirilmiş deneyim sunmalıdır. Ürün tasarımcılarının, deneyimi kişiselleştirmek için kullanıcılardan ne tür bilgiler toplayacağına karar vermesi gerekir.
4. Ses Tonu
Ses, yalnızca bir etkileşim aracından daha fazlasıdır. Birkaç saniye içinde diğer kişinin sesini dinliyoruz; o kişi üzerinde bir izlenim yaratırız - cinsiyet, yaş, eğitim, zeka, güvenilirlik ve diğer birçok özellik duygusu. Sezgisel olarak, sadece bir sesi dinleyerek yaparız. Bu nedenle VUI'nize bir kişilik kazandırmak çok önemlidir - marka değerleriyle eşleşen doğru marka kişiliğini yaratın. İyi bir kişilik, benzersiz bir ses ve kişilik uyandıracak kadar spesifiktir.
5. Kullanım Bağlamı
Ses özellikli ürünün nerede ve nasıl kullanılacağını anlamanız gerekir. Bir kişi tarafından mı kullanılacak yoksa birçok kişi tarafından mı paylaşılacak? Kamusal alanlarda mı özel alanlarda mı? Ortam ne kadar gürültülü? Kullanım bağlamı, vereceğiniz birçok ürün tasarımı kararını etkileyecektir.
6. Güven Duygusu
Güven, iyi bir kullanıcı deneyiminin temel ilkesidir - kullanıcı katılımı bir güven temeli üzerine kuruludur. Sesli kullanıcı arayüzü ile iyi bir etkileşim her zaman güvenin oluşmasına yol açmalıdır.
Ürün tasarımcılarının bu hedefe ulaşmak için yapabilecekleri birkaç şey:
- Özel verileri asla kimseyle paylaşmayın.
Kullanıcılar yalnız olmayabileceğinden, tıbbi veriler gibi hassas verileri sözlü olarak ifade etmeye dikkat edin. - Rahatsız edici içerikten kaçının.
Yaşa ve bölgeye/ülkeye göre saldırgan veya hassas değişiklikler yapın. - Tamamen tanıtım içeriklerinden kaçınmaya çalışın.
Kullanıcılar promosyon içeriği olarak algılayabileceğinden, bağlam dışında ürünlerden veya marka adlarından bahsetmeyin.
Tasarım Önerileri
VUI tasarlamaya gelince, iki ana alan tanımlamak mümkündür:
- Konuşma Tasarımı
- Görsel Tasarım
1. Konuşmayı Tasarlamak
İlk bakışta GUI ve VUI arasındaki önemli fark etkileşim ortamıdır. GUI'de klavye, fare veya dokunmatik ekran kullanırken VUI için ses kullanıyoruz. Ancak daha yakından baktığımızda, iki arayüz türü arasındaki temel farkın bir etkileşim modeli olduğunu göreceğiz. Sesle, kullanıcılar uygulamada nasıl gezineceklerini ve özelliklerini öğrenmek yerine istediklerini sorabilirler. Ses için tasarladığımızda, konuşma etkileşimleri tasarlarız.
Kullanıcılarınız Hakkında Bilgi Edinin
Bir bilgisayarla yapılan konuşmalar garip hissetmemelidir. Kullanıcılar, başka bir kişiyle olduğu gibi bir sesli kullanıcı arayüzü ile etkileşime girebilmelidir. Bu nedenle konuşma tasarımı süreci her zaman kullanıcıları öğrenmekle başlamalıdır. Aşağıdaki soruların cevaplarını bulmanız gerekiyor:
- Kullanıcılarınız kimler?
(Demografi, psikolojik portre) - Sese dayalı etkileşimlere nasıl aşinalar? Şu anda ses ürünleri kullanıyorlar mı?
(Teknik uzmanlık düzeyi)
Sorun Alanını Anlayın ve Anahtar Kullanım Örneklerini Tanımlayın
Kullanıcılarınızın kim olduğunu bildiğinizde, kullanıcı sorunlarına ilişkin derin bir anlayış geliştirmeniz gerekir. Hedefleri neler? Kullanıcıların önemli sıkıntı noktalarını belirlemek için empati haritaları oluşturun. Problem alanını anlar anlamaz, kullanıcıların istediği özellikleri tahmin etmeniz ve belirli kullanım durumlarını tanımlamanız daha kolay olacaktır. (Bir kullanıcı ses sistemi ile ne yapabilir?)
Hem kullanıcınızın çözmeye çalıştığı sorunu hem de sesli kullanıcı arabiriminin kullanıcının bu sorunu çözmesine nasıl yardımcı olabileceğini düşünün. İşte size bu konuda yardımcı olabilecek birkaç soru:
- Anahtar kullanıcının görevleri nelerdir? (Kullanıcı ihtiyaçları/istekleri hakkında bilgi edinin.)
- Bu görevleri hangi durumlar tetikler? (Kullanıcıların sistemle hangi bağlamda etkileşime gireceği.)
- Kullanıcılar bugün bu görevleri nasıl tamamlıyor? (Kullanıcı yolculuğu nedir?)
Sesli kullanıcı arabiriminin kullanıcı sorunu için doğru çözüm olduğundan emin olmak da çok önemlidir. Örneğin, yoldayken yakındaki bir restoranı bulma görevi için sesli kullanıcı arayüzü iyi çalışabilir, ancak restoran incelemelerine göz atmak gibi görevler için hantal gelebilir.
İletişim Akışı Yaz
Özünde, konuşma tasarımı konuşmanın akışı ile ilgilidir. Diyalog akışı sonradan düşünülmemelidir; bunun yerine, geliştirmeyi etkileyeceği için yarattığınız ilk şey olmalıdır.
Diyalog akışınız için bir temel oluşturmaya yönelik birkaç ipucu:
- Mutlu yolu temsil eden örnek bir iletişim kutusuyla başlayın.
Mutlu yol, bir kullanıcının izleyebileceği başarıya giden en basit ve en kolay yoldur. Bu adımda örnek diyalogu mükemmelleştirmeye çalışmayın. - Konuşulan konuşmaya odaklanın.
Diyalogları insanların konuştuğundan farklı yazdığınız durumlardan kaçınmaya çalışın. Genellikle iyi yapılandırılmış ancak daha uzun ve daha resmi diyaloglara yol açar. İnsanlar belirli bir görevi çözmek istediklerinde, konuştuklarında daha açık sözlüdürler. - Kulağa doğal geldiğinden emin olmak için örnek bir iletişim kutusunu yüksek sesle okuyun.
İdeal olarak, tasarım ekibine ait olmayan kişileri davet etmeli ve geri bildirim almalısınız.
Örnek iletişim kutusu, konuşmanın bağlamını (kullanıcının ses arabirimini ne zaman, nerede ve nasıl tetiklediğini) ve ortak ifadeleri ve yanıtları belirlemenize yardımcı olacaktır.
Örnek diyalogları yazmayı bitirdikten sonra, yapılacak sonraki şey çeşitli yollar eklemektir (sistemin çeşitli durumlarda nasıl tepki vereceğini düşünün, konuşmalara dönüşler ekleyin, vb.). Bu, diyaloglardaki tüm olası varyasyonları hesaba katmanız gerektiği anlamına gelmez. Pareto ilkesini göz önünde bulundurun (bir tartışmada kullanıcıların %80'i olası yolların en yaygın %20'sini izleyecektir) ve bir kullanıcının alabileceği en olası mantıksal yolları tanımlayın.
Ayrıca, kullanıcılar için doğal ve sezgisel konuşmalar oluşturmanıza yardımcı olabilecek bir profesyonel olan bir konuşma tasarımcısı işe almanız önerilir.
İnsan Dili İçin Tasarım
Bir arayüz insan konuşmasını ne kadar çok kullanırsa, o kadar az kullanıcıya onu nasıl kullanacaklarını öğretmek gerekir. Kullanıcı araştırmasına yatırım yapın ve gerçek veya potansiyel kullanıcılarınızın kelime dağarcığını öğrenin. Sistemin yanıtında aynı ifadeleri ve cümleleri kullanmaya çalışın. Daha kullanıcı dostu bir konuşma yaratacaktır.
- Komutları öğretme.
Kullanıcıların kendi sözleriyle konuşmasına izin verin. - Teknik jargondan kaçının.
Kullanıcıların tercih ettikleri ifadeleri kullanarak sistemle doğal olarak etkileşime girmesine izin verin.
Kullanıcı Her Zaman Konuşmayı Başlatır
Ses tabanlı sistem ne kadar gelişmiş olursa olsun, konuşmayı asla başlatmamalıdır. Sistemin kullanıcıya tartışmak istemediği bir konu ile ulaşması garip olacaktır.
Uzun Yanıtlardan Kaçının
Sistem yanıtlarını tasarlarken her zaman bilişsel bir yükü hesaba katın. VUI kullanıcıları okumuyor, dinliyorlar ve sistem yanıtlarını ne kadar uzun süre verirseniz, çalışma belleklerinde o kadar fazla bilgi tutmaları gerekir. Bu bilgilerin bir kısmı kullanıcı için kullanılamayabilir, ancak yanıtları ileri atlamak için hızlı ileri almanın bir yolu yoktur.
Kısa konuşmalar için her kelimeyi sayın ve tasarlayın. Sistem yanıtlarını yazarken yüksek sesle okuyun. Kelimeleri tek nefeste konuşma hızında söyleyebiliyorsanız, uzunluk muhtemelen iyidir. Fazladan bir nefes almanız gerekiyorsa, yanıtları yeniden yazın ve uzunluğu azaltın.
Sistem İstemlerinde Seçenek Sayısını En Aza İndirin
Kullanıcıların duyduğu seçeneklerin sayısını azaltarak bilişsel yükü en aza indirmek de mümkündür. İdeal olarak, kullanıcılar bir öneri istediğinde, sistem mümkün olan en iyi seçeneği hemen sunmalıdır. Bunu yapmak imkansızsa, mümkün olan en iyi üç seçeneği sunmaya çalışın ve önce en alakalı olanı sözlü olarak ifade edin.
Kesin Seçenekler Sunun
Sistem yanıtlarında açık uçlu sorulardan kaçının. Kullanıcıların sistemin beklemediği veya desteklemediği şekillerde yanıt vermesine neden olabilirler. Örneğin, bir tanıtım istemi tasarladığınızda “Merhaba, şirketi ACME, ne yapmak istiyorsunuz?” demek yerine. "Merhaba, ACME şirketi, [Seçenek A], [Seçenek B] veya [C Seçeneği] yapabilirsiniz" demelisiniz.
Soru ve Seçenekler Arasına Duraklama Ekle
Duraklamalar ve noktalama işaretleri, gerçek konuşma kadansını taklit eder ve sistemin bir soru sorduğu ve aralarından seçim yapabileceğiniz birkaç seçenek sunduğu durumlarda faydalıdır.
Soruyu sorduktan sonra 500 milisaniyelik bir duraklama ekleyin. Bu duraklama, kullanıcılara soruyu anlamaları için yeterli zaman verecektir.
Kullanıcılara Düşünmeleri İçin Zaman Verin
Sistem kullanıcıya bir şey sorduğunda, soruyu yanıtlamayı düşünmeleri gerekebilir. Kullanıcıların isteğe yanıt vermesi için varsayılan zaman aşımı süresi 8-10 saniyedir. Bu zaman aşımından sonra, sistem isteği tekrarlamalı veya yeniden sormalıdır. Örneğin, bir kullanıcının bir restoranda masa rezervasyonu yaptığını varsayalım. Örnek iletişim kutusu kulağa şöyle gelebilir:
Kullanıcı : “Asistan, restorana gitmek istiyorum.”
Sistem : “Nereye gitmek istersin?”
(8 saniye boyunca yanıt yok)
Sistem : “Sana bir restoranda masa ayırtabilirim. Hangi restoranı ziyaret etmek istersin?”
Gerektiğinde Daha Fazla Bilgi İçin Sor
Kullanıcıların bir şey talep etmesi, ancak yeterli ayrıntı vermemesi oldukça yaygındır. Örneğin, kullanıcılar sesli asistandan bir seyahat rezervasyonu yapmasını istediğinde, "Asistan, deniz gezisi rezervasyonu yap" gibi bir şey söyleyebilirler. Kullanıcı, sistemin bunları bildiğini ve mümkün olan en iyi seçeneği sunacağını varsayar. Sistem, kullanım hakkında yeterli bilgiye sahip olmadığında, ilgili olmayabilecek bir seçenek sunmak yerine daha fazla bilgi istemelidir.
Kullanıcı : “Deniz kıyısına bir gezi rezervasyonu yaptırmak istiyorum.”
Sistem : “Ne zaman gitmek istersin?”
Asla Retorik veya Açık Uçlu Sorular Sormayın
Retorik veya açık uçlu sorular sorarak, kullanıcılara yüksek bilişsel yük yüklersiniz. Bunun yerine doğrudan sorular sorun. Örneğin, kullanıcıya “Davetinizle ne yapmak istiyorsunuz?” diye sormak yerine. “Davetiyenizi iptal edebilir veya yeniden planlayabilirsiniz. Ne işinize yarar?”
İnsanları Sessizce Bekletmeyin
İnsanlar sistemden herhangi bir geri bildirim duymadıklarında/görmediklerinde, sistemin çalışmadığını düşünebilirler. Bazen sistemin kullanıcı isteğine devam etmesi için daha fazla zamana ihtiyacı vardır, ancak bu, kullanıcıların mutlak sessizlikte/görsel geri bildirim olmadan beklemesi gerektiği anlamına gelmez. En azından, biraz seçme sinyali vermeli ve görsel geri bildirimle eşleştirmelisiniz.
Kullanıcı Veri Girişini En Aza İndirin
Kullanıcıların telefon numaraları, sokak adresleri veya alfasayısal şifreler sağlamak zorunda olduğu durumların sayısını azaltmaya çalışın. Kullanıcıların ses sistemine sayı dizilerini veya ayrıntılı bilgileri söylemesi zor olabilir. Bu özellikle konuşma engeli olan kullanıcılar için geçerlidir. Bu tür bilgileri girmek için tamamlayıcı mobil uygulamayı kullanmak gibi alternatif yöntemler sunun.
Destek Tekrarı
Kullanıcılar sistemi gürültülü bir alanda kullanıyor olsalar da ya da sadece soruyu anlamada sorun yaşıyor olsalar da, sistemden istedikleri zaman son istemi tekrarlamasını isteyebilmelidirler.
Özellik Keşfedilebilirliği
Özellik keşfedilebilirliği, ses tabanlı arabirimlerde büyük bir sorun olabilir. GUI'de yeni özellikleri sergilemek için kullanabileceğiniz bir ekranınız varken sesli kullanıcı arayüzlerinde bu seçeneğiniz yoktur.
Keşfedilebilirliği geliştirmek için kullanabileceğiniz iki teknik:
- Sağlam işe alım. İlk kez kullanan bir kullanıcının, yeteneklerini anlamak için sisteme katılması gerekir. Pratik yapın — kullanıcıların sesli komutları kullanarak bazı işlemleri tamamlamasına izin verin.
- Belirli bir ses uygulamasıyla ilk karşılaşmanızda, neyin mümkün olduğunu tartışmak isteyebilirsiniz.
Kullanıcı İsteklerini Onaylayın
İnsanlar onaylanma duygusundan hoşlanırlar. Böylece, kullanıcının sistemin onları duyduğunu ve anladığını bilmesini sağlayın. İki tür onay tanımlamak mümkündür - örtük ve açık onay.
Para transferleri gibi yüksek riskli görevler için açık onaylar gereklidir. Bu onaylar, devam etmek için kullanıcının sözlü onayını gerektirir.
Kullanıcı : “Alice'e bin dolar aktarın.”
Sistem : “Alice Young'a bin dolar transfer etmek istiyorsunuz, doğru mu?”
Aynı zamanda, her işlem kullanıcının onayını gerektirmez. Örneğin, bir kullanıcı müzik çalmayı durdurmak istediğinde, sistem "Müziği durdurmak istiyor musunuz?" diye sormadan çalmayı sonlandırmalıdır.
Hatayı İncelikle Ele Alın
Sesli etkileşimlerde hatalardan kaçınmak neredeyse imkansızdır. Gevşek bir şekilde işlenen hata durumları, kullanıcının sistem hakkındaki izlenimini etkileyebilir. Hataya neden olan şey ne olursa olsun, onu zarafetle ele almak önemlidir; bu, kullanıcının bir hata durumuyla karşı karşıya kalsalar bile bir sistemi kullanırken olumlu bir deneyim yaşaması gerektiği anlamına gelir.
- “Seni anlamıyorum” durumlarının sayısını en aza indirin.
Yalnızca kullanıcıyı doğru anlamadıklarını belirten hata mesajlarından kaçının. İyi tasarlanmış diyalog akışı, yanlış kullanıcı girdisi olan dallar da dahil olmak üzere tüm olası diyalog dallarını dikkate almalıdır. - Bağlamsal onarım mekanizmasını tanıtın.
Kullanıcı konuşurken beklenmeyen bir şey olduğunda sistem durumuna yardımcı olun. Örneğin, ses tanıma sistemi arka plandaki yüksek ses nedeniyle kullanıcıyı duyamadı. - Sistemin yapamayacağı şeyleri açıkça söyleyin.
Kullanıcılar “Seni anlayamıyorum” gibi hata mesajlarıyla karşılaştıklarında, sistemin bir şey yapamayacağını veya talebi yanlış bir şekilde dile getirip getiremeyeceğini düşünmeye başlarlar. Sistemin bir şey yapamadığı durumlarda açık bir yanıt verilmesi önerilir. Örneğin, “Üzgünüm, bunu yapamam. Ama sana [seçenek] konusunda yardımcı olabilirim.” - Düzeltmeleri kabul edin.
Bazen kullanıcılar, sistemde bir sorun olduğunu bildiklerinde veya fikirlerini değiştirmeye karar verdiklerinde düzeltmeler yaparlar. Kullanıcılar girdilerini düzeltmek istediklerinde, "Hayır" veya "dedim" gibi bir şey söyleyecekler ve ardından geçerli bir söz söyleyecekler.
Diyaloglarınızı Test Edin
Konuşma akışınızı ne kadar erken test etmeye başlarsanız o kadar iyi. İdeal olarak, örnek diyalog kutularınız olur olmaz tasarımlarınızı test etmeye ve yinelemeye başlayın. Tasarım sürecinde geri bildirim toplamak, kullanılabilirlik sorunlarını ortaya çıkarır ve tasarımı erkenden düzeltmenize olanak tanır.
Diyalogunuzun işe yarayıp yaramadığını test etmenin en iyi yolu, onu harekete geçirmektir. Bir kişinin bir sistem gibi davrandığı ve diğerinin bir kullanıcı olduğu Oz Büyücüsü gibi teknikleri kullanabilirsiniz. Senaryoyu uygulamaya başlar başlamaz, yüksek sesle söylendiğinde kulağa iyi mi yoksa kötü mü geldiğini fark edeceksiniz.
İnsanların sözlü olmayan ipuçlarını paylaşmasını engellemeniz gerektiğini unutmayın. Diğer insanlarla etkileşime girdiğimizde, genellikle sözel olmayan bir dil kullanırız (göze bakış, beden dili). Sözel olmayan ipuçları bilgi iletmek için son derece değerlidir, ancak ne yazık ki VUI sistemleri onları anlayamaz. Diyaloglarınızı test ederken, göz temasından kaçınmak için test katılımcılarını arka arkaya oturmaya çalışın.
Testin bir sonraki kısmı, gerçek kullanıcı davranışını gözlemlemektir. İdeal olarak, ürününüzü ilk kez kullanan kullanıcıları gözlemlemelisiniz. Neyin işe yarayıp neyin yaramadığını anlamanıza yardımcı olacaktır. 5 katılımcı ile test yapmak, kullanılabilirlik sorunlarınızın çoğunu ortaya çıkarmanıza yardımcı olacaktır.
2. Görsel Tasarım
Ses etkileşimlerinde ekran ikincil bir rol oynar. Yine de, yüksek kaliteli görsel deneyimler kullanıcılar üzerinde daha iyi izlenimler yarattığı için, kullanıcı etkileşiminin görsel yönünü dikkate almak çok önemlidir. Ayrıca görseller, tarama ve arama sonuçlarını karşılaştırma gibi belirli görevler için iyidir. Nihai hedef, daha keyifli ve ilgi çekici bir multimodal deneyim tasarlamaktır.
Önce Daha Küçük Ekranlar İçin Tasarım
İçeriği ekranlar arasında uyarlarken, önce en küçük ekran boyutuyla başlayın. En önemli içeriğin ne olduğuna öncelik vermenize yardımcı olacaktır.
Daha büyük ekranlı cihazları hedeflerken yalnızca içeriği büyütmeyin. Ek ekran gayrimenkulünden tam olarak yararlanmaya çalışın. Görüntülerin ve videoların kalitesine dikkat edin - görüntüler büyüdükçe kalitesini kaybetmemelidir.
Hızlı Tarama İçin İçeriği Optimize Edin
Daha önce de belirtildiği gibi, karşılaştırma için birkaç seçenek sağlamanız gerektiğinde ekranlar çok kullanışlıdır. Kullanabileceğiniz tüm içerik kapsayıcıları arasında, hızlı tarama için en iyi sonuç veren kartlardır. Aralarından seçim yapabileceğiniz bir seçenekler listesi sağlamanız gerektiğinde, her seçeneği karta koyabilirsiniz.
Belirli Bir Görüş Mesafesini Düşünerek Tasarım
İçeriği uzaktan izlenebilecek şekilde tasarlayın. Küçük ekranlı ses özellikli cihazların görüş mesafesi 1-2 metre, TV gibi büyük ekranlar için ise 3 metre olmalıdır. Yazı tipi boyutunun ve ekranda göstereceğiniz görüntü ve UI öğelerinin boyutunun kullanıcılar için rahat olduğundan emin olmanız gerekir.
Google, başlıklar gibi birincil metinler için en az 32 punto, açıklamalar veya metin paragrafları gibi ikincil metinler için en az 24 punto yazı tipi boyutunu kullanmanızı önerir.
Belirli Cihaz Hakkında Kullanıcı Beklentilerini Öğrenin
Ses özellikli cihazlar, araç içi cihazlardan TV cihazlarına kadar değişebilir. Her cihaz modunun kendi kullanım bağlamı ve kullanıcı beklentileri vardır. Örneğin, ana hub'lar tipik olarak müzik, iletişim ve eğlence için kullanılırken, araç içi sistemler genellikle navigasyon amacıyla kullanılır.
Daha Fazla Okuma : Geleceğin Araçları İçin İnsan-Makine Arayüzleri Tasarlamak
Ekranlardaki Bilgi Hiyerarşisi
Web sitesi sayfaları tasarlarken genellikle sayfa yapısıyla başlarız. VUI için tasarım yaparken de benzer bir yaklaşım izlenmelidir - her bir öğenin nereye yerleştirileceğine karar verin. Bilgi hiyerarşisi en önemliden en az önemliye doğru gitmelidir. Ekranda görüntülediğiniz bilgileri en aza indirmeye çalışın; yalnızca kullanıcıların yapmak istediklerini yapmalarına yardımcı olan gerekli bilgiler.
Görsel ve Sesi Senkronize Tutun
Ses ve görsel öğeler arasında önemli bir gecikme olmamalıdır. Grafik arayüzü gerçekten duyarlı olmalıdır - kullanıcı sesli uyarıyı duyduktan hemen sonra; arayüz ilgili bilgilerle yenilenmelidir.
Hareket dili, kullanıcıların bilgiyi nasıl anladığı konusunda önemli bir rol oynar. Kesintilerden kaçınmak ve bireysel durumlar arasında yumuşak geçişler kullanmak önemlidir. Kullanıcılar konuşurken, sistemin kullanıcıyı dinlediğini onaylayan görsel geri bildirim de sağlamalıyız.
Erişilebilir Tasarım
İyi tasarlanmış bir ürün kapsayıcıdır ve evrensel olarak erişilebilirdir. Görme engelli kullanıcılar (körlük, az görme ve renk körlüğü gibi engelli kişiler) ürününüzle etkileşimde herhangi bir sorun yaşamamalıdır. Tasarımınızı erişilebilir kılmak için WCAG yönergelerini izleyin.
- Ekrandaki metnin okunaklı olduğundan emin olun. Metninizin yeterince yüksek bir kontrast oranına sahip olduğundan emin olun. Metin rengi ve kontrastı AAA oranlarını karşılar.
- Ekran okuyuculara güvenen kullanıcılar, ekranlarda ne görüntülendiğini anlamalıdır. Görüntülere açıklamalar ekleyin.
- Titreşen, yanıp sönen veya yanıp sönen ekran öğeleri tasarlamayın. Genel olarak, saniyede üç kereden fazla yanıp sönen her şey, kullanıcıların taşıt tutması baş ağrısına neden olabilir.
İlgili Okuma : Bir Ekran Okuyucu Kullanıcısı Web'e Nasıl Erişir?
Çözüm
Bir sonraki dijital devrimin şafağındayız. Yeni nesil bilgisayarlar, kullanıcılara sesle etkileşim için benzersiz bir fırsat verecek. Ancak bu neslin temeli bugün atılıyor. Kullanıcılar için doğal olacak sistemler geliştirmek tasarımcılara kalmış.
Önerilen İlgili Okuma
- "Alexa Tasarım Kılavuzu", Amazon Geliştirici Belgeleri
- "Konuşma Tasarım Süreci", Google Asistan Dokümanları
- “Sesli Kullanıcı Arayüzlerini Tasarlamak: Konuşma Deneyimlerinin İlkeleri,” Cathy Pearl (2017)
- James Giangola (video) "Yerleşik Konuşma Hack'lerini Sesinizin Kullanıcı Arayüzüne Uygulama"
- “Persona Yaratmak: Ürününüz Neye benziyor? ” Wally Brill (video)
- Clearleft tarafından oluşturulan kaynakların bir koleksiyonu olan “Voice Principles”.