Cargando…

Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology

To better support creative software developers and music technologists' needs, and to empower them as machine learning users and innovators, the usability of and developer experience with machine learning tools must be considered and better understood. We review background research on the desig...

Descripción completa

Detalles Bibliográficos
Autores principales: Bernardo, Francisco, Zbyszyński, Michael, Grierson, Mick, Fiebrink, Rebecca
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7861239/
https://www.ncbi.nlm.nih.gov/pubmed/33733132
http://dx.doi.org/10.3389/frai.2020.00013
_version_ 1783647042315223040
author Bernardo, Francisco
Zbyszyński, Michael
Grierson, Mick
Fiebrink, Rebecca
author_facet Bernardo, Francisco
Zbyszyński, Michael
Grierson, Mick
Fiebrink, Rebecca
author_sort Bernardo, Francisco
collection PubMed
description To better support creative software developers and music technologists' needs, and to empower them as machine learning users and innovators, the usability of and developer experience with machine learning tools must be considered and better understood. We review background research on the design and evaluation of application programming interfaces (APIs), with a focus on the domain of machine learning for music technology software development. We present the design rationale for the RAPID-MIX API, an easy-to-use API for rapid prototyping with interactive machine learning, and a usability evaluation study with software developers of music technology. A cognitive dimensions questionnaire was designed and delivered to a group of 12 participants who used the RAPID-MIX API in their software projects, including people who developed systems for personal use and professionals developing software products for music and creative technology companies. The results from questionnaire indicate that participants found the RAPID-MIX API a machine learning API which is easy to learn and use, fun, and good for rapid prototyping with interactive machine learning. Based on these findings, we present an analysis and characterization of the RAPID-MIX API based on the cognitive dimensions framework, and discuss its design trade-offs and usability issues. We use these insights and our design experience to provide design recommendations for ML APIs for rapid prototyping of music technology. We conclude with a summary of the main insights, a discussion of the merits and challenges of the application of the CDs framework to the evaluation of machine learning APIs, and directions to future work which our research deems valuable.
format Online
Article
Text
id pubmed-7861239
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-78612392021-03-16 Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology Bernardo, Francisco Zbyszyński, Michael Grierson, Mick Fiebrink, Rebecca Front Artif Intell Artificial Intelligence To better support creative software developers and music technologists' needs, and to empower them as machine learning users and innovators, the usability of and developer experience with machine learning tools must be considered and better understood. We review background research on the design and evaluation of application programming interfaces (APIs), with a focus on the domain of machine learning for music technology software development. We present the design rationale for the RAPID-MIX API, an easy-to-use API for rapid prototyping with interactive machine learning, and a usability evaluation study with software developers of music technology. A cognitive dimensions questionnaire was designed and delivered to a group of 12 participants who used the RAPID-MIX API in their software projects, including people who developed systems for personal use and professionals developing software products for music and creative technology companies. The results from questionnaire indicate that participants found the RAPID-MIX API a machine learning API which is easy to learn and use, fun, and good for rapid prototyping with interactive machine learning. Based on these findings, we present an analysis and characterization of the RAPID-MIX API based on the cognitive dimensions framework, and discuss its design trade-offs and usability issues. We use these insights and our design experience to provide design recommendations for ML APIs for rapid prototyping of music technology. We conclude with a summary of the main insights, a discussion of the merits and challenges of the application of the CDs framework to the evaluation of machine learning APIs, and directions to future work which our research deems valuable. Frontiers Media S.A. 2020-04-03 /pmc/articles/PMC7861239/ /pubmed/33733132 http://dx.doi.org/10.3389/frai.2020.00013 Text en Copyright © 2020 Bernardo, Zbyszyński, Grierson and Fiebrink. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Artificial Intelligence
Bernardo, Francisco
Zbyszyński, Michael
Grierson, Mick
Fiebrink, Rebecca
Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology
title Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology
title_full Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology
title_fullStr Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology
title_full_unstemmed Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology
title_short Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology
title_sort designing and evaluating the usability of a machine learning api for rapid prototyping music technology
topic Artificial Intelligence
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7861239/
https://www.ncbi.nlm.nih.gov/pubmed/33733132
http://dx.doi.org/10.3389/frai.2020.00013
work_keys_str_mv AT bernardofrancisco designingandevaluatingtheusabilityofamachinelearningapiforrapidprototypingmusictechnology
AT zbyszynskimichael designingandevaluatingtheusabilityofamachinelearningapiforrapidprototypingmusictechnology
AT griersonmick designingandevaluatingtheusabilityofamachinelearningapiforrapidprototypingmusictechnology
AT fiebrinkrebecca designingandevaluatingtheusabilityofamachinelearningapiforrapidprototypingmusictechnology