基金会|MindSpore: 作为一个开源社区,开放是核心( 二 )


参与的开发者不仅能够遇到更多志同道合的开发者,优秀开发者与布道师还将有不同的现金奖励。加上MindSpore本身的影响力也比较大,如果能当上布道师,对个人求职的帮助也很大。
黄之鹏强调,华为做MindSpore的出发点在于普惠AI,“通过开源降低参与门槛,使更多人参与进来,加快AI产业发展的进程。”
二、MindSpore:开放治理是核心
MindSpore是华为在今年3月28日开源的一个全场景AI计算框架。如今,七个多月过去,MindSpore在国内开发者群体中发挥着越来越大的影响力。黄之鹏认为,MindSpore社区的优势主要有三点:一是开放治理;二是强调合作;三是开发者第一。
1)开放治理
与其他由厂家推动的深度学习框架开源区别开来的重要一点是:MindSpore设立了一个技术治理委员会(TSC),集结了来自中美欧的14位技术专家。在CCF-GAIR 2020的“AI源创专场”大会上,黄之鹏提到,采用开放的社区治理架构,是因为“华为希望MindSpore能成为一个面向全球的开源社区,通过实行透明而公开的治理,来夯实开源协作开发。”
TSC每个月会举办一次在线例会,社区运营者在会上向委员反馈社区的进展,或通过邮件知会委员,比如特殊兴趣组(SIG)的成立、版本节奏的变化等,保证所有版本与计划公开透明。在社区的治理章程中我们注意到,在议事规则中,MindSpore实行Significant Objection机制,即“一票反对,则需修改”。换言之,决策权由委员掌握,而不是单方“敲定”。
MindSpore的开发也基本是开放在外面。只要你对这块研究感兴趣,都可以在码云、Github上找到所有的代码。
2)强调合作
除了开放治理,MindSpore强调与其他开源社区的合作,包括LF AI & Data基金会与OpenI启智社区。黄之鹏介绍到,“OpenI启智社区有很多与硬件开源相关的项目,LF AI & Data则有很多与数据处理相关的开源项目。(与他们的合作)能为MindSpore的用户带来优秀的端到端解决方案。”
此外,每个社区都有自己的用户群体。参与鹏城实验室、LF AI基金会与启智社区的合作,无疑也会拓展MindSpore的受众,孵化更多技术创新。
3)开发者第一
在AI领域,开发者习惯追求大神,而MindSpore则认为:每一位开发者都有可能成为大神,每一个开发者对社区来说都很重要。黄之鹏强调,MindSpore强调对开发者的友好,“他们不会觉得是在给某一个公司打工,而是感觉自己在参与一个属于大家的活动。”
为了营造友好的氛围,黄之鹏强调社区的运营:一是建立一套机制,保证研发团队对开发者提出的问题会给出非常及时的回答,即使初步回答不上来,最后也会帮助开发者解决Ta所提出的问题;二是在直播、微信群、QQ群,以及面向海外的社交媒体群上组织开发者活动,比如小剧场。
基金会|MindSpore: 作为一个开源社区,开放是核心
文章插图
开发者第一的理念似乎已经开始“变现”,在最近开源中国对码云1000多万个代码仓的统计概览中,发现MindSpore社区是指数达到99的“第一社区”
基金会|MindSpore: 作为一个开源社区,开放是核心
文章插图
三、AI原生编程生态:生来就是为AI服务
随着企业对开源投入力度的加大,投资者对国内市场上基于开源的初创项目的支持力度也呈现爆发式的增长。“鹏城实验室+LF AI & Data基金会+OpenI启智社区”的此次合作,便传递了中国学术界、投资界与企业界在开源方面加大投入的决心。
作为OpenI启智社区与LF AI & Data基金会的长期合作伙伴之一,MindSpore希望联合三方,打造一个完善的AI原生编程生态。在黄之鹏看来,“AI原生编程生态”是AI的下一个生态:“过去与现在的框架主要是从工程的角度利用已有的工具去做一些改造,让它能够用到人工智能上。而AI原生则是:出生就是为了解决AI的问题,而不是被改造来解决问题。”
基于近些年深度学习框架的发展趋势,框架现在主要集中在编译优化和软硬结合上,而MindSpore的一大特点便是在编译层面进行了大量优化。雷锋网
在黄之鹏的眼里,一个完善的AI原生编程生态具备六大特性:自动微分、自动并行、高阶优化、全场景、AI安全,以及科学编程能力。除了这六点特性,一个完善的生态还具备北向的应用生态与南向的硬件集成生态。
基金会|MindSpore: 作为一个开源社区,开放是核心
文章插图
一个生态的建立往往耗时耗力。千里之行,始于足下。如今,MindSpore的端侧推理能力已应用在华为手机搭载的 HMS 4.0,主要支撑 ML-kit使能的手机App。雷锋网