从拼乐高入门编程,17岁少年再次赢得苹果Swift学生挑战赛

现代快报讯(记者 蔡梦莹)近日,苹果公司公布了2024年Swift学生挑战赛获奖者名单,全球有350名学生获奖。来自上海,目前就读于苏州北美国际高级中学的马文韬,凭借模拟演示AI神经网络功能的项目获奖。这也是17岁的他第二次参加这项竞赛并且获奖。
图片
 △马文韬
为何ChatGPT能轻松回答各种问题?马文韬本次获奖项目给出了很好的答案。“从去年开始,ChatGPT的话题都特别火,学校也开设了AI实验室,大家能够自己动手体验和了解AI的最新技术。我也在自学AI相关知识。看到这个比赛之后,结合自己对AI的了解,觉得可以在寒假突击做一个相关的项目来参加比赛。”马文韬告诉现代快报记者。在AI领域,神经网络是人工智能能够深度学习的关键所在。它通过模拟人脑的学习过程,不断优化自身,从而提高处理复杂问题的能力。在今年的Swift学生挑战赛中,马文韬就是通过游戏化的方式演示了神经网络功能的训练过程。在他的项目中,输入身高和体重的数据,软件就可以模拟神经网络的工作过程,不断训练和调整各个节点的参数,最终教会让AI如何根据输入的数据正确判断数据来源的性别。值得一提的是,虽然项目与AI技术相关,但在开发过程中,他并未使用系统原生的AI技术。为了能够控制和演示AI神经网络的功能和每一步操作,他是通过手写代码来实现了一个最简单的神经网络功能。
图片
 △2024年获奖通知
17岁的马文韬在编程领域已经不算是新手,在小学六年级就开始学习编程和开发。说起爱上编程的原因,他告诉记者,小时候的爱好是拼乐高,从最早的拼接乐高到后来的乐高编程。编程更像是在电脑中通过代码把一个项目逐渐搭建起来的过程。“刚接触的时候,我就觉得编程很酷炫。它是通过我们已经熟悉的语言来创造出一个新的应用,简单几行就能达到特别酷炫效果,当时令我很震惊,也一下子对编程非常感兴趣了。”
图片
 △作品截图
2022年,他首次参加苹果Swift学生挑战赛,凭借一个用AR控制头球的项目获奖。“之前,我用的是其他编程语言做开发。2022年刚入门Swift语言,还比较生疏。今年再参赛,在开发上已经很有经验了,遇到问题也知道如何解决。”
图片
 △作品截图
采访中,记者了解到,马文韬的爸爸也是一名软件开发者。在他看来,孩子在编程上有兴趣并且愿意自己主动投入时间钻研已经挺好了。“从专业的角度来看,他毕竟还是中学生,时间和技术都有限,目前的项目不论是从规模还是成熟度上,和能够面向市场的产品相比还是有一定的差距。但是作为一个中学生的项目,已经足以达到学习的目的了。”Swift学生挑战赛由苹果公司发起,支持和表彰全球各地热爱编程的学生开发者。每年的挑战赛内容是邀请世界各地的学生创建一个自选主题的Swift Playgrounds项目。今年共有来自全球超过 35 个国家或地区的350人获奖。