it-swarm.cn

需要用于实现问题-答案-进展的算法/模板

..用于电话帮助服务。通常,客户会打来电话,帮助操作员会向下钻取一系列问题和答案对,以完善客户的问题并最终找到解决方案。

是否有适用于此类用户界面的算法或模板?

我们欢迎任何关于如何有效实施此方法的进一步想法。

2
slashmais

我想建议使用结构化Matcher模式及其实现。

当从少量的离散选择中进行选择时,结构化匹配器非常有用。它将复杂的决策分解为有关因素的更简单决策,然后使用有关这些因素的决策做出决策。

我认为,可以将每种决策类型显示为view(UI控件,网页,表单等)。您(您的客户)工作期间必须拥有一个决策树(预定义)或收集所有信息以构建此决策树。在第二种情况下,您可以使用 Sponsor-Selector 模式(例如),通过使用基于先前决策的统计信息来选择最佳决策。

请查看 更多详细信息

2
igor

听起来您需要一个专家系统。

自从我做任何事情以来已经有一段时间了,但是您从最基本的问题开始,然后从那里开始工作-非常类似于游戏“ 20个问题”。

1
ChrisF

我希望使用的方法类似于一个电子商务站点,在该站点中您将应用多个过滤器以优化结果。

首先考虑一下(在提出一个问题之前),数据库中的所有解决方案都可以使用。

一旦您回答了一个问题(我假设答案是“是/否”或很小的有限数),就可以缩小解决方案的范围。回答更多,然后进一步缩小范围。

在视觉上,我将其想象成两列,一列包含问题(以及可能的答案,从中选择每个问题),第二列包含可能的解决方案。

优点:

  • 您总是能看到解决方案(并假设使用智能算法,也可以根据相关性,概率等对它们进行排序)
  • 您可以轻松确定问题的任何首选顺序,跳过一些然后返回给他们

回到类推,假设您在线购买电视,然后可以选择所需的屏幕尺寸。在此模型中,问题将是“您想要的屏幕尺寸是多少”,而各种尺寸将是您的答案。

另一种方法类似于Windows中的疑难解答-他们提出建议或提出问题,然后您可以指出这是否有所帮助。据此,他们的疑难解答程序会询问下一个问题或提出其他解决方案。

缺点是,如果跳过某个步骤通常无法返回,那么您将不知道自己在过程中的位置(还剩下多少个问题),结果(可能的解决方案)是一一建议的。

1
Dan Barak

正如您在标题中指出的那样,这是关于UI和算法的双重问题。

我认为,由于您的帮助操作员可能也不了解,因此他们需要一个非常简单的UI。最简单的一次给他们 向导 。每一步都消除了其他一些问题。当没有其他问题时,最后一步是可能的解决方案列表。

第二部分是一个无关紧要的话题,因为它是一种算法。基本上,在每个步骤中,您都应该提出一个可以消除大多数其他问题的问题。实际上,最好的问题是消除一半剩余问题的问题。如果答案为“是”,则消除一半,如果答案为“否”,则消除另一半。这受 决策树模型 的启发。

0
Mart