人工智能众包
使用 Flutter 提高人工智能众包的开发速度
成功指标
23%
TAM 增长
50%
代码量减少
100%
开发速度提高
目标
人工智能众包 由 Google 提供,是一个有趣且游戏化的方式,让数百万用户帮助训练 Google 的人工智能和机器学习模型,帮助像 Google 翻译、地图 和 照片 这样的产品更好地服务于全球各地的用户。人工智能众包还提供开源数据集,用于非 Google 产品,以帮助改进全球范围内的机器学习。
目前,来自 190 个国家的 300 多万用户为人工智能众包做出了贡献,但由于该工具依赖于尽可能广泛的用户群的参与,因此将该应用程序扩展到 Android 和网页之外以包含 iOS 非常重要,而无需过度扩展团队。
为什么选择 Flutter?
人工智能众包之前曾使用 Flutter 实现一个具有挑战性的“智能相机”功能,该功能在实时相机上运行一个设备上的机器学习模型。尽管该功能很复杂,但 Flutter 开发取得了成功,这使团队对该工具充满信心。
他们的解决方案
在“智能相机”功能取得巨大成功后,Crowdsource 团队决定使用 Flutter 重建整个 Android 应用程序。由于之前已经使用过 Flutter,因此没有遇到重大挑战,团队对新应用程序的开发和发布速度感到惊讶。
结果
重构后的 Android 应用程序帮助 Crowdsource 接触到更多用户——从潜在用户的 73% 增长到惊人的 96%。目前,超过 2000 万用户使用 Crowdsource 应用程序为 Google 贡献数据,其明确目的是改进 Google 在语言、文化或兴趣方面的 AI。用户对这项事业充满热情,他们在全球 200 多个城市自发组织成 当地社区。上个季度,Crowdsource 应用程序自成立以来收集了第 10 亿个标签。
使用 Flutter,团队发现开发过程效率更高,使他们能够将代码大小减少一半,减少技术债务,并将开发速度提高一倍。由于这些改进,Crowdsource 现在正在使用 Flutter 重写 Android 应用程序,并正在考虑为 Web 重写应用程序。