A Case Study on AI Engineering Practices: Developing an Autonomous Stock Trading System

Marcel Grote, Justus Bogner

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Today, many systems use artificial intelligence (AI) to solve complex problems. While this often increases system effectiveness, developing a production-ready AI-based system is a difficult task. Thus, solid AI engineering practices are required to ensure the quality of the resulting system and to improve the development process. While several practices have already been proposed for the development of AI-based systems, detailed practical experiences of applying these practices are rare.In this paper, we aim to address this gap by collecting such experiences during a case study, namely the development of an autonomous stock trading system that uses machine learning functionality to invest in stocks. We selected 10 AI engineering practices from the literature and systematically applied them during development, with the goal to collect evidence about their applicability and effectiveness. Using structured field notes, we documented our experiences. Furthermore, we also used field notes to document challenges that occurred during the development, and the solutions we applied to overcome them. Afterwards, we analyzed the collected field notes, and evaluated how each practice improved the development. Lastly, we compared our evidence with existing literature.Most applied practices improved our system, albeit to varying extent, and we were able to overcome all major challenges. The qualitative results provide detailed accounts about 10 AI engineering practices, as well as challenges and solutions associated with such a project. Our experiences therefore enrich the emerging body of evidence in this field, which may be especially helpful for practitioner teams new to AI engineering.
Original languageEnglish
Title of host publicationProceedings - 2023 IEEE/ACM 2nd International Conference on AI Engineering - Software Engineering for AI, CAIN 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages145-157
ISBN (Electronic)9798350301137
DOIs
Publication statusPublished - 2023
Externally publishedYes
Event2nd IEEE/ACM International Conference on AI Engineering - Software Engineering for AI, CAIN 2023 - Melbourne, Australia
Duration: 15 May 202316 May 2023

Conference

Conference2nd IEEE/ACM International Conference on AI Engineering - Software Engineering for AI, CAIN 2023
Country/TerritoryAustralia
CityMelbourne
Period15/05/2316/05/23

Funding

We kindly thank Markus Böbel (NorCom AG) and the financial analyst (who preferred to remain anonymous) for acting as external stakeholders to apply the practice Collaborate with multidisciplinary stakeholders. This research was partially funded by the Ministry of Science, Research, and the Arts (MWK) Baden-Württemberg, Germany, within the Artificial Intelligence Software Academy (AISA).

FundersFunder number
Artificial Intelligence Software Academy
Ministry of Science, Research, and the Arts
Ministerium für Wissenschaft, Forschung und Kunst Baden-Württemberg

    Fingerprint

    Dive into the research topics of 'A Case Study on AI Engineering Practices: Developing an Autonomous Stock Trading System'. Together they form a unique fingerprint.

    Cite this