0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

别人家的孩子:5岁学编程、8岁开发iOS应用程序

DPVg_AI_era 来源:未知 作者:李倩 2018-11-19 09:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

别人家的孩子: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 Bakshi11岁那年(2015年)。

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

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

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

AskTanmay的地址:

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

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

"text":"Watsonisanartificiallyintelligentcomputersystemcapableofansweringquestionsposedinnaturallanguage,[2]developedinIBM'sDeepQAprojectbyaresearchteamledbyprincipalinvestigatorDavidFerrucci.WatsonwasnamedafterIBM'sfirstCEOandindustrialistThomasJ.Watson.[3][4]ThecomputersystemwasspecificallydevelopedtoanswerquestionsonthequizshowJeopardy![5]In2011,WatsoncompetedonJeopardy!againstformerwinnersBradRutterandKenJennings.[3][6]Watsonreceivedthefirstplaceprizeof$1million.[7]Watsonhadaccessto200millionpagesofstructuredandunstructuredcontentconsumingfourterabytesofdiskstorage[8]includingthefulltextofWikipedia,[9]butwasnotconnectedtotheInternetduringthegame.[10][11]Foreachclue,Watson'sthreemostprobableresponsesweredisplayedonthetelevisionscreen.Watsonconsistentlyoutperformeditshumanopponentsonthegame'ssignalingdevice,buthadtroublerespondingtoafewcategories,notablythosehavingshortcluescontainingonlyafewwords.InFebruary2013,IBMannouncedthatWatsonsoftwaresystem'sfirstcommercialapplicationwouldbeforutilizationmanagementdecisionsinlungcancertreatmentatMemorialSloan-KetteringCancerCenterinconjunctionwithhealthinsurancecompanyWellPoint.[12]IBMWatson'sformerbusinesschiefManojSaxenasaysthat90%ofnursesinthefieldwhouseWatsonnowfollowitsguidance.[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代码

4I/O实验室

5计算机也能做决定!

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

7 将变量编入数组或目录

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

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

10 文件的读写

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

12 SpriteKit:有趣的动画时间!

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

