Udemy的Jana Bergant谈论聊天开发
Jana Bergant很多关于聊天禁令。她教导了聊天人开发的Udemy课程,并拥有16年的Web开发人员的经验。我最近和她一起聊天,讨论了聊天的发展状态。我想知道制作机器人所需要的东西,了解她在课程中教导的意义,并听到有些人认为聊天的考虑因素应该考虑到。
VidtureBeat:你想要聊天的人有什么提示?
Jana Bergant:许多企业家和开发人员最近开始在聊天聊天。是的,聊天是一个很好的机会。
但在你挖掘之前,我有一些建议给你。
1)机器人领域非常新,快速发展;这就是你应该保持最新的原因。我建议在Facebook上加入团体。最好的是叫做机器人,拥有超过10,000名成员和每日帖子。我还建议读Chatbots杂志。它正在快速发展,每天都有新的新闻和提示。
2)在你变得兴奋和开始工作之前,你在你开始重写整个应用程序之前,你的团队在过去的四年里一直在工作,问问自己一些问题。这将节省您的时间和金钱。我们都希望创造一些伟大和有价值的东西。所以在你开始之前,问问自己:
c)最后,但并非最不重要的,不断遵循并检查新的聊天禁止以查看他们的功能,看看他们如何解决问题,从其他人中学习。
vb:您觉得我们在哪里处于Chatbot开发的范围内?
贝格兰:聊天已经存在了一段时间,他们已在IRC中使用了90年代。但现代Chatbots使用人工智能(A.I.)领域的最新进展。
有些人甚至声称机器人将替换应用程序,并且它们是新的大事。这是因为庞大的人正在使用消息传递应用程序。
我认为聊天是一个很大的机会。对于使用聊天的人(比其他任何东西多)和聊天是Messaging Platforms的本机应用程序,为某人提供了巨大的差距。可能是你?有人有一个巨大的机会来进来并定义一个好的机器人是什么。还有很多机器人。但请记住,将无法替换应用程序的伟大机器人。机器人是完全独特的东西。对于一些问题,机器人是更好的解决方案。伟大的机器人将创建应用程序的经验。
现在有一个巨大的机器人炒作,人们认为任何东西都可以用机器人完成。但很快人们会发现机器人是独一无二的,他们不适合所有情况。当人们意识到这一点时,那么伟大的机器人会出现。我们每天都可以看到漂亮的新机器人,也有很多奇怪的机器人,也不应该是第一个僵局。让我们看看未来带来了什么。这些是令人兴奋的时期。
vb:是a.i.随着每个人的想法,都是简单的?
贝格兰:许多人在人工智能的概念上长大而令人着迷。它是书籍,它在电影中,它在电视节目中,A.I。到处都是。但我认为大多数人都认为他们能够成为与人工智能有关的一部分。特别是在它的开发方面。
关于聊天的令人兴奋的事情是,即使他们的许多人没有由人工智能供电,也是一种偷看[技术]。我们看到很多开发人员进入聊天,因为他们对使用A.I的想法非常兴奋。在未来的一个观点。还有很多A.I.出来的工具。还有一个重要的投资趋势。很快A.I.将成为我们所做的一切的一部分。它会提升我们的想法。它会在各方面为我们提供帮助。聊天只是在那方面指向的一件事。这就像一个门户。
并且是a.i.简单的?不,不,没有。算法动力机器学习需要很长时间才能理解。甚至了解机器学习可能是许多人的难题。但它让我们好奇,不是吗?伟大的消息是,有框架弹出,使我们能够做一些我们无法想象的事情。我们可以看到今天使用图像识别是多么容易。只需抓住OpenFace - 使用深度神经网络的免费和开源面部识别 - 您可以开始创建面部识别程序。你甚至不必知道神经网络是如何工作的。这不是令人惊讶吗?如果您想了解它,任何人都会告诉您,这是计算机科学中最复杂和最坚硬的零件之一。
Chatbots也是如此。Taki.ai,目前是最受欢迎的自然语言处理器之一和建筑聊天禁令的平台之一。您可以注册,学习一些简单的指导方针,您可以培训您的聊天栏,然后将其插入Facebook,Slack,Twilio,Skype等。而且您无需编写单行代码。迷人,不是吗?
vb:你最喜欢的聊天伙伴是什么?为什么?
贝格兰:我喜欢那些简单的机器人,以某种方式帮助我。我会推荐哪个机器人?我喜欢健康的机器人,因为它确实是它承诺的。我有一个健康问题,或者我的女儿病了,我不知道该怎么做。我去保健,构成了这个问题,我从医生那里得到了三种解决方案,我甚至可以去看医生。好东西!这简单,没有开销,它就是这份工作。
我也使用来自产品狩猎的Kittybot,向我展示新的,很酷的东西。几天前我还在检查增长方,证明是有用的。
对我来说,一个好的机器人不会假装是人类的。它清楚地标记为机器人,不会假装打字。好的,除非是杰西。一个好的机器人,如果你问我,也很简单。它做到了它所做的,并使用清晰的短句。简单的对话给我工作。如果出现问题,请给我一个逃生命令。回去或重新开始。请!
vb:在创建机器人时,大多数Devs都在哪里挂断?
贝格兰:创建机器人时,您需要考虑构建应用程序或构建机器人不同。
您需要考虑不同的事物和限制/障碍/问题。让我给你一些例子。
让我们说一个用户错误,所购买的产品的送货地址,并希望改变它。如果您只是遵循对话框,请不要向用户提供返回并更改地址的选项,用户可能会变得非常沮丧。
或者让我们从另一个角度来看。让我们说用户正在买衣服,他或她已经在你的商店,并且总是买同样的品牌。如果你的机器人可以从一开始就提供合适的品牌,这不会很好吗?但是,这是什么意思?这意味着您需要连接到数据库。您需要访问有关他或她之前购买的数据。您还需要存储以前的对话并解析它们。
机器人是新的,所以很好的设计实践只是开发。我们所有的机器人都在那里我们没有点击“确定,告诉我更多”,但直接键入“确定”,机器人没有回复。用户这样做,机器人应该始终回复。因此,大挑战在于设计一个好的,有用的机器人。如果你丢失了用户的重点或挫败他们,他们会消失。随着机器人很容易被删除,您需要聪明地保持您的受众。
此外,思考机器人是新的应用程序并没有让我们有任何兴趣。人们正在设计不应该是偶然机器人的机器人。设计师应该总是问他或她自己:人类或应用程序是否为最终用户更好的解决方案?如果答案是肯定的,则不应使用机器人。机器人应该尝试改善人类和应用程序缓慢的东西。
机器人将创建一个新的软件类别。所以认为你可以在哪里添加真正的价值并使其成为更好的体验。例如,图像共享可能不是要做的机器人的东西。但是,帮助您与您的约会或管理您的智能房屋是一个糟糕的机器人。
另一方面,我认为这太快了。我们只是在一个新时代的开始。和时间会告诉什么样的机器人会受到重创。
我们将看到明天谁出现了我们看看并思考的想法,为什么我没有提出这个?现在是如此明显。或者也许它将是你拿出将在历史上写的机器人。