首页 >科技周边 >IT业界 >聊天机器人和网络开发的未来

聊天机器人和网络开发的未来

William Shakespeare
William Shakespeare原创
2025-02-17 08:35:09987浏览

Chat Bots and the Future of Web Development Chat Bots and the Future of Web Development

自2016年Facebook推出面向机器人开发者的年度F8大会,微软紧随其后,围绕聊天机器人的炒作、兴奋和猜测便持续不断。微软首席执行官萨蒂亚·纳德拉曾表示,聊天机器人将“从根本上改变人们体验计算的方式”,改变网络上内容和服务的创建和消费方式。

仅在Messenger网络上,目前就有超过10万个机器人和开发者。超过1万家企业已经在使用或开发自己的机器人,到2020年,80%的企业希望拥有用于与客户互动的聊天机器人。

本文将探讨什么是聊天机器人,它们受欢迎程度突然飙升的原因,它们如何显着改变我们浏览和与网络互动的方式,为什么网络开发者和设计师应该关注这种范式转变,以及他们可以具体做些什么来跟上潮流。

要点

  • 借助人工智能和机器学习的进步,聊天机器人正在通过将传统的浏览方式替换为高效的对话式界面来改变网络互动。
  • 聊天机器人在流行的即时通讯平台上的兴起,为企业提供了一种直接、个性化地与客户互动的新方式,无需单独的应用程序。
  • 开发者和设计师需要通过学习自然语言处理、机器学习和对话式UI设计技能来适应这种转变,以保持竞争力。
  • 聊天机器人集成到网络开发中,预计将简化用户交互,使其更直观,并通过对话式人工智能定制到个人需求。
  • 随着聊天机器人的不断发展,它们将重新定义网络上的用户体验,使其即时且个性化,同时显着降低导航和用户输入的复杂性。

什么是聊天机器人?

下图是Google趋势图,显示了人们对“聊天机器人”搜索兴趣的指数级增长:

Chat Bots and the Future of Web Development

根据定义,聊天机器人是由机器学习和自然语言处理 (NLP) 提供支持的计算机程序,任何人都可以与之互动以完成任务或查找信息和服务。它们主要存在于 Facebook Messenger、Kik、Telegram、Slack、Skype 和 WeChat 等即时通讯平台上,这些平台拥有现有的用户群。

聊天机器人是智能的、自动化的对话身份,它们使点击下拉菜单按钮、选择搜索功能和在网站页面上导航变得多余。它们以流畅的对话格式提供即时、具体的成果。

机器人将如何改变网络互动?

当前的网络互动通常涉及广泛的谷歌搜索,获得一堆搜索结果,逐一浏览直到找到我们想要的内容,最后采取某种行动。

另一方面,使用机器人,浏览和导航元素将被简单的问答式对话所取代。

为了更好地理解网络互动将如何变化,让我们以任何电子商务网站为例。您的最终目标:您想为会议购买一件漂亮的蓝色衬衫,但不想花费超过 30 美元。

通常情况下,您可能会访问一个电子商务网站(假设它是 filledwithclothes.com):您将鼠标悬停在顶部的类别上,选择男士/女士衬衫,然后被引导到另一个登录页面……这甚至还不到一半。

现在在产品列表页面上,您要么设置一些过滤器来满足您的预算和颜色偏好,要么您将跳过此步骤并立即开始浏览衬衫。

在这里,您需要时间和耐心才能浏览所有选项并找到您喜欢的选项。您将检查尺寸表,也许,也许会决定购买。之后,结账和付款将引导您进行一系列操作,直到您最终完成订单。

将浏览和导航替换为对话

现在想象一下,同一个电子商务网站决定获得一个聊天机器人(就像 H&M、Tommy Hilfiger、Burberry 和 Sephora 等无数其他品牌一样)。让我们称之为 Clothes Bot。理想情况下,他们会将机器人放置在他们的受众群体所在的地方,这很可能是 Facebook Messenger 或他们的网站登录页面。

以下是与 Clothes Bot 交互的模拟:

Chat Bots and the Future of Web Development

作为用户,您可以与这个机器人交谈以直接从 Facebook 聊天中查找产品,几乎就像您向朋友发送消息一样。

在我深入解释开发者和设计师如何参与机器人革命之前,我将首先介绍他们为什么首先应该关心这个问题,以及在开发和设计方面具体会发生什么变化。

