今天,一名网络安全和信息保障项目的学生向我提出了一个有趣的问题,该问题与在 snapchat 上被聊天机器人发送垃圾邮件有关。他尝试了许多常规方法来阻止它们,但他仍然不知所措:
- 从理论上讲,是否有代码行可能会中断处理,例如命令或句法符号?
我的感觉是否定的——功能将被分割,这样语言数据就不会执行。但谁知道呢。
- 很多程序员都很草率。
- 我有朋友在视频游戏 QA 生产控制器输入,程序员声称这是不可能的 - 直到演示。
- 从理论上讲,是否有可能在Voight-Kampff 测试思想实验的意义上“破坏”聊天机器人?
当然,这是通过最著名的 AI 电影之一《银翼杀手》(BladeRunner)普及的,该电影改编自最著名的书籍之一 ElectricSheep,并且最近通过 WestWorld 进行了扩展。在这些情况下,这是一项旨在将自动机送入循环或错误的心理测试。
我在这里的问题与那些流行的媒体处理中的“心理学”无关,而是与语言学有关:
- 理论上是否存在可以将 NLP 算法发送到无限循环或产生停止计算的错误的语言输入?
我的猜测是不,一路走来,但仍然是一个可能值得问的问题。