1530行代码,奖金75000,杭电学生获代码挑战赛冠军

更新时间:2024-04-18 17:54:49点击:55 科研管理新闻

**杭电与浙大联合战队斩获首届阿里妈妈MAX-Code极限代码挑战赛冠军**

近期,两位来自杭州电子科技大学的代码高手在校园内引起了热议。他们与一位浙江大学的学生合作,共同组成团队参加首届阿里妈妈MAX-Code极限代码挑战赛。凭借着仅有1530行的代码,他们成功解决了广告推荐领域中“最快响应、最有效推荐”的实际问题。在来自全球的1100支参赛队伍中脱颖而出,夺得了冠军,并赢得了75000元的奖金。值得一提的是,该比赛吸引了许多知名高校团队的参与,包括北京邮电大学、中国科学院研究所、北京理工大学以及新加坡国立大学等。

第一届阿里妈妈MAX-Code极限代码挑战赛的题目真实反映了广告业务场景,专注于解决实际工程问题。比赛分为AI赛道和引擎赛道两个部分,其中AI赛道关注于优化机器学习推理服务的性能,而引擎赛道则聚焦于构建真实场景下的广告检索引擎,也就是大家熟知的线上“精准化个性化广告推荐”。

杭电与浙大的联合战队选择参加了引擎赛道。广告推荐系统类似于我们在刷抖音或淘宝时所经历的,根据不同用户的兴趣计算匹配的广告。而他们所面临的挑战是如何在大数据背景下,利用分布式架构构建高性能的广告搜索引擎。“分布式架构的理念是,在后台处理数据量较大时,单个高性能计算机的成本太高。或者在问题复杂时,单台计算机难以应付。因此,我们使用多台计算机协同处理,以解决不同机器之间的协同问题。”团队成员、杭电研究生高境辰解释道。换句话说,他们对操作系统和计算机网络的原理进行了有针对性的优化。

在历经初赛和复赛的竞争和挑战后,经过91天的奋战,最终有20支团队从1100支队伍中脱颖而出,进入了决赛的奖项争夺阶段。7月24日至26日,来自全国13个城市的19支参赛队伍齐聚北京,共同参加了为期三天的MAX-Code决赛。然而,杭电与浙大的联合战队在这个过程中遭遇到了来自山东大学研究生团队的强劲竞争。

“在决赛阶段,最大的竞争对手来自山东大学的团队。有一段时间,我们的分数达到了98.6分,而他们却追到了96分。在此期间,我们进行了多次尝试,通过预排序优化等方式减少了不必要的计算。最终,我们的系统分数达到了99.4分,而他们则停留在了98.3分。”团队成员、杭电博士生曹弘逸说道。

三名冠军成员一致认为,他们的成功得益于对C++等底层语言的深入了解,以及对计算机底层原理的理解。正是基于这种深刻理解,他们选择了预排序优化等方式。虽然有对手提出了一个方案,在算法层面上看似没有问题,但在底层来看,该方案会导致较大的性能损失。正是这种底层理解,让他们成功突破了竞争对手,赢得了比赛。