Utilizing generative artificial intelligence in software industry
Kovanen, Aleksi (2024)
Diplomityö
Kovanen, Aleksi
2024
School of Engineering Science, Tuotantotalous
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2024061452741
https://urn.fi/URN:NBN:fi-fe2024061452741
Tiivistelmä
This study investigated the use of generative artificial intelligence in companies in the software industry. This was done by researching the applications, use cases and risks of generative artificial intelligence from literature. In addition, the best practices and risks related to the implementation of new technology were studied based on the literature. The research utilized theory about making an investment decision as a basis for a company's possible decision to invest in generative artificial intelligence. The part of the study was done in two parts. The first part listed use cases found in internet searches. The second part examined the utilization possibilities of large language models in the most common information technology occupations. This was done by comparing the features and functions of the language model to the individual tasks of each studied occupation.
The results of the research show that there are several utilization possibilities for generative artificial intelligence in software companies. Large language models can bring the most benefits, helping employees to produce text and code. Applications that produce audio, video and images can also be useful in some tasks. The most obvious risks in the implementation of generative artificial intelligence applications are related to the uncertainty of the success of the implementation and the costs arising from it. Especially when building large generative artificial intelligence software, it is important to be aware of the development project's schedule, goals and risks already in the planning phase, before making the final investment decision. Tässä tutkimuksessa tutkittiin generatiivisen tekoälyn käyttökohteita ohjelmistoteollisuudessa. Tämä tehtiin tutkimalla kirjallisuudesta generatiiviseen tekoälyn sovelluksia, käyttökohteita ja riskejä. Lisäksi tutkittiin kirjallisuuden pohjalta uuden teknologian käyttöönottoon liittyviä parhaita käytäntöjä ja riskejä. Myös investointipäätöksen tekemisestä koottiin teoriaa pohjaksi yrityksen mahdolliselle päätökselle investoida generatiiviseen tekoälyyn. Käytännön toteutus tehtiin kahdessa osassa. Ensimmäisessä osassa listattiin kirjallisuudesta ja internet-hauilla löydettyjä käyttötapauksia. Toisessa osassa tutkittiin suurten kielimallien hyödyllisyyttä yleisimmissä ohjelmistoteollisuuden ammateissa. Tämä tehtiin vertaamalla kielimallin ominaisuuksia ja toimintoja kunkin tutkitun ammatin yksittäisiin työtehtäviin.
Tutkimuksen tulokset osoittavat, että generatiiviselle tekoälylle löytyy useita käyttökohteita ohjelmistoalan yrityksissä. Eniten hyötyjä pystyvät tuomaan suuret kielimallit, auttaen työntekijöitä tekstin ja koodin tuottamisessa. Myös audiota, videota ja kuvia tuottavat sovellukset voivat olla hyödyllisiä joissain tehtävissä. Selkeimmät riskit generatiivisen tekoälyn sovellusten käyttöönotossa liittyy käyttöönoton onnistumisen epävarmuuteen ja käyttöönotosta aiheutuviin kustannuksiin. Etenkin rakennettaessa suuria generatiiviseen tekoälyyn pohjautuvia ohjelmistoja, kehitysprojektin eteneminen, tavoitteet ja riskit on syytä tiedostaa tarkkaan jo suunnitteluvaiheessa, ennen lopullisen investointipäätöksen tekemistä.
The results of the research show that there are several utilization possibilities for generative artificial intelligence in software companies. Large language models can bring the most benefits, helping employees to produce text and code. Applications that produce audio, video and images can also be useful in some tasks. The most obvious risks in the implementation of generative artificial intelligence applications are related to the uncertainty of the success of the implementation and the costs arising from it. Especially when building large generative artificial intelligence software, it is important to be aware of the development project's schedule, goals and risks already in the planning phase, before making the final investment decision.
Tutkimuksen tulokset osoittavat, että generatiiviselle tekoälylle löytyy useita käyttökohteita ohjelmistoalan yrityksissä. Eniten hyötyjä pystyvät tuomaan suuret kielimallit, auttaen työntekijöitä tekstin ja koodin tuottamisessa. Myös audiota, videota ja kuvia tuottavat sovellukset voivat olla hyödyllisiä joissain tehtävissä. Selkeimmät riskit generatiivisen tekoälyn sovellusten käyttöönotossa liittyy käyttöönoton onnistumisen epävarmuuteen ja käyttöönotosta aiheutuviin kustannuksiin. Etenkin rakennettaessa suuria generatiiviseen tekoälyyn pohjautuvia ohjelmistoja, kehitysprojektin eteneminen, tavoitteet ja riskit on syytä tiedostaa tarkkaan jo suunnitteluvaiheessa, ennen lopullisen investointipäätöksen tekemistä.
