web-gelistirme-sc.com

Bir soru-cevap-ilerleme uygulamak için bir algoritma / şablona ihtiyacınız var

.. telefonla yardım hizmeti için. Tipik olarak müşteri arayacak ve yardım operatörü, müşterinin problemini düzeltmek ve sonunda bir çözüme ulaşmak için bir dizi soru ve cevap çiftini inceleyecektir.

Bu tür kullanıcı arabirimi için herhangi bir algoritma veya şablon var mı?

Bunu verimli bir şekilde nasıl uygulayacağınız konusunda başka fikirler de memnuniyetle kabul edilecektir.

2
slashmais

Yapılandırılmış Eşleştirici desenini ve uygulanmasını önermek istiyorum.

Yapısal Eşleştirici, küçük, ayrı bir alternatifler kümesinden seçim yaparken kullanışlıdır. Karmaşık bir kararı ilgili faktörler hakkında daha basit kararlar halinde ayrıştırır ve sonra bu faktörlerle ilgili kararları karar vermek için kullanır.

Bence, her karar türünü görünüm (UI kontrolü, web sayfası, form vb.) (Müşterinizin) çalışması sırasında bu karar ağacını oluşturmak için bir karar ağacına (önceden tanımlanmış) veya tüm bilgileri toplamalısınız. İkinci durumda, öncekiler üzerine inşa edilmiş istatistikleri kullanarak en iyi kararı seçmek için Sponsor-Seçici şablonunu (örneğin) kullanabilirsiniz.

Lütfen daha fazla ayrıntı için inceleyin.

2
igor

Uzman bir sisteme ihtiyacınız var gibi görünüyor.

Bu konuda bir şey yaptığımdan beri bir süredir, ama en temel soru ile başlıyorsunuz ve oradan çalışıyorsunuz - oyun "20 soru" gibi.

1
ChrisF

Tercih ettiğim yöntem, sonuçları hassaslaştırmak için birden fazla filtre uyguladığınız bir e-ticaret sitesine benzer.

Başlangıçta (tek bir soru sorulmadan önce) veritabanınızdaki tüm çözümlerin sığabileceğini düşünün.

Bir soruyu cevapladıktan sonra (cevapların "evet/hayır" veya küçük bir sonlu sayı olduğunu varsayalım), bu da çözümün listesini daraltır. Birkaç cevap verin ve daha da daraltın.

Görsel olarak, biri sorularla (ve soru başına bir tane seçtiğiniz olası cevaplar) ve ikincisi olası çözümlerle birlikte iki sütun olarak tasarlıyorum.

Yararları:

  • Her zaman gösterilen çözümlere sahipsiniz (ve akıllı bir algoritma olduğunu varsayarak, alaka düzeyi, olasılık vb. İle de sipariş edebilirsiniz)
  • Sorular için tercih edilen herhangi bir siparişi kolayca belirleyebilir, bazılarını atlayabilir ve geri alabilirsiniz

Benzetime geri dönersek, çevrimiçi bir TV satın aldığınızı ve istediğiniz ekran boyutunu seçebileceğinizi hayal edin. Bu modelde soru "istediğiniz ekran boyutu nedir" ve çeşitli boyutlar cevaplarınız olacaktır.

Farklı bir yaklaşım, Windows'daki sorun gidericiler gibi olacaktır - bir öneri yapar veya bir soru sorarlar ve bunun yardımcı olup olmadığını belirtebilirsiniz. Buna göre, sorun giderici sonraki soruları sorar veya başka bir düzeltme önerir.

Dezavantajı ise, genellikle geri dönemeyeceğiniz bir adımı atlarsanız, işlemin neresinde olduğunuzu (kaç soru kaldığını) tam olarak bilmemenizdir, sonuçlar (olası çözümler) tek tek önerilmektedir.

1
Dan Barak

Başlığınızda belirttiğiniz gibi, bu bir kullanıcı arayüzü ve algoritma hakkında ikili bir sorudur.

Yardım operatörlerinizin de çok az bilgisi olabileceğinden, son derece basit bir kullanıcı arayüzüne ihtiyaçları olduğunu düşünüyorum. Her seferinde bir soru ile bir sihirbaz vermek için en basit. Her adım başka soruları da ortadan kaldırır. Son adım, başka soru olmadığında olası çözümlerin bir listesidir.

İkinci bölüm bir algoritma olduğu için biraz konu dışı. Temel olarak her adımda diğer soruları potansiyel olarak ortadan kaldıracak soruyu sormalısınız. Aslında sorulacak en iyi soru kalan soruların yarısını ortadan kaldıran sorudur. Cevap 'evet' ise, bir yarısı elimine edilir, cevap 'hayır' ise diğer yarısı elenir. Bu ilham karar ağacı modeli .

0
Mart