Näytä suppeat kuvailutiedot

dc.contributor.advisorMikkonen, Tommi
dc.contributor.advisorMyllymäki, Pasi
dc.contributor.authorUusnäkki, Joonas
dc.date.accessioned2023-12-20T10:47:51Z
dc.date.available2023-12-20T10:47:51Z
dc.date.issued2023
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/92430
dc.description.abstractOhjelmistojen ylläpito on merkittävä vaihe ohjelmistojen elinkaarella, joka korostuu suurissa, liiketoimintakriittisissä järjestelmissä. Tässä pro gradu-tutkielmassa tutkitaan generatiivisen tekoälyn vaikutusta ohjelmistojen ylläpitoon. Toteutimme konstruktiivisen suunnittelutieteen tutkimuksen suurten kielimallien käytöstä ohjelmistokoodin analyysissä 36 keskustelun avulla 4 eri mallilla etsien systemaattisia lähestymistapoja ohjelmistojen ylläpidon parantamiseksi. Huomasimme, että suuret kielimallit tuottavat järjestelmällisesti näkemyksiä ja ehdotuksia ohjelmistoanalyysiin todellisissa tuotantojärjestelmissä. Tutkimuksen työkaluksi esittelemme PESD-viitekehyksen, joka toimii perustana kehotesuunnittelulle ohjelmistoympäristössä ja tarjoaa suunnitteluperiaatteet kehosuunnittelun tueksi.fi
dc.description.abstractSoftware maintenance is a significant phase in software´s lifecycle that is highlighted in large, business-critical systems. In this thesis, the impact of generative AI on software maintenance is investigated. We conducted a constructive design science research on the usage of Large Language Models (LLMs) in the analysis of software code base, with 36 chats within 4 different LLMs, seeking systematic approaches for enhancing software maintenance. We discovered that LLMs systematically produce insights and suggestions in software analysis within real production systems. As a tool for the study, we introduce the PESD framework, which serves as a foundation for prompt engineering within software development environment, offering design principles for the prompt engineering processes.en
dc.format.extent56
dc.language.isoen
dc.rightsIn Copyright
dc.subject.othergenerative AI
dc.subject.otherlarge language models
dc.subject.otherprompt engineering
dc.subject.othersoftware maintenance
dc.subject.otherPESD framework
dc.subject.otherdesign science research
dc.subject.othergeneratiivinen tekoäly
dc.subject.othersuuret kielimallit
dc.subject.otherkehotesuunnittelu
dc.subject.otherPESD-viitekehys
dc.subject.otherohjelmistojen ylläpito
dc.subject.othersuunnittelutiede
dc.titleDesign principles for Prompt Engineering within Large Language Models : Case Study on Software Maintenance
dc.identifier.urnURN:NBN:fi:jyu-202312208424
dc.type.ontasotMaster’s thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.contributor.oppiaineInformation Systems Scienceen
dc.rights.copyright© The Author(s)
dc.rights.accesslevelopenAccess
dc.contributor.oppiainekoodi601
dc.subject.ysotietokoneohjelmat
dc.subject.ysoohjelmistosuunnittelu (tietotekniikka)
dc.subject.ysotekoäly
dc.subject.ysocomputer programmes
dc.subject.ysosoftware design
dc.subject.ysoartificial intelligence
dc.rights.urlhttps://rightsstatements.org/page/InC/1.0/


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot

In Copyright
Ellei muuten mainita, aineiston lisenssi on In Copyright