如今能够“学习”身边的世界已经是人工智能算法的最基本要求了。AI机器人的下一站将是学会互相交流,并发展它们共享的语言体系。
OpenAI于前不久发布的一项新研究详细说明了他们如何训练AI机器人在预设环境中通过不断试错去创造自己的语言。
这与一般AI算法通过分析海量数据(比如读取几千张狗的图片来学会认狗)的学习方式不同。
研究人员为AI机器人打造的学习场所是电脑模拟的二维白色方框。在那里,分别用绿圈、红圈和篮圈代表的AI们肩负着各自的任务,比如移动至方框内不同颜色的圆点上。
完成任务的目标驱动着AI用自己的语言进行互相交流。机器人创造了不同术语,比如“触地”,或是与环境中其他物体、其他机器人以及具体动作对应的词汇,比如“去”、“看”。但机器人创造的语言并不是人们想象的那些词汇,而是一组组数字,研究员给它们分别标上了文字说明。
研究员教会AI如何通过强化学习来进行沟通:经历过不断试错后,机器人下次执行任务时就记住了哪些行得通和哪些行不通。这项研究的论文作者之一Igor Mordatch将于9月开始在卡耐基梅隆大学执教。另一作者Pieter Abbeel是OpenAI的研究人员兼加州大学伯克利分校的教授。
目前已经有AI助手能够听懂人类语言(如Siri和Alexa)或做一些翻译工作,但这往往是通过向AI输送大量语言数据来做到的,而不是AI在亲身经历中学会了理解语言。
“我们认为,如果我们慢慢地使AI的学习环境复杂起来,并渐渐扩大允许执行的动作范畴,它们就有可能会创造出超越基本动词和名词的富有表现力的语言,”研究人员这样写道。
为什么这很关键呢?
“在AI的潜能被完全开发出来之前,语言理解对于AI的继续进步都极其重要,” 牛津大学的AI政策学者Miles Brundage说道,他也提到OpenAI的成果代表了AI领域的一个潜在重要前进方向。
“AI在没有词汇基础的情况下能达到怎样的语言理解水平还很难说,”Brundage说,“大部分AI算法还停留在单字理解。”