为什么开发者和设计师应该关注机器人时代?

目前,谷歌、微软、Facebook、IBM 和亚马逊等所有大型企业都发布了许多开源机器人构建工具和框架来帮助开发者创建机器人。他们还与亚马逊、Twitter、Apple、英特尔和百度等公司一起组建了一个人工智能倡议,以解决在开发和扩展阶段可能出现伦理和隐私问题。

每天有 12 亿人使用 Facebook Messenger,并且在同一个窗口中引入机器人来帮助企业与客户互动、营销和销售,其范围比应用程序首次出现时更大。

用户无需下载应用程序,而是可以使用 Facebook、Kik、Telegram 或任何其他独立的基于聊天的平台等一个总括应用程序,在这些平台上存在无数机器人供人们搜索和交谈。

Kik 主持一个机器人商店,其中包含各种机器人供其用户群搜索和交谈。Slack 为其所有公司帐户提供了一个出色的机器人列表,以提高生产力和更快地完成任务。此列表还在继续。

从本质上讲,普通网络用户只需从其本机即时通讯应用程序或网络上搜索品牌/公司/服务,然后像在 Messenger 上与朋友聊天一样开始与他们的机器人聊天。

科技领域的早期采用者正在支持机器人革命。值得考虑这对开发者和设计师意味着什么。未来几年网络会是什么样子,机器人将如何塑造它?

这可能是 Web 3.0 吗?

从移动应用程序到令人上瘾的社交网络,“Web 2.0”见证了一些标志性的发展,例如视频共享网站(YouTube)、博客、维基和 RSS 提要(Feedly)、协作消费平台(Craigslist、Uber)。然而,目前,两个交叉趋势使聊天机器人的兴起成为网络的下一个可能阶段:

  • 移动应用程序疲劳。大量智能手机用户每月下载的应用程序很少或根本不下载。并且由于两家应用商店中有超过 300 万个应用程序可用,因此企业越来越难以构建独特的应用程序,甚至更难以在噪音中脱颖而出。

  • 即时通讯平台的普及。有史以来第一次,四大即时通讯应用程序的月活跃用户数 (MAU) 超过了四大社交网络平台:

    Chat Bots and the Future of Web Development

    用户显然更喜欢即时和交互式界面。对于希望在其客户所在位置定位客户的企业而言,在基于聊天的平台上活跃是有意义的。与其要求客户从一个登录页面跳转到另一个登录页面,不如将所有基本功能都整合到聊天环境中。

以下是对话作为平台将如何改变最终用户界面的不同元素的概述:

设计含义

2017 年的 Web 应用程序 2020 年的 Web 应用程序

网页 机器人网址 图形用户界面 (GUI) 对话式用户界面 (CUI) 网站按部分组织,以便于导航 提供用户特定结果的问答布局,使导航变得多余 下拉菜单 集成到聊天的建议或推荐按钮 弹出窗口和实时聊天服务 多合一机器人小部件 网络内容和博客文章 丰富的微内容卡片 电子商务产品页面 对话中的产品目录轮播

开发含义

2017 年的 Web 应用程序 2020 年的 Web 应用程序

JavaScript、HTML、CSS、后端 自然语言处理、自然语言理解和人工智能原理。了解神经网络和回归模式 基于关键字的搜索 基于上下文的交互 独立应用程序开发 与多个消息传递平台集成 静态用户体验 实时体验

(对话式)图形用户界面

混合界面将 CUI 和 GUI 的最佳功能结合到一个界面中——来自对话模块的即时、个性化对话,以及来自图形模块的丰富 UX。

例如,看看微信。微信拥有约 8 亿月活跃用户,它已将消息门户和小型应用程序(从电子商务到社交网络)融合到一个聊天窗口中。

简而言之,人们可以使用它不仅可以与人和企业聊天,还可以做诸如订车、预订电影票、玩互动游戏、观看新闻、获取股票更新等等,而无需离开聊天。

我们现在看到的是对话作为平台,品牌和企业正在创造性地尝试使用机器人来制定营销、销售、参与和支持策略。例如,Tommy Hilfiger、H&M 和 Sephora 正在使用即时通讯软件(Facebook、Kik 和 Telegram)上的聊天机器人来发起与时尚相关的对话,并根据用户的喜好和厌恶推荐产品。优步、达美乐和 1800-鲜花等企业正在通过聊天(Facebook)接收订单和付款,Netflix、TechCrunch 和 Casper 正在使用机器人让他们的粉丝参与轻松的对话,提供电影建议、新闻更新和有用的见解——所有这些都基于用户行为。

