14岁天才少年发现IBM公司bug,5岁就学编程,现在给20万人讲AI课程!


新智元报道

作者:大明、三石、克雷格

【新智元导读】别人家的孩子:5岁学编程、8岁开发iOS应用程序,现在正在出第二本AI相关的书,这个周末,讲一个“别人家的孩子”的故事。

5岁学编程,7岁上YouTube发编码和网络开发教程,8岁开发iOS应用程序,9岁APP被苹果上架,11岁发现IBM公司的bug,12岁出了一部iOS编程书籍。今年,刚满14岁的他正准备出第二部有关AI的书……

这位少年名叫Tanmay Bakshi,来自加拿大,身份标签是计算机程序员、人工智能专家。目前,“专家”正忙于开发以人脑和神经系统为模型的计算机系统。

5岁学编程,目前有27万“学生”

Tanmay Bakshi出生于印度,早年随家人移民加拿大,他的父亲是一名计算机工程师,在他很小的时候教会他学编程和数学。

父亲的努力没有白费,Tanmay Bakshi果然进步神速,当别人家的孩子还在搭积木、玩乐高的时候,5岁的Tanmay Bakshi就跟父亲一起学习FoxPro程序设计。

7岁时,Bakshi建立了一个YouTube频道,发布了许多关于编程和网络开发的教程。随着上传的视频越来越多,他收到了来自世界各地的人们的数千个问题。

后来,Bakshi发现大家缺乏关于编程和机器学习的知识,于是他调整内容思路,让教程更加基础化,讲授一些适合低龄儿童观看的技术,他的演讲也非常富有激情和感染力,一起来体验下:

Bakshi开设自己的Youtube频道,讲授编程和机器学习知识,目前订阅数超过20万

Bakshi当初的目标是让10万名有抱负的孩子走上编程之路。如今,目标早已超额完成,他频道上的订阅用户达到了27万。

发现IBM的bug,成为IBM云计算荣誉顾问

一个重要的转折点出现在Tanmay Bakshi 11岁那年(2015年)。

当时他正在上传YouTube视频,偶然发现了一部讲述“问答”机器IBM Watson及其扮演Jeopardy的纪录片。

这是他第一次听说人工智能,“从那开始,我就被IBM Watson和AI迷住了。”Bakshi回忆道。

仅用一周,Bakshi就写出了自己的第一个Watson应用程序。这个名为“Ask Tanmay”的问答应用程序是一个自然语言问答系统(NLQA系统),内置Swift、Java和Python(最终的目标是仅在Swift中使用它)。AskTanmay的目标是为开发人员实现自己的NLQA系统提供简单的基础。

AskTanmay的地址:

https://github.com/tanmayb123/AskTanmay-NLQA-System-

后来,他在设计程序时,发现了一款名为Document Conversion(文档转换)的IBM服务出现了bug,这项服务主要目标是将文档从一种格式(如PDF)转换为另一种格式(如HTML),当时还处于内测阶段。

"text": "Watson is an artificially intelligent computer system capable of answering questions posed in natural language,[2] developed in IBM's DeepQA project by a research team led by principal investigator David Ferrucci. Watson was named after IBM's first CEO and industrialist Thomas J. Watson.[3][4] The computer system was specifically developed to answer questions on the quiz show Jeopardy![5] In 2011, Watson competed on Jeopardy! against former winners Brad Rutter and Ken Jennings.[3][6] Watson received the first place prize of $1 million.[7] Watson had access to 200 million pages of structured and unstructured content consuming four terabytes of disk storage[8] including the full text of Wikipedia,[9] but was not connected to the Internet during the game.[10][11] For each clue, Watson's three most probable responses were displayed on the television screen. Watson consistently outperformed its human opponents on the game's signaling device, but had trouble responding to a few categories, notably those having short clues containing only a few words. In February 2013, IBM announced that Watson software system's first commercial application would be for utilization management decisions in lung cancer treatment at Memorial Sloan- Kettering Cancer Center in conjunction with health insurance company WellPoint.[12] IBM Watson's former business chief Manoj Saxena says that 90% of nurses in the field who use Watson now follow its guidance.[13]"

感受下它的长度吧!

在PDF中使用IBM Waston的文档转换服务时,它并不能将文档转换成“小块”,而是简单的创建一个“超长”的Answer Unit。

值得注意的是,Bakshi小小年纪竟然熬夜到近凌晨1点!真的是“别人家的孩子不仅比你聪明,还比你更用功!”

Bakshi把这个bug发到了Twitter上,随后就引起了一些IBM技术人员的注意。

从这之后,Bakshi的编程能力被IBM看中,在Twitter上最开始联系他的人两个人成了他的导师,协助他与IBM进行合作,Bakshi还拿下了IBM云计算冠军和IBM云计算荣誉顾问的称号。

现在,14岁的Bakshi经常在各种大型科技会议现场演讲,主持TEDx讲座,羡煞不少秃顶程序员。

AI医疗帮助“沉默的天使”,第二部书明年问世

现在,Bakshi最新研究工作主要涉及一个以人脑和神经系统为模型的计算机系统。

