2 月 28 日,受疫情影响,Facebook 宣布取消 F8 开发者现场大会,大会原计划于 5 月 5 日至 6 日在加利福尼亚州圣何塞召开。
Facebook 开发者平台和项目总监 Konstantinos Papamiltiadis 在官网发表声明称:“这是个艰难的决定……但我们需要优先考虑开发合作伙伴、员工和帮助举办 F8 大会的每个人的健康和安全。”
这并非 F8 大会的第一次缺席,2009年、2012年 和 2013 年 Facebook 都没有举办 F8 大会。不过,这次虽然因为疫情的不可抗力使线下活动未能成行,并不意味着 F8 就彻底失约了,他们决定采取现场主持、远程直播的方式与开发者见面,具体参与方式也会在未来几周公布。
新冠病毒的肆虐,已经让 Facebook 取消了多个会展活动,比如原定于 3 月在旧金山举行的全球营销峰会,上周 Facebook 还宣布退出 3 月份在旧金山举行的游戏开发者大会和 PAX East 游戏展会。
F8 大会是 Facebook 专为全球开发者举办的盛会,2020 年是第十一届。第一届F8 在 2007 年召开,其后为每年一次。F8 是 Facebook 每年最大的活动和最重要的宣传窗口,去年大会吸引了来自全球的 5000 多名开发者、从业者参加。
F8
基本流程就是扎克伯格的主题演
讲开场,话题一般都是怎么酷炫怎么来,包括人工智能、太阳能飞机、卫星等,然后由相关负责人发布新产品,宣讲新理念,秀一把技术实力。首届 F8 上,Facebook 就宣布开发者的应用可以进驻信息流,还能向用户推送通知,这被看作是 Facebook 生态开放的起点。
近几年,AI 不断成为 F8 大会的热词。在 2016 年的 30 分钟主旨演讲中,扎克伯格公布了 Facebook 未来 10 年的发展路线图。他表示,Facebook 未来会专注于三项技术:连接性,人工智能和虚拟现实。在 AI 方面,Facebook 迈出了重要一步——在前一年对开发者开放的 Messenger 平台基础上,新增聊天机器人功能。
然后第二年的 F8 上,Facebook 推出了 Messenger 2.0 版本,整合 M 虚拟助手部分功能,提升聊天机器人的使用体验;为了提高技术影响力,FB 还发起了开发者论坛计划(Developer Circles),对所有开发者免费开放,并且与 IT 培训平台 Udacity 合作定制培训项目。
贾扬清
此外,这一年还有一个重量级发布是 Caffe2 开源深度学习框架。Facebook AML实验室的 Andrew Tullock 和贾扬清(其时 Title 是 Facebook AI 平台工程主管)上台介绍了 Caffe2 轻巧、易用和可扩展的特性。
Caffe2 是核心作者贾扬清博士在读期间的作品 Caffe 的升级版,也是当时 Facebook 机器学习的核心技术之一。码完代码,贾扬清就把 Caffe 开源了,这是世界上第一个深度学习开源框架,谷歌的 TensorFlow 是 2015 年底才开源的,且这个框架,贾扬清也有份参与开发,2013 年时他就在谷歌实习。
Caffe2
不是 Facebook 最早开源的深度学习框架,由 Yann LeCun 领导的 Facebook 人工智能研究院(FAIR)之前已经推出 Torch,后来在 2017 年 1 月又推出了 PyTorch。
FAIR 和 AML(applied machine learning,机器学习应用小组)是 Facebook 两大分工不同的 AI 实验室。前者偏向基础研究,后者更关注落地。2018 年 1 月,Yann LeCun 卸任,两大实验室都由前 IBM 首席数据科学家 Joaquin Candela 负责。
知道这个背景,也就能更好地理解贾扬清曾在 Hacker News 发表的评论:“PyTorch 适合于研究、实验和特别的神经网络,Caffe2 偏向支持工业级应用,主要面向移动端……未来我们也将加强互操作性。”
2018、2019 两年 F8 大会都因为数据泄露丑闻而蒙上一层灰色阴影,因此两次大会上隐私都是非常重要的话题,Facebook 谈到了不少如何改造 Messenger,Facebook 和 Instagram 的内容,2019 年扎克伯格 PPT 上更是有一句话:未来是私密的(The future is private)。
当然,AI 技术依然是重头戏。2018 年 F8 第二天,Facebook 宣布了好几个 AI 开源项目的进展,包括 PyTorch、ONNX、ResNext,并新开源了 PyTorch 中的自然语言理解库 Translate、ELF OpenGo、一个打《星际争霸》的 AI,这些项目资料都可以在同一年推出的“Facebook.ai”官方网站上找到。
其中最大的新闻要数将在未来数月内开源 PyTorch 1.0 AI框架。贾扬清在知乎上将这一版本形容为“Caffe2 + PyTorch = PyTorch 1.0”,也为前一月 Caffe2 和 PyTorch 突然合体的下一步作出了解释。
值得一提的是,Caffe2 和 PyTorch 合体没进过什么铺垫,2018 年 4 月 1 日,Caffe2 通过 GitHub 宣布已经将全部代码并入 PyTorch,这件事迅速成为深度学习圈一个重磅新闻。