14 继续你的Swift之旅

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

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1813

    文章

    49775

    浏览量

    261829
  • iOS
    iOS
    +关注

    关注

    8

    文章

    3400

    浏览量

    155199
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136267

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

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机C语言编程的心得

    写这个8*8按键程序的过程中,不管是在自己写还是参考别人程序的过程中,发现自己对C语言有些基本知识点和
    发表于 12-08 07:44

    PYQT 应用程序框架及开发工具

    大家好,本团队此次分享的内容为开发过程中使用到的PYQT 应用程序框架及开发工具。 pYqt 是一个多平台的 python 图形用户界面应用程序框架,由于其面向对象、 易扩展(可
    发表于 10-29 07:15

    对话15WRO获奖者:用3D打印无人机打开急救 “生命通道”

    15WRO获奖者用eSUN易生3D打印材料(PLA-LW, PA-CF)打造急救无人机,大幅提升AED送达速度与生存率,创新科技助力生命救援。
    的头像 发表于 09-22 15:13 917次阅读
    对话15<b class='flag-5'>岁</b>WRO获奖者:用3D打印无人机打开急救 “生命通道”

    未来方向是嵌入式电子玩具,请教学习路径

    我今年35,在一家电子厂做助理,就是打杂。 我自己想过5-7年后,年纪大了,电子厂不会再聘用我,因此想借助这几年工作稳定,一门技术。 我自己的志向是,“小型的嵌入式电子玩具”: 可以让用户自己
    发表于 09-14 01:37

    华为携手天元公共建数智校园新范式

    和睦湿地旁,醒目的红校舍拔地而起,坐落于杭州城市中轴线的天元公和睦校区,于2025年9月精彩亮相。学校占地约155亩,总建筑面积约28万平方米,以教育综合体为核心驱动力,全面整合教育资源、优化教育环境、促进教育与社会深度融合,面向全域社区实现从3到83
    的头像 发表于 09-05 11:05 1155次阅读

    46老将回归,霍尼韦尔宣布重大人事变动

    8月22日,市值超过1400亿美元、年营收约400亿美元的霍尼韦尔宣布重大人事变动,任命刘彼得(Peter Lau)为霍尼韦尔智能工业科技集团总裁兼首席执行官,该任命将于2025年10月15日
    的头像 发表于 08-28 18:59 1568次阅读
    46<b class='flag-5'>岁</b>老将回归,霍尼韦尔宣布重大人事变动

    CY7C65215使用IOS中的USB CDC UART类驱动程序是否可以与IOS一起工作?

    我知道 CY7C65215 没有适用于 IOS 的驱动程序。但是,使用 IOS 中的 USB CDC UART 类驱动程序是否可以与 IOS
    发表于 04-30 07:57

    iOS无法读取NTAG216上的多条记录怎么解决?

    我目前正在将多条记录(短信、文本和 URL)添加到NTAG216中。我已经使用 NFC Tools 应用程序添加了这些记录,它在 Android 上运行良好(如果它无法读取 SMS 和文本,它会跳到
    发表于 04-08 07:57

    硬件好还是软件好?

    、计算机硬件等领域相关。 学习软件则侧重于编程、算法、数据结构等方面。软件工程师负责开发、测试和维护各种软件应用程序,如操作系统、办公软件、游戏等。如果你对编程、数学、逻辑或解决复杂问
    发表于 04-07 15:27

    看看人家都用树莓派5做了什么产品?

    看看人家都用树莓派5做了什么产品?
    的头像 发表于 03-25 09:46 848次阅读
    看看<b class='flag-5'>人家</b>都用树莓派<b class='flag-5'>5</b>做了什么产品?

    AWTK-WEB 快速入门(5) - C 语言 WebSocket 应用程序

    导读WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用C语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。用AWTKDesigner新建一个应用程序先安装
    的头像 发表于 02-19 11:49 909次阅读
    AWTK-WEB 快速入门(<b class='flag-5'>5</b>) - C 语言 WebSocket <b class='flag-5'>应用程序</b>

    基于HPM_SDK_ENV开发应用程序的升级处理

    基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是先楫半导体MCU的Windows集成开发环境,其包含HPM_SDK,工具链,依赖工具(cmake,ninja,openocd等
    的头像 发表于 02-08 13:38 1456次阅读
    基于HPM_SDK_ENV<b class='flag-5'>开发</b><b class='flag-5'>应用程序</b>的升级处理

    AWTK-WEB 快速入门(4) - JS Http 应用程序

    导读XMLHttpRequest改变了Web应用程序与服务器交换数据的方式,fetch是其继任者。本文介绍一下如何使用JS语言开发AWTK-WEB应用程序,并用fetch访问远程数据。用AWTKDesigner新建一个应用程
    的头像 发表于 01-22 11:31 743次阅读
    AWTK-WEB 快速入门(4) - JS Http <b class='flag-5'>应用程序</b>

    20用上无线呼叫器——少走50年弯路

    ,也就是俗称的老年人呼叫器,20的年纪就用了老年人无线呼叫器——妥妥的少走50年弯路! 仓库无线呼叫器         在我国,人口的老龄化日益严重,为老人设计的智能呼叫产品却不多见,我们技术部研发了这款老人无线呼叫器
    的头像 发表于 01-07 16:34 686次阅读
    20<b class='flag-5'>岁</b>用上无线呼叫器——少走50年弯路

    BQ78412应用程序编程接口

    电子发烧友网站提供《BQ78412应用程序编程接口.pdf》资料免费下载
    发表于 12-18 14:46 0次下载
    BQ78412<b class='flag-5'>应用程序</b><b class='flag-5'>编程</b>接口