李世石扳回了一局,可你对AI了解多少?

“低端”机器人只能清扫工业和生活垃圾,“高端”机器人能够控制世界,不过带给普通人这种印象的大都是影视剧。在现实社会中,即使是高端的人工智能也没办法产生自我意识,更不要说掌控世界了。
 
既然在现实世界中的人工智能也有着强弱之分,那么哪些是比较高端的人工智能,哪些又不是呢?我们是不是也可以自己创造一个人工智能出来呢?

强人工智能

在人工智能的专业领域,研究人员希望能够创造出“高端”的人工智能,这种人工智能一般被称作“多元智能”或者“强人工智能”,强人工智能“强”在能够具备执行一般智慧行为的能力、进行自主学习、甚至利用自身资源达成一个较为复杂的目标。不过当前世界上并没有任何一个组织、企业或者政府机构宣布已经开发出来真正能够称作“强人工智能”的AI,而唯一一个称得上“半个”强人工智能,并且出现在公众视野中的,或许就是IBM的机器人“Watson”了。
 
“Watson”由由IBM公司的首席研究员David Ferrucci所领导的DeepQA计划小组开发,名字则来源于IBM公司创始人托马斯·J·沃森。“Watson”拥有自然语言处理、信息检索、知识表示、自动推理、机器学习等先进的AI技术,并且能够使用自然语言来回答问题。从“Watson”具备的能力来看,它已经拥有成为一台AI科学意义上真正的“强人工智能”的必要技能和资本。
 
说“Watson”将会成为“AI科学意义上”的“强人工智能”是因为,除了研究人员在研究“强人工智能”,哲学家们也对“强人工智能”有着浓厚的兴趣。在加州大学伯克利分校哲学系教授约翰·罗杰斯·希尔勒首先在1980年首先提出的概念,并提出了对“强人工智能”的定义:
 
强人工智能观点认为计算机不仅是用来研究人的思维的一种工具;相反,只要运行适当的程序,计算机本身就是有思维的。
 
约翰·罗杰斯·希尔勒认为,一个人工智能需要有“心灵”与“感情”才能称得上是“强人工智能”,但当代人工智能学对“强人工智能”的定义是能够进行自主学习、推理、进行一般只会行为就能被成为“强人工智能”,因此如果跳出AI科学,站在哲学的角度来思考,只能通过自有资源和固定的逻辑算法进行计算的“Watson”并不能称得上是“强人工智能”。

弱人工智能

即使已经出现了朝着“强人工智能”的目标迈进的“Watson”,也有一部分研究者认为人类无法制造出能够自主推理并解决问题的智能机器,而这样的机器会被称作“弱人工智能”。这些AI能够进行自主学习或者推理,但几乎所有学习和推理方式都需要人工进行规划,而不是“强人工智能”那样进行独立推理与学习。被规划的AI只会在某一个领域中进行更深入的学习,而无法思考更多的事情。
 
“弱人工智能”在我们的生活中非常常见,包括Siri,小娜和小冰,还有最近得到不少关注的AlphaGo。它们都能够为用户安排行程,执行相对简答的命令,或者与用户进行围棋比赛……而这些行为,都是开发者为AI规划好的,除此之外这些“弱人工智能”没办法进行任何其他思考和行动。

试着自己做个“人工智能”

尽管实现“弱人工智能”所需的条条框框要比“强人工智能”看上去多得多,但事实上这些规则反而是编程世界中相对简单的逻辑,你只需要给定一个环境和算法,结合一定的数据,就能够创造出一个简单的聊天机器人来,比如曾经风靡ACG圈子的“白丝魔理沙”以及在Windows用户群中流行的“必应问答”都是当时著名的网络聊天机器人。
 
设计出一个简单的聊天机器人,只需要给出“提问”和“回答”这种最简单的逻辑短语就可以了。然而每个人关心的领域不同,或者性格不同,同一句话很可能有着不同的意思,因此就需要加入分词、语义分析、情绪判定、相对模糊理解方式、触发优先级、性别和属性判定以及过滤系统,这些系统会被数据化并编译进聊天机器人的数据库中,以此作为与人聊天的基础。
 
为了增加聊天机器人的性格和好恶,好感度也会编译在库中,并结合过滤系统对用户的语句进行过滤。这些系统都是开发者在聊天机器人投入前期就编译好的规则,至于聊天机器人怎么进行判断,就需要人工为其进行教授。
 
AIML是一个开源的聊天机器人系统,用户可以根据已经提供的代码制作一个具有在线检索语义和聊天规则能力的聊天机器人,用户可以直接对其进行“调教”;在线代码托管平台GitHub的自家的AIHubot就能够实现这些基本功能,还能够利用API对网站后端进行编译与维护,只要稍稍懂得一点点代码知识就能方便地使用这个AI。如果你想制作属于自己的AI,不妨亲手试一试。