本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

【组图】「人工智能」关于扎克伯格的 Jarvis 的几点分析和小扎代码的code review

时间:2017-01-05 03:31来源:天下彩论坛 作者:开奖直播现场 点击:
看了Zuck在自己timeline里发的关于自己完成智能家居系统 “Jarvis” 的文章,觉得特别有感触。 原文地址: https://www.facebook.com/notes/mark-zuckerberg/building-jarvis/10154361492931634 我有完整的一篇

  看了Zuck在自己timeline里发的关于自己完成智能家居系统 “Jarvis” 的文章,觉得特别有感触。原文地址:

  https://www.facebook.com/notes/mark-zuckerberg/building-jarvis/10154361492931634

  我有完整的一篇解读答案:

  https://www.zhihu.com/question/53832840/answer/137174867

  但是这里,我想从他的文章写几点我觉得很引人思考的地方:

  第一、不得不赞叹Zuck的执行力

  从两年前的汉语学习,到前年的每两周读一本书,再到后来的打造自己的AI系统 - Jarvis,他的执行力和做事风格让人折服。

  不过这里更要看到另外一方面,那就是:为了完成这些任务,Zuck对于最终的完成质量是有打折扣的。比如2015年中叶,有两本书他快忙不过来的时候,他就在后续的书中挑选薄的;另外还有一次是误掉了上一本而在下一周连发两本。

  从Jarvis的demo视频来看,它还有很多地方不够好用;比如有时说话听不太懂,不理解上下文,以及经常乌龙出来一些奇怪的行为;但是有一点比较强调的是:Zuck兑现了自己的年初的承诺,并没有食言--- 这体现了经常在Facebook公司贴出来的话:“Done is better than perfect”:完成远比做完美要重要。

  每个人平时都多多少少会有一些新奇的想法,atv直播,也会经常去开启一些个人项目或者side projects,不过你们计算一下自己多少项目最后成为烂尾项目,或者不了了之的。或许,我们每个人都应该学习一下Zuck,在每年定一个new year resolution,然后大方地贴出来(博客、微博、朋友圈、公司论坛等),然后在年底开始检阅自己到底兑现了多少当初的誓言。

  第二、扎克自己动手玩硬件

  不光自己改造了很多家居硬件(灯、音响等),还亲自制作了一个T恤的加农炮。加农炮用来把衣服打出来,主要是模仿电影钢铁侠里面的钢铁盔甲的组装过程:

  

【j2开奖】「人工智能」关于扎克伯格的 Jarvis 的几点分析和小扎代码的code review

  

【j2开奖】「人工智能」关于扎克伯格的 Jarvis 的几点分析和小扎代码的code review

  

【j2开奖】「人工智能」关于扎克伯格的 Jarvis 的几点分析和小扎代码的code review

  

【j2开奖】「人工智能」关于扎克伯格的 Jarvis 的几点分析和小扎代码的code review

  是不是很酷?? ?

  第三、扎克伯格的女儿以及开始学中文

  Zuck博文中的原话

  

【j2开奖】「人工智能」关于扎克伯格的 Jarvis 的几点分析和小扎代码的code review

  在Demo的视频,也可以清楚看到:早上当 Max 起来之后,Jarvis(Morgan Freeman)的声音开始给Max播放中文的学习录像。可以看出:

  - 中国和汉语的影响力越来越大。

  - 中国流行一句话:“从娃娃抓起”,其实老美或者至少Zuck家也如此。

  另外根据我自己的经验,直播,我前同事很多白人家庭也很早就给小孩做钢琴、拉丁语、hocky等各种运动;一来小孩子觉得好玩,二来也是为了发展一门特长好让后来小孩在入学考试中有加分。

  第四、三天不练手生

  从博客的头图里,Zuck贴出了部分Jarvis的代,另外还宣布后续可能将其开源。不过从仅有的代片段来看,Zuck由于许久没有写代码,代码功力退化不少。

  

【j2开奖】「人工智能」关于扎克伯格的 Jarvis 的几点分析和小扎代码的code review

  上图为zuck的代码片段。这段代码是用PHP外加Facebook的FBT写就,总体逻辑:将异步tasks设置好(其中一个task就是做图片的人脸识别),另外从AI API中取得并设置好config,最后调用接口并且等待结果。

  从代码细节看,zuck编码功力还行,明显已经手生。这也合情合理,毕竟Zuck没时间保持一个高频次写代码的状态,所以肯定是“三天不写手就生”。举例来说(如果严格的code review的话;哈哈!给Zuck做code review真是三生有幸!):

  1

  最开始两行:$task这个变量不需要,直接往 "image" => ... 这里灌即可;而且 $task 这个太泛的名字也没有具体含义。要不就改成:$face_detect_task,当然最好就直接放入map里算了。

  2

  

  这两句写得一般,看起来有点学生时代写大作业的代码的风格;同名变量反复使用,另外对于null的检查不对称。

  3

  

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容