据外电报道,机器人时代正在向我们走来。在这个各种服务相互协作的时代,我们有必要研究机器人如何与人类和其他机器人合作。
从用户的角度来说,机器人就是通过聊天界面提供的服务。它是个人门房服务,更简单高效地帮你处理各种杂务。但是,有时候你需要完成一个复杂的任务,这就需要多个机器人来配合了。例如,如果你计划出去旅游,你就需要订机票、酒店和计程车。你可能需要与好多个人打交道才能搞定这一切。同样地,你也需要与几个机器人交流才能完成这项复杂的任务。在笔者看来,人类与机器人之间的合作可能有如下几种情形:
机器人与用户一对一的交流
这是最简单的和最普遍的一种应用情景。用户直接与机器人交流。这可能会通过信息交流来实现。它的特点是一对一的交流。从研发的角度来说,这种交流是最容易实现的。在很多应用情景中,直接交流就已足够。用户现在已习惯了与各种服务交流,因此从用户的角度来说,这是一种很容易理解的交流模式。
群体与单个机器人的交流
在这种应用情景中,机器人要为一群人提供服务。它的特点不再是一对一服务,而是团队中的任何人都可以与机器人交流,以完成一个共同的任务。这种应用情景有一些复杂,因为机器人需要随时掌握这群人中所有用户的动态信息,而且还需要能够应付用户的离开和加入。在这种应用情景中,机器人需要加入新用户,并指导他们使用它的服务。
这种机器人能够处理比较复杂的企业流程,例如团队签到、业绩考评以及会议协调等等。机器人需要提供较复杂的一对多人的服务,需要应付团队成员的变动。这样的机器人能够给团队提供非常有价值的服务。
用户指令一群机器人
这种应用情景尚未见到有完美的执行。用户说明自己的意图或任务,然后一组机器人就开始分工合作,完成这项任务或实现这个意图。这是一个相当复杂的、尚未探究过的领域,包含有很多的伦理和安全问题。机器人能够分享信息吗?谁来决定哪个机器人做什么?如果机器人之间闹矛盾,那么会发生什么事情呢?
用户可能见过多个机器人(服务)协同工作,帮助实现用户的意图。我们可以想象,流程引擎(或流程控制)或许能够处理这种复杂的机器人交流。
超级机器人指挥一群机器人
在处理那些需要多种服务配合的复杂任务时,这种应用情景略有不同。在这种应用情景中,用户只需要与一个“懂全面管理的”超级机器人交代任务,然后这个超级机器人就会安排下面的机器人去分工合作完成任务。
从用户的角度来说,只与超级机器人交流可能来得更简单;但是,从公开的角度来说,这样做可能有点儿冒险。一个超级机器人管辖一群机器人可能会导致赢家通吃的局面。在这种应用情景中,保持机器人市场的创新和开放至关重要。
机器人相互推介完成用户指令
另一种有趣的合作机会就是“机器人发现”。在这种应用情景中,一个机器人会向你推介另一个机器人(服务)。这种应用情景需要事先让机器人学习用户的“意图目录”或了解其他机器人的服务范畴。
各种机器人(服务)相互推介,共同为用户提供更全面的服务,这里面大有文章可做。但是,它的一个较大的风险就是过多的互动交流可能让用户应接不暇。想一想你同时与多个服务供应商对话的情景吧。但是,这种风险可以通过精心设计的对话来避免。
结语
我们已处在机器人时代的早期。现在,人机之间的大多数互动都是非常简单的,一对一的。但是,随着这个行业逐渐成熟,更复杂更有价值的服务越来越多,我们应该弄清楚人类和机器人到底应该如何合作。我们需要让机器人为人类服务,让它与人类合作。机器人制造商也需要通力合作,让他们各自生产的机器人之间能够相互协同工作。