当前位置: X-MOL 学术arXiv.cs.SE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Teaching Software Engineering for AI-Enabled Systems
arXiv - CS - Software Engineering Pub Date : 2020-01-18 , DOI: arxiv-2001.06691
Christian K\"astner, Eunsuk Kang

Software engineers have significant expertise to offer when building intelligent systems, drawing on decades of experience and methods for building systems that are scalable, responsive and robust, even when built on unreliable components. Systems with artificial-intelligence or machine-learning (ML) components raise new challenges and require careful engineering. We designed a new course to teach software-engineering skills to students with a background in ML. We specifically go beyond traditional ML courses that teach modeling techniques under artificial conditions and focus, in lecture and assignments, on realism with large and changing datasets, robust and evolvable infrastructure, and purposeful requirements engineering that considers ethics and fairness as well. We describe the course and our infrastructure and share experience and all material from teaching the course for the first time.

中文翻译:

人工智能系统的软件工程教学

软件工程师在构建智能系统时可以提供重要的专业知识,利用数十年的经验和方法构建可扩展、响应迅速且稳健的系统,即使构建在不可靠的组件上也是如此。具有人工智能或机器学习 (ML) 组件的系统提出了新的挑战,需要精心设计。我们设计了一门新课程,向具有机器学习背景的学生教授软件工程技能。我们特别超越了传统的 ML 课程,这些课程在人工条件下教授建模技术,并在讲座和作业中关注大型和不断变化的数据集的现实主义、强大且可发展的基础设施,以及考虑道德和公平的有目的的需求工程。
更新日期:2020-01-22
down
wechat
bug