NEXTMIND
大家可能曾遇到过聊天机器人,往往第一时间不知道,后来才恍然大悟,原来对方不是人,很有意思的是,国外某网友声称自己让一个聊天机器人崩溃了。
事情是这样的,一名ID为Llaver的网友曾在社交网络Imgur上发帖,称本打算给朋友发一段代码,却错误发给了一个Skype聊天机器人,导致后者崩溃。
从上图可以发现,机器人先说"本以为可以做朋友",Llaver敲了一段代码(红圈处),机器人就不能说人话了,Llaver还很贱地反问一句,"我是不是让你崩溃了?"
这件事在网络引发了激烈讨论,认为是真的一方给出了各种猜测,比如下面这位认为,
原因是聊天机器人的开发者不小心开启了测试模式,而这被操作者的//命令调用。
而这名网友的看法类似,他说,//作为单行注释,在编程语言中无处不在,可能是开启了调试模式。
下面这位写了很多,大概意思是:这段代码作用是宣布文件可提供的已有信息,基于对Module.exports经常引发此类问题的猜测,机器人开发者一定写了些很马虎的代码,因此被人为攻破,另一种可能是机器人自己先崩溃了,因为程序太差劲。
当然,不是人人都相信这段神奇故事,有网友直言不讳地说,这段代码根本不可能引发如此问题。
还有人发了一张图,证明这个聊天机器人根本不用输代码就会自动崩溃,如下图:
无论这事是真是假,确实可能有让聊天机器人崩溃的方法,比如外媒BoingBoing晒出了一张聊天截图,蓝色是人类,红色是机器人,当人类说了一句"很好的病毒和自动回复骗局”后(下图红圈处),机器人陷入了死循环。
程序员大神们,你们怎么看?
返回搜狐,查看更多
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。