Aracı Kullanıcı Arayüzü Durumları: Yapay Zeka Düşüncesi, Araç Çağrıları ve İlerleme Nasıl Gösterilir?
Bir AI aracı çalıştırmasının durumları nasıl tasarlanır: alınan, düşünme, araç çağrıları, akış, yapılan, durdurulan ve başarısız olan. Desenler, zamanlama ve örnekler.
Ana nokta
Bir aracı çalıştırması normal bir istekten daha fazla duruma ihtiyaç duyar: alındı, düşünülüyor, her araç çağrısı, yanıtın akışı, yapıldı, durduruldu ve başarısız oldu. Her birini farklı şekilde gösterin, temsilcinin bulunduğu adımı adlandırın, insanların istedikleri zaman çalışmayı durdurmasına izin verin ve yapılan işlemin kısa bir özetiyle bitirin. Düşük düzey ayrıntıyı mevcut ancak daraltılmış halde tutun.
Aracı çalıştırmalarının neden kendi durumlarına ihtiyacı var?
Klasik bir isteğin iki görünür durumu vardır: yükleniyor ve tamamlandı. Bir AI aracısı çalıştırması farklıdır. Saniyeler veya dakikalar sürebilir; arama, dosya okuma veya API çağırma gibi birkaç adımdan geçer ve sonuçları olacak eylemler gerçekleştirebilir. Nielsen Norman Group'in tepki süresi araştırması hala geçerli: yaklaşık 0,1 saniye anında hissedilir, yaklaşık 1 saniye düşünce akışını sürdürür ve yaklaşık 10 saniye sonra insanlar neler olup bittiği ve bunun kabaca ne kadar süreceği hakkında geri bildirime ihtiyaç duyar. Temsilcilerin çoğu bu son grupta yer alıyor.
Eyaletler tasarlayacak
Bunların her birini tek bir eğirme gibi değil, kendi görünümü ve sözleriyle kendi hali olarak tasarlayın:
- Alındı: isteği anında (0,1 saniyeden kısa sürede) onaylayın; örneğin mesajı başlıkta göstererek.
- Düşünme: Cevabın görüneceği yerin yakınında sakin bir gösterge. Sahte ilerleme yüzdelerinden kaçının.
- Araç çağrısı: Adımı düz kelimelerle ("Belgelerde arama yapma", "3 dosyayı okuma"), biliyorsanız bir sayımla adlandırın.
- Onay bekleniyor: Temsilcinin harekete geçmeden önce izne ihtiyacı olduğunda net bir duraklama.
- Akış: çıktıyı geldiği anda gösterin; Metin başlar başlamaz düşünme göstergesini durdurun.
- Bitti: mümkün olan yerlerde geri alma özelliğiyle birlikte nelerin değiştiğinin kısa bir özeti.
- Durdu ve başarısız oldu: ne olduğunu, neyin saklandığını ve nasıl yeniden deneneceğini söyleyin.
Ham günlüğü değil planı gösterin
Araç çağrılarının uzun günlükleri hata ayıklama için faydalıdır ancak çoğu kullanıcı için bunaltıcıdır. İyi bir varsayılan, geçerli adım için tek satırlık bir durumun yanı sıra insanların genişletebileceği tamamlanmış adımların daraltılmış bir listesidir. Geliştiriciler ve uzman kullanıcılar ayrıntıyı açabilir; herkes ilerlemeyi sade bir dille görüyor. Aracıları kullanıcıya yönelik uygulamalara bağlamak için açık olay tabanlı bir standart olan AG-UI gibi protokoller, ön uçların bu adım olaylarını tutarlı bir şekilde alabilmesi için kısmen mevcuttur.
Kontrol ve güven
İnsanlar kontrolü ellerinde tuttuklarında ajanlara daha çok güveniyorlar. Tüm koşu boyunca bir durdurma butonunu görünür tutun. Gönderme, ödeme yapma veya silme gibi geri dönüşü olmayan işlemlerden önce onay isteyin ve ne olacağını tam olarak gösterin. Çalıştırdıktan sonra baştan başlamak yerine tek bir adımı geri almayı, düzenlemeyi veya yeniden denemeyi kolaylaştırın.
Temsilci durumları için hareket
Hareket "bir şeyler oluyor" için güçlü bir sinyaldir, ancak döngüler uzun vadede yorucu olur. Düşünmek için yumuşak, düşük kontrastlı bir döngü, bir araç çağrısı başladığında belirgin bir değişiklik ve çalışma bittiğinde net bir düzenleme kullanın. Hafif bir opaklık değişikliği için hareketi değiştirerek azaltılmış hareket ayarına uyun. Sesli asistanlar genellikle açıkça farklı boşta kalma, dinleme, düşünme ve konuşma durumlarına sahip animasyonlu bir küre kullanır.
Hatırlanacak temel ilkeler
- Tasarımın alınması, düşünülmesi, araç çağrısı, onaylanması, akışı, yapılması, durdurulması ve başarısız olması ayrı durumlar olarak
- Geçerli adımı sade bir dille adlandırın; tüm günlüğü daralt
- Durdurmayı tüm çalışma boyunca görünür tutun ve geri dönüşü olmayan eylemleri onaylayın
- Yaklaşık 10 saniye sonra insanlar ilerleme bilgisine ihtiyaç duyar
- Sakin hareketi kullanın ve azaltılmış hareket ayarlarına uyun
Sık sorulan sorular
Kaynaklar
- Response Times: The 3 Important Limits — Nielsen Norman Group
- Progress Indicators Make a Slow System Less Insufferable — Nielsen Norman Group
- AG-UI Overview: Agent User Interaction Protocol — AG-UI
- Understanding SC 2.3.3: Animation from Interactions — W3C WAI