Konu Başlıkları
Yükleniyor...

Bellek Türleri, Gerçek Sınırları ve Arayüz Tasarımına Etkisi

Sihirli Yedi Kuralı Tasarım Kararlarını Neden Taşıyamaz

Bellek tek bir depo değil. Birkaç yüz milisaniyelik duyusal iz, saniyeler ölçeğinde çalışan dar bir alan ve pratikte sınırsız bir arşiv birlikte iş görüyor. Arayüz tartışmalarında en çok konuşulan ortadaki, en çok yanlış aktarılan da yine o: "sihirli yedi" kuralı otuz yıldır sunumlarda dolaşıyor, oysa dayandığı çalışma tam olarak bunu söylemiyor.

Üç bellek, üç zaman ölçeği

Duyusal bellek çevreden geleni bir saniyenin altında tutar. Ekranda bir an beliren uyarı, arkada geçen bir ses, hepsi önce buradan geçer ve büyük kısmı hiç ilerlemez. Buradan çıkan tasarım sonucu basit: bir şeyin fark edilmesini istiyorsanız, fark edilecek kadar farklı olmak zorunda. Rengi biraz koyulaştırmak yetmez.

Kısa süreli bellek, güncel adıyla çalışma belleği, saniyeler boyunca birkaç öğeyi elde tutar ve asıl darboğaz orasıdır. Uzun süreli bellek ise kapasite açısından sorun çıkarmaz; oradaki zorluk yazmak ve doğru anda geri çağırmaktır. Nörobilim çalışmaları bu ikisinin ayrı yapılar üzerinden işlediğini gösteriyor, yani uzun süreli bellek kısa sürelinin büyütülmüş hali değil.

"Sihirli yedi" aslında ne demişti

George Miller'ın 1956 tarihli makalesinin başlığı yedi sayısını popüler yaptı. Metnin kendisi bir kapasite yasası ilan etmiyor; Miller ayrı deney hatlarını, mutlak yargı ile anlık bellek açıklığını yan yana koyup aynı sayının tekrar tekrar karşısına çıkmasını neredeyse şakayla anlatıyor. Sonraki çalışmalar, tekrarlama ve gruplama engellendiğinde sınırın dörde yakın olduğunu söylüyor (Cowan, 2001).

Daha can alıcı olan birim sorunu. Sınır "öğe" cinsinden ve bir öğenin ne olduğu tamamen gruplamaya bağlı. 5 3 2 8 9 1 4 4 7 5 dizisi on öğedir. 0532 891 4475 üç öğedir. Rakamlar aynı, yük farklı.

Menü uzunluğunu bu sınıra bağlamam. Ekranda duran bir listeyi kimse akılda tutmaz, gözle tarar; oradaki maliyet bellek değil görsel arama ve karar verme maliyetidir. Yedi maddelik kural, ezberlenmesi gereken şeylerde anlamlı, göz önünde duran şeylerde değil.

Kapasite değil, kesinti

Doğrulama kodları için sık kurulan cümle şudur: altı hane yedinin altında kalıyor, o halde sorun yok. Pratikte kodu silen şey uzunluk değil. Kullanıcı bildirime gidiyor, mesaj uygulamasını açıyor, okuyor, geri dönüyor. Çalışma belleğini boşaltan tam olarak bu kesinti. Kodu dörde indirmek bunu düzeltmez, sadece güvenliği zayıflatır.

Çözüm metinde değil uygulamada: alan autocomplete="one-time-code" taşıdığında iOS ve Android klavyeleri kodu SMS'ten yakalayıp tek dokunuşla dolduruyor, web tarafında WebOTP API aynı işi görüyor. Kullanıcıdan hiçbir şey akılda tutmasını istememiş olursunuz. Tek satırlık bir öznitelik, en çok şikâyet edilen adımı ortadan kaldırıyor.

Hatırlamak yerine tanımak

Tanıma, geri çağırmadan ucuzdur. Bir arayüzün bellek yükünü azaltmanın en doğrudan yolu, kullanıcıdan bilgi istemek yerine bilgiyi ona göstermektir. Onay adımında girilen verinin tekrar görünmesi, aktif menü öğesinin işaretlenmesi, iz yolu, son aramaların listesi hep aynı fikrin farklı yüzleri.

Bir de şu var: bellek kayıt cihazı gibi çalışmıyor, her geri çağırışta yeniden kuruyor. Bu yüzden kullanıcıya "geçen sefer nasıl yaptınız" diye sormak, davranışı izlemekle aynı şey değil. Anlatılan hikâye çoğu zaman tutarlı, çoğu zaman da olanla birebir aynı değil. Ölçmek istiyorsanız beyanı değil kaydı bakın.