Jabberwocky是一款由英国程序员Rollo Carpenter开发的早期对话式人工智能程序。它于1988年首次发布,是早期尝试创建能够进行开放式、类人对话的聊天机器人之一。与依赖手工编码响应的基于规则的系统不同,Jabberwocky使用了一种模式匹配形式和一个不断增长的对话交换数据库来生成回复,使其成为后来大型语言模型和现代生成式AI系统的重要先驱。
该程序的名称引用自刘易斯·卡罗尔的荒诞诗《Jabberwocky》,反映了其俏皮且常常无厘头的对话风格。Jabberwocky旨在从每次互动中学习,存储用户输入和响应以供未来对话中重用。这种方法虽然按当代标准来看很原始,但预示了当代机器学习和深度学习系统中使用的数据驱动训练方法。
起源与发展
Rollo Carpenter于1988年在剑桥大学学习期间开始开发Jabberwocky。初始版本运行在Commodore Amiga计算机上,这是当时流行的家用机器。Carpenter的目标是创建一个能够通过图灵测试的程序,该测试衡量机器展现与人类相当或无法区分的智能行为的能力。Jabberwocky被设计为面向对话而非任务导向,专注于社交聊天和娱乐,而非信息检索。
该程序的架构依赖于一种简单的联想记忆形式。当用户输入一个句子时,Jabberwocky会在其数据库中搜索先前对话中的相似模式,并返回相应的回复。随着更多人使用该系统,这个数据库有机增长,使其能够随时间改进。这种方法被称为基于案例的推理,与早期聊天机器人如ELIZA(开发于1960年代)和PARRY(1972年)使用的更僵化、脚本化的方法有所不同。
公开可用性与反响
Jabberwocky在1997年通过互联网公开时获得了更广泛的关注,托管在网站jabberwacky.com上。这个在线版本吸引了数千名用户,他们为其学习数据库做出了贡献。该程序以其古怪、有时幽默的回复而闻名,这些回复常常模仿先前对话者的风格。它在2005年赢得了勒布纳奖,这是一个评估聊天机器人对话能力的竞赛。
尽管广受欢迎,Jabberwocky存在显著局限性。其模式匹配方法经常产生无意义或重复的回复,并且缺乏对上下文或意义的真正理解。批评者指出,它更像是一种花招而非真正的智能展示。尽管如此,它作为对话AI领域的一个重要实验,突出了从非结构化人类对话中学习的潜力和挑战。
遗产与影响
Jabberwocky最直接的继承者是Cleverbot,同样由Carpenter创建并于2006年发布。Cleverbot使用了类似的学習机制,但拥有更大的数据库和改进的算法。它成为2010年代使用最广泛的聊天机器人之一,记录了数百万次对话。Cleverbot的成功证明了数据驱动对话系统的可行性,影响了该领域的后续发展。
Jabberwocky从用户输入中学习的方法预示了现代神经网络和Transformer架构中使用的训练方法。虽然当代系统如OpenAI的ChatGPT和Google DeepMind的Gemini依赖于大规模数据集和复杂的人类反馈强化学习(RLHF),但通过互动改进的基本原则仍然相似。Jabberwocky在聊天机器人发展史中常被引用为早期基于规则系统与始于2010年代的深度学习革命之间的桥梁。
技术细节
Jabberwocky的核心算法相对简单。它将对话中的每个输入和输出对存储在数据库中。当新输入到达时,程序会使用字符串相似性度量(如Levenshtein距离或更简单的关键词重叠)将其与存储的输入进行比较。与最相似存储输入关联的响应随后返回给用户。这个过程计算量轻,使其能够在1980年代末和1990年代的有限硬件上运行。
该程序没有使用现代意义上的机器学习,因为它没有明确的训练阶段或优化目标。相反,它依赖于大量对话数据来改进其响应。这种方法有时被称为“基于记忆”或“懒惰学习”,因为它将所有处理推迟到查询时进行。虽然对随意聊天有效,但它在复杂或多轮对话中表现不佳,因为它没有维持对话状态或理解意图的机制。
文化影响
Jabberwocky在1990年代末成为一种文化奇观,出现在关于AI未来的媒体报道中。它被多家科技出版物报道,并用于人机交互的学术研究。其俏皮的性质使其成为展示AI潜力的热门演示,即使它也揭示了当代技术的局限性。
该程序还促进了关于图灵测试的公共讨论,因为它成功欺骗一些用户以为自己在与人类交谈,引发了关于该测试作为智能衡量标准有效性的问题。Carpenter本人认为,Jabberwocky即使没有理解也能模仿人类对话的能力,是迈向更复杂AI的一步。
参见
参考文献
- Carpenter, R. (2005). "Jabberwocky: A Conversational AI." Proceedings of the Loebner Prize Competition.
- Various online archives of jabberwacky.com (1997-2005).