大模型大战之年,Google 把生成式 AI 全面融入 Android、Web、云!
这是 Google I/O Connect 全球巡回的收官之战,也是 Google 开发者大会在中国连续举办的第8年。Google 大中华区总裁陈俊廷在开场的演讲中这样说道:“中国开发者对全球市场的贡献日益重要,你们的卓越表现世界有目共睹,我们很荣幸能够和中国的开发者一起并肩前行。”
从 Keynote、展区、各种 Sessions,我们能够深刻地感受到两点,一是如前所言,Google 将 AI 的能力全面渗透到所有技术栈及平台之中,另一点是,在这所有的背后都离不开开发者、开发者生态的繁荣与力量。接下来,就让我们一起来看,Google 在今年的开发者大会上,究竟给中国的开发者们都带来了什么。
人人都是梦想实现家:Google 真的用技术在改变世界
对于 Google 大中华区总裁陈俊廷难得的一次演讲,我一开始的期待是如 Pichai 一样去讲一些让人激动人心的新技术,但陈俊廷却以几个极为细腻的开发者故事,讲述了 Google 是如何真正做到用技术来改变世界的,如何让全球用户受益。
比如:
与兰州大学的开发者合作,采用 TensorFlow 等开源工具、机器学习等技术,基于五万多张敦煌壁画的素材,将敦煌传统纹样与现代图形结合。让用户的随手一画,即可妙“壁”生花,皆成敦煌之美。
gReach 计划:为残障人士提供平等的职业机会,通过打造更多元、无障碍的工作环境,助力发挥潜力,实现梦想,多元共进。
通过 “慧育中国:山村入户早教计划”,让甘肃省华池县的小朋友们享受科学的早教关爱,也为欠发达地区的女性提供就业机会。
江西省的潭山镇欣欣中心小学将有240位小朋友搬进由谷歌公益捐助的崭新教学楼,在明亮的教室里敲下自己的第一段代码。
“我们希望透过技术、想象力和爱,让人人都成为梦想家、创新者。每个人都是梦想家,每个梦想都值得被实现。”陈俊廷如是说道。
我想,这非常符合 Google 的价值观,也是程序员们用技术改变世界的初心。
与之相对应的,还有 Google Developer X 和开发者关系副总裁兼总经理 Jeanine Banks 的分享。
Jeanine Banks,Google Developer X 和开发者关系副总裁兼总经理
她讲到了一个颇为有意思的开源项目 —— Project GameFace,将机器学习与传统的编程模式相结合,让用户通过面部表情和头部动作来精准控制鼠标,有摄像头就可以输出指令。现场播放的视频里让我感受颇为深刻的有句话:“肌萎缩为我关上了健康之门,GameFace 又为我打开了一扇窗。”
GameFace 地址:https://github.com/google/project-gameface
Studio Bot:让 AI 全面融入 Android
之前的 Google I/O 为开发者们带来了提升研发效能、加快交付速度的若干更新,其中对开发者们来说至关重要的一项就是 AI 编程。除了 Bard 写的代码可以一键拖拽到 Colab 里直接运行,对 Android 开发者们来讲,使用更高频的则是Android Studio Hedgehog 里名为「Studio Bot」的对话式编程助手,可以帮助 Android 开发者生成代码、查找相关资料,学习一些开发中的最佳实践并输出出来。从 Jeanine Banks 和 Google Android CoreOS 技术推广部主管史婧羽的分享中都多次提及。
比如在实际编程过程中,当你碰到在 Android 范畴内的任何问题,都可以抛给它,它会回答问题,或者是直接帮你生成代码,所生成的代码可以复制,也可以一键导入到你的项目中。
下面这张图展示的,就是向 Studio Bot 进行提问生成一段用于缩放 Android 摄像头返回的 NV21数据的工具类的代码,Studio Bot 能在数秒之间给你生成返回,但在测试的过程中,针对一些相对较复杂的计算,可能是 Prompt 没有写到位,没有很好地解决问题。但从回答的信息来看,对开发者的帮助是显著的,极大地提高了实际的编码效率。
当然,现在 Studio Bot 依然处于测试阶段,而且已经支持中文了。
Web 将是 AI 的一大重要平台
看完 Mobile 端的 AI,我们再来看 Web 端。从事 Web 开发已经25年的 Google 资深开发技术推广工程师兼 Chrome 开发技术推广部主管 Paul Kinlan 在带来 WebAssembly 跨平台多语言的最新进展的同时,讲了一句非常关键的话 ——「Web 将成为一个重要的 AI 应用平台」。
由此带来了可以同时运用云端和本地设备端算力的 WebGPU,它能够充分释放设备 GPU 硬件的潜能,让 Web 应用发挥所有的本地算力,用于各种高级图形任务及新 AI 应用。
AI 不能替代编程:大模型让更多人参与到开发中
面对 AGI 浪潮的席卷,Google Web 机器学习主管 Jason Mayes 先给所有开发者来了一记定心丸:“AI 并不是取代编程。虽然 AI 很强大,但它不是能替代一切的魔法。在优秀的工程师手中,它能够让很多无法实现的创意变为现实。”
Google 为机器学习工程师打造了一系列新工具,并已在过去几个月中陆续发布。其中就包括:
开源的多模态框架 Keras Core:优化模型开发流程,能够显著简化和加快反复的测试和迭代工作。
专为机器学习工作负载优化的运行时:TensorFlow 可以在各种平台上运行,从最小的微控制器,到最大型的云集群。
可替你处理繁琐机器学习事务的框架:开发者将能够从 TensorFlow、JAX 甚至 PyTorch 中灵活选择符合需求的后端,未来还会支持更多其他框架,且无论使用的是哪个后端,代码都不需要做任何改动。
此外,生成式 AI 带来了提示工程师的兴起,前面我们提到 Studio Bot 就很需要写好的提示。为了让模型用户更好地使用“提示”来和大模型交互,Google 为我们带来了 Prompt Engineering 提示工程,能够帮助用户实现编写适当的输入文本来引导 LLM 生成符合预期的输出。
开源才是大模型的未来:Google 集成 Llama2、Claude2、Falcon
Google Cloud AI 平台副总裁 Ting Liu 深入分享了 Google Cloud 如何运用 AI 的力量帮助所有开发者革新工作方式,实现大刀阔斧地创新。为此,Google 提供了包括 PaLM、Codey 等在内的多种基础模型,也于近期进行了更新,如实现代码生成的 Codey 对于支持的主流语言,生成代码和代码聊天的质量提升了25%。Ting 以「提升速度、降低难度、扩大规模」十二字箴言对 Google 人工智能所带来的效用进行了总结。
其中她还特别谈到,秉承着 Google 营建开放式生态的一贯理念,Google 还丰富了机器学习全流程开发平台Vertex AI 的模型库,既有 Google 自己的模型,也有多种第三方、开源的模型,总计超一百多种模型,包括 Meta 炙手可热的开源大模型Llama2、大火的 Claude2、备受关注的开源大模型 Falcon,尽显开放的本质。此前曾经曝光过的 Google 内部文件言及开源才是最终的胜利者,近几个月来,越来越多的从业者认为,开源才是大模型的未来。
而在此 Ting 还提到了 Duet AI in Google Cloud 是如何帮助开发者写出优质代码,支持自动补全、生成函数,能够极大地简化大型代码库的维护。
以上一切都需要开发者生态的力量
前面所有的技术栈与平台的背后,是 Google 对于全球开发者生态的建设,帮助世界各地的开发者和创业公司利用 Google 的技术栈取得成功。Google 全球开发者生态总监 David McLaughlin 表示:“再一次回到中国太开心了,我这次到达上海才2天。但中国的技术让我深深折服。”
去年,中国的 Google 开发者社区在20多个城市举办了活动,吸引了近60万开发者齐聚线下,而关注女性开发者的 Women Techmakers 活动今年吸引了近149,000位女性参加,CSDN 也是多次参与。
同时,David 还和大家同步,Google 中国开发者网站于近期做了改版,以期帮助开发者更轻松地找到所需的信息和工具,欢迎所有开发者朋友们访问。
- 0001
- 0000
- 0000
- 0000
- 0000