GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

从默默无闻到夺得黑客松冠军,他们经历了什么

FinTechathon AI 赛道 冠军专访

2019 年 9 月 20 日

从默默无闻到夺得黑客松冠军,他们经历了什么

8 月 25 日,在 FinTechathon 微众银行首届金融科技高校技术大赛决赛结束后的当晚,我以大赛组委会工作人员的身份拨通了 404 Not Found 团队章逸佳的电话,恭喜他们获得了本次大赛 AI 赛道最终的冠军,并邀请他们在颁奖典礼发表演讲,为大家分享自己的获奖作品。


电话另一端先是一阵惊喜地沉默,继而是努力控制激动情绪,故作“淡定”的回复:“好的,收到!”


又过了十分钟,团队的另一名成员杨林彬从睡梦中被叫醒,穿衣下楼,急冲冲的赶到组委会工作间,确认了这一切不是梦境后,欢天喜地地走了。


确实,在这场历时两个月零十一天的大赛中,一切都宛如梦幻。FinTechathon微众银行首届金融科技高校技术大赛在 6 月 15 日开启,共有 178 支海内外高校队伍报名参赛。最终 AI 赛道与区块链赛道各有 10 支队伍进入决赛,参加超过 30 个小时的马拉松式编程挑战,角逐最后的冠军。



可在评审开始前,404 Not Found 或许不是那支最引人瞩目的团队。


就团队规模而言,他们属于“袖珍型”团队,仅有两名成员。一位是来自北京大学经济统计专业的章逸佳,一位是来自加州大学圣地亚哥分校计算机专业的杨林彬,人数刚好满足参赛的最低标准。


就参赛经历而言,他们不是经验最丰富的。两人从未参加过类似的黑客松编程挑战,对于大赛的各个环节和比赛技巧,均属新手上路,摸索着前进。


同样,在这场马拉松编程大赛中,他们不是最好胜的,甚至也不是熬夜最晚的。


但 30 个小时之后,他们单骑绝尘,夺得了冠军。


当 404 Not Found 团队来到颁奖典礼的采访间接受采访,我问他们,在比赛过程中有没有感受过压力。章逸佳笑着回忆说,其实在比赛开始倒计时的时候,他们还在 Coding。


倒计时 6 小时,我们在嘈杂中继续 Coding

8 月 25 日早八点,距离评审环节已经不足 6 个小时,主屏幕出现了一个硕大的倒计时,标志着这次马拉松式编程挑战终点的临近。



此前,各团队已经在现场编程超过 20 个小时,不断与指导老师对齐项目进度,很多同学甚至通宵工作,彻夜未归。任务艰巨,时间紧张,大家克服了种种困难,终于即将迎来最后的考验。此时,比赛已进入白热化阶段,现场变得嘈杂。一些团队开始讨论起评审时的注意事项,集中修改路演 PPT;一些团队则还在撰写代码,进一步完善作品。


很不巧,404 Not Found 团队属于后者。在与指导老师进行反复的沟通和确认后,他们发现相较于最高的评审标准,自己的作品缺少前端实现,作品完整度不足。而更麻烦的是,在这只“袖珍团队”里,根本无人会写前端。


在紧张的比赛里,优柔寡断最不可取。经过快速的讨论,杨林彬决定现场学写前端代码,选择 Vue.js 框架实现前端功能。



Vue.js以易用与灵活的特点著称,方便快速上手学习,但以上都是针对日常学习而言的。在决赛现场,要在短短的几个小时内搜集资料,学习技术,编写代码,完成调试,压力空前庞大。


在采访中,我问杨林彬,当倒计时在屏幕上滚动,时间所剩无几,你还能沉下心来学习新的知识,完成产品开发吗?


他回答道,技术这种东西是急不来的,必须要沉下心来,有时着急反而会坏了事情。当遇到技术难关时,你需要冷静分析,既然这个问题大家都能解决,为什么你就做不到呢?所以时时刻刻要保持一个冷静的头脑。