以下是一个与 Wholefoods 机器人的交互示例,它摒弃了带有图形按钮和问答的传统菜单:

Chat Bots and the Future of Web Development

更具体地说,每个机器人响应都可能是简单的文本或一个微型应用程序本身。这使开发者和设计师有机会创建显示文本、图像、产品轮播、支付网关、双人游戏、音乐播放器等的丰富卡片——应有尽有。

鉴于聊天窗口的局限性,开发者不仅需要关注构建基础设施,还需要关注整体体验。

个性化和即时结果将主导传统浏览

凭借导航菜单和许多登录页面或屏幕,网站和应用程序在提供具体答案方面远远落后。搜索字段?绝对不够用!

另一方面,机器人会使用提供查询具体答案的超级相关卡片来回答问题。例如,您无需使用需要在屏幕之间跳转的音乐应用程序或网站,而是可以告诉机器人您想听什么艺术家或流派,机器人将返回超级相关的曲目进行播放。

一个更好的用例将是电子商务网站,在这些网站上浏览产品页面绝对是客户难题,可以通过简单的聊天机器人来解决。

在机器人世界中,询问聊天机器人“你有什么很酷的太阳镜吗?”可能会触发机器人询问用户的反问题,例如“你想在什么场合使用它?”或“你有没有特别喜欢的颜色?”

根据用户的回答,机器人可能会返回可用太阳镜的文本列表,或者返回带有轮播的丰富卡片以滚动浏览结果,每个结果上都有一个立即触发支付网关的购买按钮。

以下是一个与 Tommy Hilfiger 机器人交互的示例,该机器人引导用户进入对话路径:

Chat Bots and the Future of Web Development

对开发者和设计师的影响

从头开始创建机器人与创建网站或应用程序根本不同。

如果想搭上这股浪潮,刚接触这个领域的新手开发者和设计师将不得不改变他们的工作流程、工具集和整体方法。

首先,他们将不再拥有带有样板代码的空白表格。相反,他们将不得不在聊天窗口内进行设计,并关注基础设施和最终用户的期望。

机器人框架、模型工具、机器人原型设计工具、测试环境、对话流程设计器和分析将成为关键(如下所述)。

要了解聊天机器人平台是什么样的,请获取一个免费且强大的平台,例如 Bottr(由本人创建),它允许您将您自己的聊天机器人小部件嵌入到您的登录页面中以与访问者互动。

让我们看看设计师和开发者如何保持领先地位……

熟悉机器人框架和库

虽然开发者可以选择从头开始编写机器人代码,但机器人框架提供了一个画布,通过允许他们访问机器人构建器 SDK、机器人连接器、开发者门户、机器人目录和模拟器来减少开发者必须编写的代码量。

它们允许开发者为他们创建的机器人分配角色、意图、检索模式、响应集等。最流行的框架包括:

  • Microsoft Bot Framework。一个很棒的工具,它包含两个模块:机器人连接器和 NLU 组件 LUIS(语言理解智能服务)。

    这篇简单的操作方法文章将指导您使用 node.js 为 Facebook Messenger 开发和部署机器人。

    Chat Bots and the Future of Web Development 机器人框架、工具和平台。(来源)

  • Api.ai。基于代理、实体、意图、操作和上下文等核心元素构建。阅读此信息丰富的资源库,以了解关键概念,或查看 SitePoint 的热门文章“如何使用 Api.ai 构建您自己的 AI 助手”。

  • Wit.ai。通过将示例对话流式传输到其知识库来创建机器人。了解 CreativeWorkline 如何使用 wit.ai 创建机器人以响应传入的 Messenger 聊天。

  • Bottr.me。一个端到端解决方案和聊天机器人创建工具,任何人都可以在一个界面下创建机器人、训练机器人使其更智能(通过对话)、将其部署到现有的社交网络并获取机器人对话的分析结果。

了解 NLP 和机器学习

在从头开始创建智能机器人时,必须深入了解各种 AI 概念和最佳实践。机器学习的核心在于机器学习、识别模式、理解自然语言并做出相应反应的能力。