“我发现人工神经网络在医疗领域非常有用,医疗保健是一个非常成熟的领域,可以通过人工智能得到增强。

这位少年认为,在医疗行业中,人类更容易犯错误。同时这也是一个包含“大量数据”且需要反复试验的领域,因此会减慢一系列的医疗过程。人类真的非常需要AI的帮助。

具体而言,Bakshi目前正在参与的医疗保健项目名为“认知故事”(Cognitive Story)”。这个项目参与治疗患雷特综合症(Rhett’s Syndrome)的患者。

雷特综合症是一种类似于孤独症的神经系统疾病,主要发生在女孩身上,患者的“搓手”的动作,乍看之下如同一个“祷告者”,因此患病的人,在西方国家被称作“沉默的天使”。

Bakshi和团队构建了一个可以扫描脑电波的设备。 Bakshi在这个项目中的作用是使用深度学习算法来理解患者的脑电波并将其转换为自然语言,这样患者就可以传达她的想法。

到目前为止,他们已经能让患者用二进制代码进行交流,要么是“是”,要么是“否”。他们还计划在获得更多数据后,将人工智能的使用范围扩大到其他问题。

另外,Bakshi在他12岁那年出了一部iOS编程书籍《Hello Swift!》,适用于儿童和其他初学者的iOS应用程序编程。

目录如下:

1 为使用Swift构建app做好准备

2 你的第一个app

3 写出你的第一段使用变量的真正的Swift代码

4 I/O实验室

5 计算机也能做决定!

6 把重复性工作交给计算机

7 将变量编入数组或目录

8 代码的重用:用函数清除数据

9 代码的精简:使用更短的代码、用类清除做更多事情

10 文件的读写

11 框架构建:分类的“书架”

12 SpriteKit:有趣的动画时间!

13 是时候看一下你的WatchKit代码了

14 继续你的Swift之旅

现在,Bakshi第二本关于Watson的书正在编写中,预计明年问世。

至于未来的打算,他也考虑加入IBM、谷歌、微软和苹果等公司的研发团队,但他表示并不会限制自己其它的选择。

“我可能会创办自己的公司,专注于AI的研究、开发和实现,”Bakshi说。

有这一身本事,你说还怕做不出来成绩吗?

参考链接:

https://www.cnbc.com/2018/01/25/how-self-taught-14-year-old-tanmay-bakshi-became-an-ai-expert-for-ibm.html

《Hello Swift!》地址:

https://manning-content.s3.amazonaws.com/download/a/57e231a-a91f-437c-a238-30d443801d14/Bakshi_HelloSwift_MEAP_V12_ch1.pdf

原文发布于微信公众号 - 新智元(AI_era)

原文发表时间:2018-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

ThoughtWorks:毕业生的“死亡矿井”|洞见

姚琪琳 ThoughtWorks 在古老的艾泽拉斯大陆东部王国的土地上,有一个名叫“月溪镇”的村庄。每个魔兽世界的联盟玩家几乎都在这里留下过足迹,因为这里有一个...

3584
来自专栏java一日一条

传说这才是真正的程序猿,你是吗?

概述:程序猿程序猿,是一种近几十年来出现的新物种,是工业革命的产物。英文(Programmer Monkey)是一种非常特殊的、可以从事程序开发、维护的动物。...

811
来自专栏大数据文摘

元数据杀人?我们已被网络空间绑架

29511
来自专栏大数据文摘

首届开放科学奖|6个创造性案例示范如何玩转医学大数据

1305
来自专栏web前端教室

学习有方法,但行动更关键

前端杂而不难,难的行动,重在重复。一个没听懂不要紧,听十个或一个听十遍,还能不懂? 先行者计划是每周日晚8点的群视频,几乎每次课都会有人表示,哎,有些地方没听懂...

1788
来自专栏小程序

小程序推广有哪些好的方法?

小程序怎么对应更多的场景运用?特别是关于没有大众号,没有流量途径的开发者,该怎么推行自己的小程序?

1033
来自专栏媒矿工厂

ICT技术之喷—基础架构

最近读到不少卖弄风骚的文章,题目都很诱人,不是“下一代XXX技术”,就是“未来XXX平台”,或者干脆“XXX2.0/3.0/4.0/…”。作为一只自称后现代主义...

9003
来自专栏理论坞

火爆朋友圈的超暖漫画:单身,是最好的增值期!

我们做了一个小程序 理论坞 专注于收集一些理论,点击下面即可立即体验,打造你属于你自己的理论库。

1612
来自专栏阮一峰的网络日志

我为什么喜欢编程

这个周末,我在家核对More Joel on Software的最后定稿。 此书已经在申请书号了,一拿到书号,就可以印刷和销售了。所以,不出意外的话,年底之前就...

2986
来自专栏挖坑填坑

【读书笔记】坚持,一种可以养成的习惯04-不稳定期

就是把你想培养的习惯化为固定的模式(时间,做法,地点),并认真执行。把习惯嵌入日常的生活节奏中,就能无意识地重复行动了。 例如,我现在每天上下班的时候都会打开...

963

扫码关注云+社区

领取腾讯云代金券