
以下是一个由机器生成的笑话示例:”鸡为什么要过马路?为了看到结尾。”来了解科学家们正在为让AI更搞笑所做的努力。
在预测人工智能的发展时,大众的想象往往聚焦于最为反乌托邦的场景:如果我们的机器变得足够聪明,有朝一日它们会奋起反抗人类并统治世界。
但如果我们的机器所想做的只是讲几个笑话呢?这正是计算幽默学研究者的梦想——他们是致力于创造幽默计算机的机器学习研究人员。其中一位热衷者是Vinith Misra(TED@IBM演讲:机器需要一种幽默算法:它是什么样的),Netflix的数据科学家(同时也是HBO剧集《硅谷》的顾问),他希望在科技中注入更多的趣味性。
破解幽默密码不仅具有内在价值,这项研究同样具有重要的现实意义。随着机器占据我们生活越来越大的比重,Misra认为有必要为电路赋予个性。我们都曾经历过电话掉线或程序崩溃带来的沮丧。在这些磨难中,你的电脑并不是一个能感同身受的听众;在这样的时刻,适当的轻松感可以大大改善我们与技术之间的关系。
那么,如何为计算机编写幽默程序呢?“幽默是最不具有计算性的事物之一,”Misra说道。换句话说,幽默并没有固定的公式。虽然你可以按照一套说明来烤蛋糕或制作椅子,但制作一个好笑话却没有固定的配方。然而,如果我们想让机器具备机智,就必须找到某种配方;毕竟,计算机是不折不扣的规则执行者。这正是计算幽默的巨大困境。
要做到这一点,你必须剖析是什么让某个笑话变得有趣。然后你需要将你的想法转化为规则,并将其编纂成算法。然而,幽默有点像色情内容……你一眼就能认出来。据Misra介绍,英国喜剧演员Lee Dawson讲的一个笑话很好地说明了解构笑话的难度。笑话是这样的:”我岳母前几天掉进了一口许愿井。我很惊讶——我完全不知道那东西真的管用!”要找出这个笑话为何有趣并不容易(而且一些岳母们会认为它根本不好笑)。首先,理解岳母掉进井里为何好笑需要一定的社会文化背景。这是否意味着,要创造一台会讲笑话的计算机,需要上传并分析整个文化的知识与经验?
一些研究人员一直在尝试不同的方法。印度海得拉巴国际信息技术学院的研究生Abhinav Moudgil主要从事计算机视觉领域的研究,但他在业余时间探索自己对计算幽默的兴趣。Moudgil一直在使用循环神经网络这一流行的统计模型进行研究。神经网络与较旧的基于规则的模型之间的区别,可以类比为”展示”与”说教”之间的差异。在基于规则的算法中,大部分工作由程序员完成;他们事先投入大量的劳动和精力,为程序编写具体的指令,告诉它该怎么做。这个系统受到高度约束,产生的笑话结构相似。结果虽然还算不错,但更接近孩子们——而非成年人——会觉得有趣的内容。
原创文章,作者:codex2,如若转载,请注明出处:https://www.ormemo.com/2049.html