设计智能 NLP 聊天机器人需要您理解和实现标记化、实体识别、规范化、语音标记、依赖性解析、意图和情感分析。

作为机器人开发者,您将比以往任何时候都更需要了解神经网络的概念、信息检索模型、机器学习算法的类型、序列到序列架构、子模态、感知位置、锚点、元模型等等。

开发对话式 UI

与依赖于图形元素的网站相比,对话式界面依赖于流畅的对话——脚本和对话流程而不是图形。

使机器人友好、引人入胜和智能(而不是僵硬、难以理解或令人沮丧)是开发者面临的真正挑战。

作为机器人开发者,您必须学习对非线性人际互动背后的意图和情感进行分类。在 CUI 上验证用户输入并对其进行分类比标准 GUI 更复杂,分类器绝对是优先考虑的。

您的聊天机器人区分不同用户输入的能力越好,它进行的对话就越智能。

我建议您在开始之前阅读这些重要的对话设计技巧。

在“对话式 UI 原则——设计网站聊天机器人的完整流程”中,UX 机构 TheRectangles 的创始人 Leszek Zawadski 详细介绍了最佳对话 UI 原则以及如何将它们付诸实践。

广泛的用户研究和实施的重要性

机器人是新的,机器人是新鲜的,它们才刚刚开始获得疯狂的关注。

考虑到人工智能和机器人还处于起步阶段,可能很难找到市场范围内的统计数据,尽管来自不同平台的原始数据提供了关于其月活跃用户和参与率的详细报告。有一些聊天机器人商店和目录可以从中获得灵感。有成千上万的企业和品牌拥有可以交谈的聊天机器人。

在开始制作机器人之前,最好通过自己与机器人交谈来研究用户如何与它们互动。

机器人模型和流程设计

默认情况下,聊天机器人需要为聊天窗口构建和优化,而不是为基于 HTML 和 CSS 的空白表格上构建的网站或应用程序。

因此,对于设计师来说,在实际实施之前使用机器人原型设计和模型工具来测试他们的想法可能是一个好主意。

一些此类工具是 BotSociety.io、Botframe 和 Walkie,它们允许设计师轻松创建和测试对话的用户流程,然后再实际部署机器人。

以不同的方式分析用户体验

对于网站和移动应用程序,您可能习惯于考虑平均会话持续时间、跳出率、点击率、停留时间等参与指标来决定什么有效,什么无效。

对于机器人,您必须考虑机器人接收到的消息数量、对话数量、聊天持续时间、闲聊分数、对话漏斗、意图分析、情感分析、用户生命周期等因素。

它将不再仅仅是关于月活跃用户;每个机器人会话的有效性和相关性都将很重要。

如果您使用框架(例如 Watson 或 wit.ai)来构建机器人并将其部署到第三方最终用户平台(任何消息传递平台),则 Dashbot 和 Botanalytics 等机器人分析工具对于获取深入的参与度和保留率报告非常有用。

另一方面,使用 Bottr 等端到端解决方案肯定有其优势。它提供了详细的见解和通知,告诉您人们如何与您的机器人互动。

底线

机器人革命已经到来,只有时间才能证明它会走多远。聊天机器人社区、会议、讨论、开源网络正在发展壮大,每天都有大量的开发者加入这个行列。

所有机器人框架都带有自己的讨论社区,例如 IBM 的 Watson 开发者云。

许多会议更深入地探讨了人工智能和机器人。您可以在此处找到 2017 年的完整列表。

Botness、UXDesign、Slack 开发者聚会和开放式聊天机器人等社区非常适合开发者、设计师和爱好者聚在一起,交流有关人工智能和机器人的想法。

帮助您入门的其他资源

BootCube 在 GitHub 上提供的关于机器人播客、原型设计工具、平台、SDK 等等的综合列表。

从本教程中获取灵感,在 Node.js 中创建一个简单的 Twitter 机器人。

了解 Adrian Zumbrunnen 如何通过将自动化聊天整合到他的网站中而采取不同的方向。

为了从其他开发者那里获得灵感,您必须阅读 Joyce Echesssa 如何使用 Node 和 Heroku 构建 Facebook 机器人以响应电影查询,以及 Android Advance 如何使用 Python 和 Watson 框架制作简历机器人。

希望阅读本文后,您对作为网络开发者和设计师如何构建机器人并成为人工智能革命的一部分有了更好的了解。