其实当剩余时间在以倒计时的形式飞快流逝,自身又被难解的问题阻塞住,杨林彬也不是没有焦虑过。对于开发工程师来说,有一条残酷的定律:只要软件没有最终完成,那么无论你是写了 100 行代码还是写了 1000 行代码,就都不太重要了。


只是这时,章逸佳会对他说:“做不出来没关系,我们还可以用原型。


在评审开始前的最后几个小时内,章逸佳果真一直在他身边用原型制作软件绘制前端 UI,同时安慰、鼓励杨林彬。虽然仅有原型图,没有代码实现,在产品完整度方面会被扣分,但这依然是当时 404 Not Found 团队的 Plan B。



不过,这个 Plan B 最终没有派上用场。杨林彬顶住了压力,用只属于一个真正极客的冷静头脑,攻克了所有技术难题,于评审开始前完成了开发和调试。


杨林彬的微信头像是 99 版动画片里的孙悟空,搭档章逸佳因此总是戏称他为“猴哥”。但在倒计时归零的那一刻,他的的确确就像齐天大圣归来。


当然,团队的力量永远是最宝贵的,孤胆英雄注定无法走到最后的终点。颁奖典礼上,杨林彬自己也在感叹,如果没有身边这位超级 nice 的搭档,他恐怕无法完成这场艰难的开发。


推衍两个月,寻觅一个连接所有车主的场景

历经种种困难与考验,当两人站在 AI 赛道十位大咖级评委面前时,主讲人章逸佳还是有些许的紧张。


他们的作品叫作《联邦微车险》,主要关注如何基于横向联邦学习实现车险的个性化定价,即在保护用户隐私的情况下,整合用户的驾驶数据建立模型,并通过模型反馈用户的驾驶习惯和车辆状态,最终据此个性化调整车险保费。


听起来并不复杂,但在初赛阶段,他们几乎花了两个月的时间来推敲作品的商业逻辑。



章逸佳回忆道,在商业逻辑方面,他们遇见的最严重的问题是“打开率问题”。因为一般车险保费的调整周期是一年,而他们开发的又是 To C 的软件。也就是说,如果车主在使用这款软件,一年打开一次就够了。


这个问题的出现,反应了此时的联邦微车险仍然在 To B 和 To C 两条业务线之间摇摆不定的问题,存在着难以忽视的矛盾。


经过细致的思考和反复的推敲,他们想到了车联网。车联网是 5G 时代的趋势之一,即将催生出许多全新的应用场景,其中或许就包括车辆行驶数据的动态上传和展示,将驾驶场景合并为社交场景的一个组成部分。


考虑到这里,新的灵感涌现出来。他们为作品添加了价值行为和成长状态管理的功能,即每周生成用户的驾驶行为报告,帮助用户改善驾驶行为,降低保费。这既改善了打开率低的问题,也为联邦微车险于困局中开辟了一条崭新的道路。



更重要的是,联邦微车险自此才真正开始成长为一个可以连接所有车主和保险企业的平台,它所描绘的应用场景也开始真正具备商业价值。


正是这些充分的准备和思考,让章逸佳逐渐平缓了自己紧张的情绪,现场演示越来越从容。待到评委提问环节,现场气氛之热烈让人惊讶。评委们对这个 Idea 非常感兴趣,问题接连不断,章逸佳与杨林彬一个解答产品问题,一个解答技术问题,默契配合,从容不迫。


当 404 Not Found 团队走出评审会议室的时候,两位成员脸上都带着笑容。杨林彬赛后说道:“评审结束后,我们觉得应该有机会能进入前三,夺冠确实没想到。”


这段神奇的旅程,是结束,也是开始

8 月 26 日下午,颁奖典礼结束了,一切尘埃落定。“新科状元”章逸佳和杨林彬安静地坐在采访间里,身边放着奖杯、奖牌、证书,以及写着 “100,000 ¥” 字样的奖金板。


