Continuous development of AI : adoption challenges
Tekijät
Päivämäärä
2021Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Tämän pro gradu tutkielman aiheena on tekoälyn kehittämiseen liittyvät haasteet, kun kehittäminen tapahtuu jatkuvan kehittämisen menetelmää käyttäen.
Tekoälyä sisältäviä teknologioita käytetään laajasti eri toimialojen prosesseissa,
ja tulevaisuudessa sen merkityksen oletetaan kasvavan. Tekoäly kehittäminen
eroaa kuitenkin huomattavasti perinteisestä ohjelmisto- ja järjestelmäkehityksestä, sillä nykyhetkessä toimivan ohjelman sijaan tarkoituksena on luoda tulevaisuutta ennustava tekoälyjärjestelmä. Tekoälyn kehittäminen on vaiheittainen
prosessi, joissa luotu tekoälyjärjestelmän konsepti opetetaan tekemään ennustuksia testidatasta, jonka jälkeen se implementoidaan varsinaiseen todelliseen
järjestelmään. Nykyinen liiketoimintaympäristö on nopeasti muuttuva, sillä uuden innovaation, teknologiat ja toimintatavat voivat mullistaa toimialoja ja prosesseja. Tekoälyn kehittämiseen käytetyt viitekehykset eivät ole käyneet läpi samanlaista evoluutiota kuin perinteisen ohjelmisto- ja järjestelmäkehityksen vastaavat, jotka ovat kehittyneet niin sanotuista raskaista kehittämismalleista ketteriin kehittämismalleihin. Jatkuva kehittäminen on ohjelmistokehittämisen uusimpia ketteriä menetelmiä, joka pyrkii tekemään tuotteen elinkaaresta yhden
jatkuvan käyttöönoton syklin. Tämän tutkielman tarkoitus on eritellä haasteita,
joita jatkuvan kehittämisen käyttö tekoälyn kehittämisessä voi aiheuttaa. Tutkimus suoritettiin empiirisenä laadullisena haastatteluna, jonka osallistujat työskentelivät tekoälysovellusten kehittämisprojekteissa. Tutkimuksen tulokset
osoittavat, että jatkuvan kehittämisen käyttöönottoon liittyy erityisesti tekoälyn
olemuksen ja kehittäjien kommunikoinnin aiheuttamia haasteita.
...
The topic of this master's thesis is the challenges related to the development of
artificial intelligence when development takes place using the method of continuous software engineering. Technologies involving artificial intelligence are
widely used in various industries and are expected to grow in importance in the
future. However, the development of artificial intelligence differs considerably
from traditional software and system development, as the purpose of the current
program is to create an artificial intelligence system that predicts the future. The
development of artificial intelligence is a step-by-step process in which the concept of an artificial intelligence system created is taught to make predictions
about test data, which is implemented in the existing system. The business environment is rapidly changing, as innovations, technologies, and practices can revolutionize industries and processes. The frameworks used to develop artificial
intelligence have not undergone the same evolution as traditional software and
systems development, which have evolved from so-called heavy development
models to agile development models. Continuous software engineering is the latest agile method in software development that aims to make the product lifecycle
one continuous deployment cycle. The purpose of this dissertation is to specify
the challenges that the use of continuous software engineering in the development of artificial intelligence may pose. The study was conducted as an empirical
qualitative interview in which participants worked on artificial intelligence application development projects. The study results show that the introduction of
continuous improvement is associated with the challenges posed by the nature
of artificial intelligence and the communication of developers.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29556]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Continuous Software Engineering Practices in AI/ML Development Past the Narrow Lens of MLOps : Adoption Challenges
Vänskä, Sini; Kemell, Kai-Kristian; Mikkonen, Tommi; Abrahamsson, Pekka (Politechnika Wroclawska Oficyna Wydawnicza, 2024)Background: Continuous software engineering practices are currently considered state of the art in Software Engineering (SE). Recently, this interest in continuous SE has extended to ML system development as well, primarily ... -
Utilizing agile methods in continuous software development
Kiiski, Miko (2022)Ohjelmat ja järjestelmät ovat osa kaikkien päivittäistä elämää. Teknologiat muuttuvat kiihtyvällä tahdilla, uusia innovaatioita syntyy ja toimintatavat voivat muuttua yhdessä yössä maailman tilanteen mukaan. Ihmisten ja ... -
Continuous experimentation on artificial intelligence software : a research agenda
Nguyen-Duc, Anh; Abrahamsson, Pekka (ACM, 2020)Moving from experiments to industrial level AI software development requires a shift from understanding AI/ ML model attributes as a standalone experiment to know-how integrating and operating AI models in a large-scale ... -
ECCOLA : a method for implementing ethically aligned AI systems
Vakkuri, Ville; Kemell, Kai-Kristian; Jantunen, Marianna; Halme, Erika; Abrahamsson, Pekka (Elsevier, 2021)Artificial Intelligence (AI) systems are becoming increasingly widespread and exert a growing influence on society at large. The growing impact of these systems has also highlighted potential issues that may arise from ... -
User-centered development and maintenance method for software teams
Laitila, Tero (2017)Tämä tutkimus pyrkii löytämään sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja ylläpito). Se yhdistää ketterän ohjelmistokehitysmenetelmän uusimpiin operatiivisiin metodeihin sekä käyttäjäläheiseen ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.