00:13
那个咱们在这个有空闲时间的时候,大家可能平时上课可能都比较辛苦,但是刚才我觉得啊,大家可以利用这个时间写一个小的一个脚本,或者写一个小的一个算法的一个题目,如果刚才大家能利用这个时间,你写一个简单的排序的话,你可能面试的时候就会省去很多的一个痛苦的环节啊,比如说一个简单的二分查找,或者是一个快排或者对排,对吧,因为大家都是学那个Python的,我不知道对其他语言是不是了解你。有了解吗?大家了解吗?Java了解吗?有了解是吧,大家现在是属于,呃属于是工作状态呢,还是属于求职状态呢?大部分求职对吧,求职的话面试是肯定跑不过算法题的,这个大家一定要加强,因为我们我以前教过的一些班级,学完人工智能以后,觉得学自己自己的技术都很高大上,出去了以后被一个快牌就卡死了,然后人工智能学起来没什么用,所以大家一定要注意一下那个自己的一个算法基础,因为我们在给同学,就是新同学面试的时候,这个算法是必考的,一般两三道题,然后呢,基本上都会以这个排序,然后以这个动态规划这样的一些算法呃为主,包括递归,包括这个图算法,如果大家对这方面不是很了解的话呢,很可能你们在面试的时候呢,就有一些问题啊,因为这个是程序员的基本功力,我们都知道哈,现在你用很多语言,比如Java,或者用Python,你去调一些库,你去实现一个web server,这个现在都来说都不是很难的事情,对吧。
01:42
应该说都不是很难,这是一个业务上的事情,那你有有的程序员知识非常多,有的程序员知识非常少,怎么考察哪个程序员潜力更大的,就要看哪个程序员的基础更扎实,算法基础扎实的人就能走的很远,如果仅仅会一些业务上的一些知识的话,你就走不远,这个东西是大家从事这个行业一定要有一个呃了解的这样一个背景啊。
02:05
所以我今天给大家讲的这个人工智能对大家有什么用呢?我可以这么负责给大家讲啊,如果你的Python基础不到位,如果你的算法基础不到位的话,你去找工作,人工智能对你没有什么帮助,但是呢,如果你现在基础比较扎实,你如果在会人工智能的一些东西的话,你去找工作的时候,这是一个巨大的加分项,非常非常大。大家可能不理解,为什么说人工智能会在你互联网或者在一些it公司找工作,是一个巨大的压缩项,对吧,为什么呢?大家先想一想哈,我们现在能进到的所有的互联网的产品,比如说百度的搜索,比如说美团的外卖啊,比如说那个像滴滴打车对吧?比如说还有一些像我们常知道这个微信的广告是吧?还有像这个今日头条的推荐,抖音的推荐,对不对?大家可能更多的会去想这些APP是怎么用web server搭起来的。但大家不会想这个东西为什么对你粘性这么大,大有没有想过这东西为什么对你粘性这么大呢?因为这后面就是人工智能在起到一个基础的作用。打个比方说。
03:08
呃,我们有,比如说有5000万人在刷抖音,那每一个人都有他自己的一个英文画像,对不对?你喜欢军事和科技,他呢喜欢的是电影和音乐,对吧?那对每一个人建立一个数据库去存储这样的信息呢?本身就是不现实的,我们不可能说每一个人登录上来,我给他查一下你喜欢什么什么,然后我给你再把相关内容推荐回去,对吧?那这样的话,这个人的兴趣如果改变了,我这个信息是该刷新呢,还是该怎么做呢?而且每天数据量从互联网上我们要查取很多很多数据,对吧?我们要对每一个人进行推荐,那么我总不可能靠人为的去给这些互联网上一些信息去打标签,对吧?比如说它是属于科技还是属于电影,还是属于什么什么,对吧,人为去打,这是肯定不现实的,对吧?所以说人工智能主要解决的问题就是我们现在现实生活中的很多的一个算法,人工智能可以把我们现在互联网上所有信息都进行分类和归类,可以对每个人建立用户画像,并且把每一个信息和人进行匹配。这样的话就能。
04:08
对每一个人实现这个精准的一个推荐,实现了精准推荐的,你去刷这个抖音,或者你去刷这个快手的时候,你就停不下来了,所以这就是现在我们互联网,所有互联网公司都在搞AI,并且现在AI这么火,而且对大家的价值这么大,这样一个基础的一个原因,大家学Python那个语言呢,和人工智能其实离得最近的。因为大家知道Python的特点是什么呢?简洁,对,但是Python有一个巨大的弱点是什么呢?它很慢,对不对?去大搭web server的时候呢,这么说吧,高性能的web server呢,Python还是不能胜任的,非常高兴的,比如说打个比方,百度搜索,360搜索,还有搜狗搜索三家,他们的后端服务都是用C加加写的。因为C加加很快,对不对?而而且要求高度定制的话,对吧,我比如说我排序你用Python就一个salt就完事了,你如果想实现高级排序呢,你必须要引入一些其他的包,很少有人用Python去自己手写排序,为什么呢?Python里边每一个变量,比如说A,它都是一个对象,一个对象比C加加里边的一个内存里边的一个整数它要大很多,这样的话,当你去写一个快排或者写一个堆排序的时候,它本身就会比C加加慢很多。
05:23
所以说这是为什么高性能服务器里面我们一般都使用C加加的原因最多的哈,我们使用一些加法,可能我们不用Python去打,但是呢,做科学计算的时候并不要求速度,比如说打个比方啊,我现在在分析这个宇宙的一个天文图像,那我分析两天出来还是分析五天出来,这本身没有什么区别,对不对?只要我结果足够好,我开发程序的时间足够短就好了,为什么呢?因为我如果开发时间不够短,我很可能开发一年。这个程序才能跑五天才出结果,对吧?俄罗斯加加开发程序大部分的情况就是这么这么这样一个情况,就是我开发了很久很久,其实开发的可能只是Python里边100行代码能实现的东西。
06:03
知道吧,所以说Python去做这个数据分析的时候,他是特别呃适合的。所以我们学Python以后呢,我们离人工智能其实很近的,大家有这个了解就好了,就是我学Python,你要是不过一下数据分析,不过一下人工智能就亏了哈,一定要了解这个东西,然后呢,我们将来每个同学肯定都要在一个it公司工作,那么对一个it公司来说呢,最重要的东西是什么?大家能想到对it公司最重要的是什么?数据是吧?数据对吧?以前有人说算法加数据结构,就是那个编程是吧?对,但是现在来说呢,已经可能不是这样了,已经变了,为什么呢?一个互联网公司啊,你现在想copy淘宝的首页,你想copy淘宝的后端架构,都不是很难的事情,对不对?你可以很轻松的就把十年前的东西copy到现在,但是呢,淘宝网你做不到第二个对不对,包括微信也是一样,你现在包括很多我看到很多那个做H5的同学也会做一些模仿微信的一些界面,在PC上登录,但是他做到微信不容易,为什么呢?首先是用户量,这是一个,其次是这个东西已经形成用户。
07:10
粘性了,他知道你喜欢什么,他会推荐你喜欢的东西。明白吧,所以对于公司来说,现在最重要最重要的就是数据,在现在这个时代,如果一个公司没有数据的话,这个公司是什么都做不成的。比如打比方我,我现在是百度搜索,百度搜索为什么大家在上面每次一搜就能得到自己想要的结果呢?主要靠的一个关键因素就是点击率。你们在百度里边搜了一个,比如火车票,那么前面出现的头部结果一定是点击比较高的,或者点击最高的,或者top的实力,对吧?那么百度通过很多人不断的使用,不断的去点击,去训练这个语义模型,就能让所有的query,很长尾的query都得到一个很好的学习,在前面的套排序结果里边呢,都是大家想要的结果,这样的话它就形成一个用户粘性了,如果现在你在做一个搜索引擎的话,都不是很难,但是你的结果要想达到百度这个层次的话。
08:08
不是几千人团队在几年之内可以完成的事情,甚至你看到这种结果,所以他就已经形成了一个很高的一个技术壁垒。公司的核心既然在数据上,那么你加入到一个公司,你要去想怎么能到这个核心的这个区域里去发挥更大的价值,所以我们今天要讲这个人工智能,目的就是为了给大家提升一下这个自身的一个工作的一个价值属性。OK是吧,所以我们我们大家都取这个事情取得共识了,然后我们就开始我们今天的这个课程。
我来说两句