人类终于开拓出足够智能的AI了吗?

AI的智力能否会超过它的制作者?

无数的问题涌向我的心头……

机器学习这个观点,对一名开拓者的职业生涯有着深远的影响。

教程着手编写你人生中的第一个AI

在过去的14个月中,我花费了数千小时的韶光,终于让自己成为了一名机器学习方面的专家。

我想把我的知识分享给所有人。

本日,我要见告你如何编写人生中第一个AI。
当然,这个AI不会太高等。

(图片来源于网络)

开始事情

我将会利用Python 3来开拓AI。
别担心,所有终极的代码我都放在了我的GitHub Repo中,你可以轻松的去复制。

现在,所有公司都给自己的AI起了一个好记的名字,例如苹果的Siri,亚马逊的Alexa等。
而我给我的AI,起名为Sirlexa

下一步,打开你的代码编辑器,我利用的是Sublime Text 3。
新建一个新的python文件,起名为“sirlexa.py”。
如果你利用的是macOS,你可以在终端中输入下面的命令:

cd Desktop

touch sirlexa.py

用代码编辑器打开sirlexa.py文件,然后写入下面的内容:

(截图)

在第一行中,我们输入的是一个标准的random模块以供之后利用。
下面的answers是一个列表,里边是三种回答,AI在没听懂你的话的时候,会调用里面的回答。

(截图)

主要的部分来了。

这是一个infinite while loop。

我们将用户在掌握台输入的内容储存在user_input中,然后检讨user_input是否即是“hi”。

如果两者不相同,那么Sirlexa将会随机显示answers列表中的某一个句子。

除了user_input.lower()之外,我们还可以利用.upper(),但是之后Sirlexa将会感到很生气,由于它以为你在冲着它嚷嚷(lower与upper分别为小写和大写之意,英文中单词整年夜写有叫喊之意)。

便是这样,你做出了人生中第一个AI。

没错,Sirlexa没有Siri或是Alexa那样强大,但是这毕竟是你人生中的第一个AI。

原文作者:鲁行云

文章背景:大概14个月前(作者于2017年01月写此文),我在HackerNews上看到一个:谷歌的Brain Team把他们的机器学习库TensorFlow进行了开源。