提及对奖金的使用计划,章逸佳开心地说:“先把钱平分了!我觉得钱存在手中没什么用,打算投资股票、基金,让钱生出钱来。”


对于杨林彬的奖金使用计划,章逸佳抢答道:“买电脑,买键盘!”


关于自己的产品联邦微车险,两人也仍然满怀期待。通过与评委老师的讨论交流,他们也受到非常多的启发,用章逸佳的话说,就是“醍醐灌顶”。


比如为联邦微车险加入实时更新的“驾驶习惯排行榜”,利用 5G 和车联网的技术优势,进一步增加用户粘性,丰富产品功能;比如将联邦微车险与华为鸿蒙OS的 TEE(可信执行)环境结合起来,以保障数据安全,加强 AI 的对抗训练。


如果有机会,他们也会考虑将联邦微车险真正孵化为一个商业产品,上线运营。


纵观他们的参赛历程,404 Not Found 团队对冠军奖杯的态度其实相当佛系。他们不会因为时间紧张而慌了手脚,也不会因为等待评审结果而夜不能寐。他们活在当下,绝不好高骛远,更像在与自己竞赛,以超越自己为最终的目标。


这似乎也印证了一句成语:不积跬步,无以至千里。忘掉胜负,忘掉烦恼,低下头,沉下心,踏踏实实地去解决一个又一个阶段性问题,当问题全部消失时,或许你就已经抵达终点的顶峰。



2019 年 9 月 20 日 12:212558
用户头像
王一鹏 InfoQ 主编

发布了 47 篇内容, 共 12.3 次阅读, 收获喜欢 92 次。

关注

评论

发布
暂无评论
发现更多内容

第一周课后练习 - 作业 1

致星海

关于软件建模语言UML总结

solike

极客大学架构师训练营

架构师第一期作业2

sean

「架构师训练营第 1 期」第一周作业

张国荣

极客大学架构师训练营

架构师训练营 - week1 - 食堂就餐系统设计

month

极客大学架构师训练营

week12--课后作业

Geek_165f3d

第一周课后练习 - 作业2

致星海

架构师训练营第一周心得

CmHuang

第1周内容总结

paul

架构训练营1期-第1周练习

balsamspear

极客大学架构师训练营 第一周命题作业

架构师训练营第1周课后练习

叶纪想

极客大学架构师训练营

为什么开发工程师要架构图

Bear

极客大学架构师训练营

架构师训练营第 1 期-week1-食堂就餐卡系统设计

习习

第一周总结

积极&丧

第一周学习总结

mm马

极客大学架构师训练营

架构师训练营第1期-Week1-食堂就餐卡系统设计

鲁小鲁

极客大学架构师训练营 食堂就餐卡系统设计

Python 之父为什么嫌弃 lambda 匿名函数?

Python猫

Python 学习 编程

架构师训练营作业:第一周

m

第一周学习总结

kevin

架构一期-甘霖-Week1-食堂卡系统设计

小粽

第一周学习笔记及uml设计

橘子皮嚼着不脆

架构师训练营第1期-Week1 架构方法学习总结

鲁小鲁

软件工程 极客大学架构师训练营 UML 架构方法

食堂就餐卡系统设计

积极&丧

架构师训练营第一章作业二 - 学习总结

zenfery

极客大学架构师训练营

架构师一期二班-吴水金-第一课总结

吴水金

学习

第一周作业

极客大学架构师训练营

week1总结

willson

作业-食堂就餐卡系统设计

solike

极客大学架构师训练营

第一周作业

kevin

极客大学架构师训练营

架构师训练营第一期作业

sean

架构师训练营第一周学习笔记

一马行千里

学习 极客大学架构师训练营

DNSPod与开源应用专场

DNSPod与开源应用专场

从默默无闻到夺得黑客松冠军,他们经历了什么-InfoQ