刚刚,我在牛客网灌水的时候忽然发现竞赛首页出现了一个MAX-Code首届阿里妈妈极限代码挑战赛的海报,抱着看热闹的心态点进去看了下,好家伙差点错过一个宝藏竞赛!我发现这个竞赛是阿里妈妈技术团队发起的,这个技术团队可能很多人不太了解,这么说吧,一定程度上,阿里妈妈技术驱动了AI在互联网广告领域的探索和大规模应用实践。我关注的官方技术类账号不多,阿里妈妈技术就是其中之一,这里浅浅安利一下,对互联网广告技术感兴趣的同学一定要关注这个微信号,干货颇多,ID:alimama_tech。由于以前看过他们推送的一些广告算法和工程类的技术文章,质量都挺高,所以顿时就对这场阿里妈妈主办的极限代码挑战赛产生了兴趣。细看之下发现这个比赛还是很有含金量的,不说别的,光是业务场景就是阿里妈妈的真实广告业务,而广告业务在大多数公司中都是很核心的,更不要说阿里这种一线大厂。除了主办方以及业务背景很有说服力,就连赛道都不一般,我仔细看了一下发现确实是个相当不错的竞赛,这里就来科普+介绍一番,下面内容绝对值得你继续看下去。1、两个赛道我是直接看的竞赛介绍,本次竞赛是直接依托大赛依托阿里妈妈真实的广告业务场景,聚焦实际工程问题,分为AI赛道和引擎赛道,设置了初赛、复赛和决赛。其中AI赛道聚焦于机器学习推理服务的性能优化,而引擎赛道则真实场景的广告检索引擎构建,这里就先介绍一下引擎赛道,也是大多数技术岗同学比较关心的技术赛道。引擎赛道初赛介绍了很多的内容,其实核心点就是一个:设计一个简单的分布式系统,能够支持提供数据访问能力、支持支持加载超出单机内存限制的大模型、支持回滚,这是分布式系统最基本的要求。当然了还要在保证正确性的前提下考虑一致性、高性能以及高可用性等,比较意外的是该赛道对于分布式引擎的实现方式没做其余要求。看到这里,我立马就想到了以前做过的一个课程,那就是MIT 神级分布式课程 6.824,该分布式课程其实也就是突破单机内存瓶颈,这是如今工业界常见瓶颈之一。相信很多学弟学妹也都听过这个课程,甚至跟我一样完整的做完了全部的lab,各位如果有意向的不妨沿着我的这个idea走下去。复赛阶段则是在初赛的基础上实现检索功能,也就是查询功能,大赛官方会提供一份广告数据,要求设计实现一个包括核心功能的高性能分布式广告检索引擎,这个应该很好理解,这里就不多做介绍了。决赛则是以答辩会的形式完成,竞赛队伍需要准备演示PPT、参赛总结、算法核心代码进行演示与答辩等。现场应该也会设置一些热场挑战题,还是比较期待的~~AI赛道AI赛道的初赛与引擎赛道的初赛要求一样,都是设计一个分布式引擎系统,不再赘述可以看下上面引擎赛道初赛的相关介绍以及提供的一些idea。AI赛道的复赛则是将重心放在了深度学习模型的推理上,其实想想也不会觉得奇怪,因为类似的广告在线系统的算法核心都是一些呈现率、点击率、购买率等的评估。大赛主办方会提供一个多层DNN的TF模型,除此之外还有相应的TF代码以及benchmark程序等。最终目的则是要求选手对这个推理系统进行优化,在规定的延时约束内尽可能提高吞吐,进一步满足低延时提高吞吐。至于决赛则与引擎赛道相同,也是以答辩会的形式完成,需要选手提前准备好演示PPT、参赛总结、算法核心代码等。对了,两个赛道会一起进行最终决赛比拼,一起角逐出一二三等奖。2、一些过来人的建议楼主曾参加过几场此类赛事,想给大家一些不成熟的小建议:大家可以重点关注一下本次竞赛的全程,主要是主办方很有影响力+题目贴近真实广告业务,这段经历对于在校学生而言是很好的加分项,不管你是本科还是硕博:如果你是本科生&&打算直接就业,这段经历可以作为你简历上一个很好的竞赛经历,免得空荡荡的简历看着也不太ok;如果你是本科生&&打算继续深造,这段经历不管是保研还是考研,在研究生导师面试阶段都是一个很好的实践经历,如今国内读研环境懂得都懂,有实践经历的毫无疑问会更有优势。如果你是研究生或者博士,那就更不用说了,大多数的硕导或者博导也很支持学生参与这种竞赛,也能作为你简历上一个很好的竞赛经历,特别是对于那些无法去实习的硕博来说更是如此,这种竞赛经历都是一个很好的补充。除此之外,大赛主办方给予的一些奖励也相当不错,除了现金奖励也不乏Apple Watch这样比较贵重的奖品。这里偷偷给点小建议:如果你打算参加AI赛道,那么建议你最好是技术背景+算法背景的同学去参加;如果你打算参加引擎赛道,那么建议你直接全是技术背景的同学参加;其实大赛官方也没有明确规定一支队伍只能参加一个赛道,由于这个比赛分为两个赛道,而两个赛道的初赛又是一样的,所以如果是一个技术方向+一个算法方向组合其实可以参加两个赛道哈哈。3、参与方式与注意事项这里额外贴一些注意事项和参与方式。重要时间线:05.26 20:00 截止报名!!感兴趣的同学务必注意时间05.29 10:00 初赛(线上)06.26 10:10 复赛(线上)07.25 10:10 决赛(线下)AI 赛道要求:1)参赛对象:本次比赛仅支持海内外在校大学生组队报名,在校本科生、研究生、博士生均可报名,可报名参赛,组队上限3人。2)组队规则:参赛组织可以单人或者多人自由组队,队伍限定3人。每人只能参加一支队伍;如果是多人团队,则需指定1名队长,负责沟通事宜。3)赛道说明:引擎赛道:初赛题型为高性能在线服务的大数据更新;复赛题型为真实场景的广告检索引擎构建,考察点:高性能分布式在线服务、高性能索引和检索、分布式排序;报名链接.:》》》戳我直达引擎赛道报名链接AI赛道:初赛题型为高性能在线服务的大数据更新;复赛题型为机器学习推理服务的性能优化,考察点:AI时代模型服务优化策略;报名链接:》》》戳我直达AI赛道报名链接官方讨论咨询群在报名链接末尾,可以进群交流,有疑问可以去留言咨询~