年轻心灵的前沿

年轻心灵的前沿
菜单
核心概念 神经科学与心理学 发布日期:2022年10月24日

计算机能理解幽默吗?

摘要

计算机非常擅长执行许多人类难以完成的任务,例如解决复杂的数学问题或预测天气。但是有很多事情人比电脑做得更好。幽默——也就是讲笑话,知道什么时候某件事是有趣的——是计算机无法像人类做得那样好的事情之一。在本文中,您将了解为什么计算机很难理解笑话。你还将了解人工智能(AI),以及人工智能的一个新的子领域,即机器学习,如何帮助计算机理解幽默。我们希望,在未来,计算机能够理解和产生幽默,就像人类一样,甚至更好!

电脑无所不能,对吧?

电脑是我们生活的重要组成部分。我们都用手机玩游戏、做作业、看视频等等。但是电脑不仅仅是你家里或学校里的笔记本电脑或台式机。这个词电脑实际上是指任何使用电子数据的机器。例如,手机、微波炉、电梯、汽车,甚至“会说话”的玩具都是电脑的类型!

如今,计算机的能力是非凡的。它们能听懂人类的话;写音乐,画画;在网上搜索信息;诊断疾病;甚至开车!但幽默是电脑仍难以完成的一项任务。

挑战:让你的电脑笑

从很小的时候起,我们就学会了在遇到有趣的事情时发笑,也学会了如何让别人发笑。幽默是人类生活的重要组成部分——在世界各地的每一种文化中,人们每天都在讲笑话和大笑。虽然幽默对人类来说非常重要,但计算机仍然很难“知道”什么东西是有趣的,更不用说自己是有趣的了。为什么?其中一个主要原因是幽默是非常主观的,这意味着它对每个人、时间和地点都是不同的。我们自己也常常不知道是什么让事情变得有趣!有时候,一件事让一个人发笑,而另一个人却一点也不觉得好笑。例如,下面这个笑话你觉得好笑吗?

为什么6害怕7?因为7吃了9!

有些人可能会笑这个笑话,有些人可能不会。因为即使是人类个体也不可能总是对什么是有趣的达成一致,电脑也会明白这个笑话了吗?

我们如何解释幽默?

纵观历史,来自哲学、心理学和语言学(研究语言)等领域的人们都试图发展科学理论来回答是什么让事情变得有趣。在他们的研究中,他们有了一些有趣的发现。其中一个发现是,为了让事情有趣,它必须包含一些惊喜的元素。让我们来看看这个笑话,举个例子:

妈妈,我今天不想去上学!丹尼说。“孩子们烦我,所有的老师都恨我。”

“但是丹尼,你必须去,”妈妈坚持说。

“但为什么?”丹尼问。

“因为你是校长!”母亲回答说

这个笑话很有趣,因为它令人惊讶——我们以为丹尼是个学生!所以,我们所需要的就是让计算机能够识别出一个“惊喜”。听起来很简单,对吧?没那么快。作为人类,我们对世界的运作有很多了解,我们期待某些事情的发生,因为我们经历过它们。另一方面,计算机不像我们一样体验世界。他们不知道“通常”会发生什么,因此不知道什么是令人惊讶的!

那么我们如何教计算机认识世界呢?

人工智能和机器学习

人工智能(AI)是试图让计算机像人一样“思考”的计算机科学领域。在人工智能研究之初,计算机程序员——知道如何给计算机写指令的人需要给计算机非常具体的规则,让它做他们想做的事情。这里有一个来自人类世界的这类规则的例子:如果一个人因为发烧和咳嗽去看医生,他们应该做冠状病毒测试最近,程序员们开始使用一个名为机器学习.通过机器学习,你不需要给计算机任何规则;相反,计算机从例子中学习,就像人类一样。这种类型的学习可以帮助计算机识别惊喜和幽默。

机器学习是如何工作的?

机器学习意味着程序员给计算机一个例子,每个例子都有一个标签,或者标签这是对它的描述。在很多例子之后,计算机学会自己识别这些例子(图1) !孩子们的学习方式也类似——当孩子看到一种动物(例子)时,大人会告诉孩子这是哪种动物(标签)。有了足够多的例子,孩子将学会自己识别动物。

图1 -机器学习的过程。
  • 图1 -机器学习的过程。
  • (一)标记为“狗”或“猫”的图片呈现在计算机上。计算机学会了如何区分狗和猫。(B)一个没有标签的新图像被插入计算机。计算机必须判断图片是狗还是猫。电脑回答说,有90%的可能性这是一只狗。

