HR369人力资源网 > 职场 > 职业案例 > 你还在diss程序员,这个阿里小哥都编了个AI写rap了

你还在diss程序员,这个阿里小哥都编了个AI写rap了

2017-11-28 16:04:59来源:互联网热度:评论

双11一年比一年火爆的同时,AI的参与度也大大提高。作为一名6月刚加入公司的90后阿里程序员,芦阳也是第一次以工作人员的身份参与整个双11运行,真正体验了史上最大规模的人机合作。

芦阳和其他程序员看上去没什么不一样,不过隐藏了颗躁动的心。“酷”是他做事的电量。

双11一年比一年火爆的同时,AI的参与度也大大提高。作为一名6月刚加入公司的90后阿里程序员,芦阳也是第一次以工作人员的身份参与整个双11运行,真正体验了史上最大规模的人机合作。即使在忙到飞起的筹备期间,他还挤时间设计了一款人工智能MusicGo,用它创作了自己人生第一首rap来为双11打call。

公司觉得想法不错,准备为此制作MV推广,只不过在听了芦阳唱的版本后,词留下了,主唱最后换了人。“他们确实唱的比我好。”得知自己最终没法以主唱身份露面时,尽管对自己的水平还是有比较清醒的认识,芦阳还是流露出了真实而可爱的小情绪。

“这样就不酷了。”他嘀咕着给界面记者放了一段自己录制的小样,似乎还有点儿不死心,“你听听,我唱得怎么样?”嗯,同事们的嫌弃也不是没道理的,但才华和功劳仍值得肯定。

freestyle说来就来

不知什么时候开始,程序员就成了群嘲的流行对象。不会打扮、木讷、没情趣还宅,月薪五万能活成五千的样子。其实抛开这些刻板印象,你会发现这些技术爱好者们,活在一个生动有趣的世界。

当一个程序员爱上嘻哈,会发生什么?

《中国有嘻哈》大火时,在阿里北京工作的芦阳常要去杭州出差,为了打发枯燥的路途时间,他也跟风点开看了一集,结果一发不可收拾。此后整个夏天,芦阳几乎每次打车上下班的路上都在追看节目,甚至刷了好几遍。很快,他就从对嘻哈没什么兴趣的门外汉,变成了熟知flow、punchline、diss、双押、三押等专业术语的乐迷。“作为我今年看的唯一一个综艺,它对我的影响也蛮大。”

所谓最怕粉丝有技术,芦阳对新爱好的热情并不停留于观看节目或跟着哼唱两句。事实上,他也利用自己的知识技能琢磨出了点门道,并且因此还在公司内部当了回网红。

10月19日,芦阳在阿里内网发文,详细介绍了自己是如何利用Python爬取某音乐APP上超过1万首Hip-hop,进而分析出说唱歌手押韵套路的。找到规律后,芦阳只用了20分钟就用“炒饭”的韵脚自己写了一段双押19的rap。这篇文章很快被公司内网的运营姐姐推到了首屏首位,当天得到了200多个点赞和1000多条浏览。评论量大增,很多同好者也在钉钉上直接找他交流切磋。

酷是第一生产力

要不做款能写rap的人工智能吧?给个关键词就能轻松出来一段押韵的FreeStyle。正值双11备战前夕,有同事提议可以尝试写一首相关话题的rap蹭个热度。词由AI算法写,曲由芦阳来唱,在阿里电台录下并制作MV发布。

起初,芦阳觉得这事儿“有点不靠谱”。他太忙了,双11之前不光要频繁出差,还经常得为全链路压测通宵,能用来思考AI写歌的时间很少,何况对深度学习基本是零基础。“我上个月在家里只呆了几天,十一国庆回来住6天,本地流量都没用完。”

尽管顾虑重重,他还是心动了,纯粹是因为这听起来很酷。“确实,还有什么比去做一件很酷的事儿更有意思的呢?”

定下目标的当天中午,芦阳就开始行动了。前两个工作日的吃饭空隙学习技术方面的基础知识和原理,之后的周末,整整写了两天。“毕竟我没什么基础嘛,主要是看不懂,花了很多时间成本。”芦阳告诉记者,抽象来看,AI写歌其实是有一个模型,或者更通俗一点讲,是有一个函数。“就像Y=WX+B,给一个X,就可以产出一个Y。问题的关键是如何抽象出这个函数,并使其尽可能的精准。”

起初的效果并不让人满意。在芦阳拿之前爬取到的上万首嘻哈歌单喂养MusicGo后,虽然出来的歌词有点嘻哈味儿,但内容大都没什么真正涵义,也偏离了双11智能的话题。他只有转换思路。将搜索范围扩大,加上双十一、智能、菜鸟、阿里云、技术、阿里小蜜、机器人等关键词,找到了约100篇科技类文章喂养模型,再用嘻哈句式长度予以约束。“毕竟真正有关的歌太少了,不足10首。”

这一次效果明显好多了。当然,就目前而言,MusicGo还不是完美的作词者,内容仍需要人类来帮助进一步修饰。比如芦阳还是花了20多分钟后期排列好歌词的韵脚,使语句更流畅。

为了定好节奏,非专业嘻哈歌手的芦阳也下了苦工夫。每天边工作边听歌,从中找出可以用上的节奏。“赶双11压测特别忙,都通宵好几个了。大概3分钟一首,我一天可以听14、15个小时,这样在脑子里过了很多个节奏。”为了练好这首双11之歌,芦阳连上厕所、洗澡的时候都在练习,然后在阿里电台录了七八遍音。

挑战和更新是程序员的日常

在已有10来万人来来去去的阿里,取个不错的花名总是件让新员工头疼的事儿。6月加入阿里云后,芦阳想了个使命感满满的名——扶倾,所谓扶贫济弱,大家互相帮助。这和他的身份挺相配,如今有技术还有热情的程序员们,确实要属最有推动变革力量的一类人了。

在阿里内部,像芦阳这样不满足于埋头写代码的程序员还有很多,例如阿里18周年年会前夕,有位工程师就因在内网展示自己打造的智能化居家环境并邀请同事入住而火了一把。

最近芦阳想做一个合适的模型选房。

最近开始有买房意愿的芦阳又有了新念头,帮自己做一个合适的模型选房。“房价太贵了,现在买房要考虑的维度很多,例如地理位置、面积、朝向、年份等随便可以数上四五十个,而每个维度又有不同的权重,有的可能是平方,有的是立方,这可能是个函数。”

芦阳表示,如果有这样一个模型,就可以知道什么样的房子价位是合理的,而哪套房是低于标准的。“要做个程序在那盯着,出了新的就告诉我。”虽然还没做详细规划,但他决定等双11忙完休息一阵后着手操作。“应该不用太久,慢慢做半个月差不多吧。”

这样不断发起新挑战,学习更新自己技能的日子就是一个程序员的日常,而芦阳乐在其中。“抱着已有的东西肯定是不够用的。我不喜欢一成不变的生活,每天都能做自己喜欢的事,看到自己的变化很重要。”


您的支持是分享的动力

上一篇:手游创业者的哀叹:巨头凶猛,苦无出路
下一篇:最后一页

分享到: 收藏

用微信扫描二维码

转发文章给朋友和朋友圈

分享知识与资讯

分享到