Software 2.0 中的敏捷性——带扶壁与钢筋的笔记本接口与 MLOps
软件工程
2021-11-30 v1 人工智能
摘要
通过机器学习实现的人工智能正日益用于数字社会。基于机器学习的解决方案既带来巨大机遇(因而被称为“Software 2.0”),也给工程界带来巨大挑战。由于数据科学家在开发机器学习模型时采用实验性方法,敏捷性是一项关键特征。在本次主题演讲中,我们讨论机器学习开发中两个基础性的当代开发现象,即笔记本接口和 MLOps。首先,我们提出一种解决方案,可通过支持向集成开发环境的轻松迁移,弥补在笔记本中工作的一些固有弱点。其次,我们通过在 MLOps 语境中引入隐喻性的扶壁(buttresses)与钢筋(rebars),提出 AI 系统的强化工程。基于机器学习的解决方案本质上是动态的,我们认为需要强化持续工程来对明日可信赖的 AI 系统进行质量保障。
引用
@article{arxiv.2111.14142,
title = {Agility in Software 2.0 -- Notebook Interfaces and MLOps with Buttresses and Rebars},
author = {Markus Borg},
journal= {arXiv preprint arXiv:2111.14142},
year = {2021}
}
备注
Preprint of paper accompanying keynote address at the 6th International Conference on Lean and Agile Software Development (Jan 22, 2022)