那么,电脑能学会理解幽默吗?是的,他们可以!通过机器学习,计算机可以解决以前认为不可能的幽默问题。

我们如何教计算机理解笑话

在达夫娜·沙哈夫教授的实验室里,研究人员研究人工智能,包括如何教计算机理解幽默。为此,我们创建了机器学习模型,您现在已经很熟悉了!Shahaf教授的第一个关于计算机和幽默的项目是基于一家美国报纸上的比赛纽约客1].在这场比赛中,报纸刊登了一幅没有任何文字的漫画,要求读者写一篇有趣的标题。写出最有趣的标题的读者获胜。报纸上有一个人的工作是从每周收到的成千上万的标题中选出最有趣的标题。听起来是个有趣的工作,对吧?事实证明并非如此,因为在看了几周这么多有趣的说明文字后,似乎再也没有什么好笑的了!电脑能帮助报纸选出最有趣的投稿吗?Shahaf教授给了计算机一些有趣的说明文字的例子,计算机学会了根据它们的有趣程度来给它们打分。

在另一个项目中,Shahaf教授实验室的两名研究人员——博士生陈珊妮和硕士生Nadav bornstein——教计算机识别有趣的科学项目[2].你看对了——有趣的科学项目!这个项目是基于一个叫做搞笑诺贝尔奖,这是一个幽默奖,授予那些“首先让人发笑,然后让人思考”的科学研究。以下是一些获得该奖项的研究:

  • 一项研究发现,鸡更喜欢漂亮的人;
  • 一项研究表明,当人们在动物园看到黑猩猩时,黑猩猩模仿人类,而人类也模仿黑猩猩;
  • 一项研究测试了唾液(唾液),看它是否可以用来清洁肮脏的表面;而且
  • 一项研究表明,奶酪比其他任何食物都让人恶心——即使他们只是闻到了奶酪的味道或看到了它的照片。

利用机器学习,研究人员教会计算机挑选出有趣的科学研究,就像列出的那些!

另一个项目,由陈珊妮共同领导亚马逊,看幽默和亚莉克莎,亚马逊的虚拟语音助手3.].使用Alexa的人倾向于把她当作一个人来对待,并经常试图和她开玩笑。例如,他们可能会说:“嗨,Alexa,你想堆雪人吗?”问题是Alexa和其他类似的程序并不是为了理解幽默而设计的,而是为了帮助完成搜索互联网或报告天气等日常任务。因此,当有人和他们开玩笑时,他们通常不能理解或以正确的方式回应,这一点都不好玩!为了教Alexa这样的虚拟助手理解笑话,研究人员收集了人们问Alexa的好玩问题的例子,比如“你有眼睛吗?”“想和我一起去看电影吗?”“给我订一百万个小熊软糖”等等。他们使用这些例子和更多的例子来描述用户的游戏性,以便自动检测它。

总结

幽默是一个很好的例子,说明计算机仍然很难像人类一样理解和使用人类的特征。但还是有希望的!

我们已经看到,当涉及到某些任务时,计算机可以理解幽默。我们对未来的希望是,我们可以教计算机越来越好地理解幽默。想帮我们吗?第一件要做的事就是学习计算机编程!

术语表

人工智能一个科学领域,旨在使计算机以类似人类的方式“思考”和“行为”。

计算机编程编写计算机指令。程序员使用编程语言为应用程序、网站和计算机软件编写代码或指令。

机器学习一种人工智能,计算机像人类一样从经验中学习。与人工智能不同,程序员不需要给计算机指令,而是提供示例。

虚拟语音助手能够理解人类语言并作出反应的软件。其目的是通过为用户执行任务来帮助用户。

利益冲突

作者声明,这项研究是在没有任何商业或财务关系的情况下进行的,这些关系可能被解释为潜在的利益冲突。


参考文献

[1]Shahaf, D, Horvitz, E, and Mankoff, R. 2015。内部笑话:识别幽默的卡通字幕,在第21届ACM SIGKDD知识发现和数据挖掘国际会议论文集(悉尼)。p . 1065 - 74。

[2]沙尼,C.,博伦斯坦,N.和沙哈夫,D. 2021。“这是怎么得到资金的?!”自动识别古怪的科学成就,“在第59届计算语言学协会年会和第11届自然语言处理国际联合会议论文集(曼谷)。14-28页。

[3]Shani, C., Libov, A., Tolmach, S., Lewin-Eytan, L., Maarek, Y., and Shahaf, D. 2022。“‘Alexa,你想堆雪人吗?“描述对对话代理的有趣请求”,在计算系统中的人为因素扩展摘要会议(新奥尔良,洛杉矶)。1 - 7页。

Baidu
map