所以,开始行动吧,撸起袖子,现在就开始创建机器人吧!


想了解更多关于聊天机器人的信息?请查看以下链接:

  • 课程:使用 MS Bots 创建 Skype 机器人
  • 文章:阅读以上课程
  • 文章:使用 Node 和 Heroku 构建 Facebook 聊天机器人
  • 文章:使用 Electron 和 Microsoft Bot Framework 制作 Skype 机器人

查看 SitePoint Premium 以获取更多书籍、课程和免费屏幕录像。


关于聊天机器人和网络开发的常见问题

成功聊天机器人 UI 的关键要素是什么?

成功的聊天机器人用户界面 (UI) 应该直观、用户友好且引人入胜。它应该具有清晰简洁的设计,允许用户轻松浏览和与聊天机器人互动。聊天机器人还应提供快速准确的响应,并能够处理复杂的对话。个性化是另一个关键要素,因为它允许聊天机器人为每个用户提供更量身定制的体验。

聊天机器人如何增强网站的用户体验?

聊天机器人可以通过提供即时客户支持、回答常见问题、引导用户浏览网站,甚至帮助进行购买或预订来显著增强网站的用户体验。它们还可以根据用户行为和偏好提供个性化推荐,这可以提高用户参与度和转化率。

使用聊天机器人对企业有什么好处?

聊天机器人可以为企业带来许多好处。它们可以全天候处理客户咨询,从而减少对人工客户服务代表的需求。它们还可以自动化重复性任务,从而腾出时间让员工专注于更复杂的任务。此外,聊天机器人可以提供有关客户行为和偏好的宝贵见解,这些见解可用于改进产品和服务。

如何为我的网站构建聊天机器人?

有几个平台和工具可以帮助您为您的网站构建聊天机器人,例如 Chatbot.com、Hubspot 的聊天机器人构建器和 Landbot.io。这些平台提供易于使用的界面和预构建模板,可以帮助您在没有任何编码知识的情况下创建聊天机器人。但是,如果您有特定要求或想要更自定义的聊天机器人,您可能需要雇用网络开发者或聊天机器人开发公司。

聊天机器人开发的未来趋势是什么?

聊天机器人开发的未来预计将由人工智能和机器学习的进步推动。这将使聊天机器人能够更准确地理解和响应复杂的查询。个性化也将变得更加复杂,聊天机器人将能够根据用户行为和偏好提供更量身定制的体验。此外,我们可以预期聊天机器人将与其他技术(例如虚拟现实和增强现实)进一步集成。

聊天机器人如何改进客户服务?

聊天机器人可以通过对客户咨询提供即时响应来显著改进客户服务,从而减少等待时间。它们还可以同时处理多个咨询,确保没有客户需要等待。此外,聊天机器人可以根据之前的互动提供个性化的客户服务,从而提高客户满意度和忠诚度。

聊天机器人可以取代人工客户服务代表吗?

虽然聊天机器人可以自动化许多客户服务任务,但它们无法完全取代人工客户服务代表。聊天机器人非常擅长处理简单和重复的任务,但它们仍然难以处理需要同理心和情感理解的复杂查询和情况。因此,聊天机器人和人工代表的结合可以提供最有效的客户服务。

如何使我的聊天机器人更具吸引力?

为了使您的聊天机器人更具吸引力,您可以使用对话语言、添加一点幽默感,并根据用户行为和偏好个性化聊天机器人的响应。您还可以使用丰富的媒体(例如图像和视频)来使对话更具互动性。此外,您可以根据用户反馈和行为不断更新和改进您的聊天机器人。

聊天机器人开发中面临哪些挑战?

聊天机器人开发中的一些挑战包括理解用户意图、处理复杂的对话以及提供准确的响应。开发能够理解和响应不同语言和方言的聊天机器人也可能具有挑战性。此外,确保用户数据的隐私和安全是聊天机器人开发中的一个主要问题。

如何衡量聊天机器人的成功?

聊天机器人的成功可以使用各种指标来衡量,例如用户参与度、转化率、客户满意度以及聊天机器人成功完成的任务数量。您还可以使用用户反馈和评论来评估聊天机器人的性能。定期监控和分析这些指标可以帮助您确定改进领域并确保聊天机器人的成功。

所有图片格式均为 .webp

以上是聊天机器人和网络开发的未来的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn