Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Tekoäly ohjelmistokehityksessä : vaikutukset työtehtäviin ja osaamiseen

Rontu, Pinja (2025)

 
Avaa tiedosto
RontuPinja.pdf (1.252Mt)
Lataukset: 



Rontu, Pinja
2025

Tietotekniikan DI-ohjelma - Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2025-11-18
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-2025111710689
Tiivistelmä
Tekoälysovellukset ovat olleet suosittu puheenaihe chattibotti ChatGPT:n julkaisun jälkeen. Nämä sovellukset osaavat tehdä koko ajan enemmän töitä, jotka aikaisemmin vaativat ihmisen älykkyyttä, kuten tekstin tai taiteen luomista. Nyt tekoälyn avulla voidaan tehostaa ohjelmistokehitystä, sillä tekoälysovellukset osaavat luoda myös ohjelmakoodia. Tekoälyn käyttöön liittyy kuitenkin monia eettisiä ongelmia, minkä takia on tärkeää tutkia, mitä kaikkea täytyy ottaa huomioon käytettäessä tekoälyä ohjelmistokehityksessä.

Tämän diplomityön tavoitteena oli selvittää, miten tekoälyn yleistyminen vaikuttaa ohjelmistoalan työntekijöiden työtehtäviin, osaamiseen ja tuntemuksiin. Tutkimus tarkasteli erityisesti työntekijöiden kokemuksia tekoälyn hyödyistä ja haitoista ohjelmistokehityksessä, eettisistä kysymyksistä sekä työn muutoksista. Työn aihe on ajankohtainen, sillä tekoälyn käyttö sekä muuttaa alan käytäntöjä että herättää kysymyksiä sen tulevaisuudesta.

Aihetta käsiteltiin laadullisen teoriapohjaisen aineistonkeruun kautta. Ensin aiheen taustaa ja teoriaa tutkittiin kirjallisuuskatsauksen avulla, jonka jälkeen kyselytutkimuksen avulla selvitettiin työntekijöiden omia näkemyksiä ja mielipiteitä. Kyselytutkimus kattoi aiheita tekoälyn käyttökohteista työtehtävien muutokseen ja taitojen muutoksesta luottamukseen. Kyselylomakkeena toimi sähköinen Microsoft Forms -lomake, jota jaettiin LinkedIn-palvelussa. Kyselyyn vastasi yhteensä 44 ohjelmistoalalla työskentelevää henkilöä, joista yksi ei täyttänyt vastaajille asetettuja kriteerejä. Näin ollen analyysiin sisällytettiin 43 vastausta. Saatuja vastauksia analysoitiin teemoittelemalla. Tekoälyn mahdollisuuksista ohjelmistokehityksessä muodostettiin kattava kuva yhdistelemällä tieteellistä tutkimusta ja yksittäisiä näkökulmia alalta.

Sekä kyselyn että kirjallisuuskatsauksen tulokset osoittavat, että tekoälytyökaluja voi käyttää laajasti jokaisessa ohjelmistokehityksen elinkaaren vaiheessa. Tekoäly nähdään tehokkuutta parantavana apuvälineenä, joka helpottaa rutiinitehtävien tekoa. Samalla se herättää kuitenkin satunnaista turhautumista ja epäluottamusta virheiden ja vääristymien vuoksi. Monet vastaajat korostivat, että tekoälyn käyttö vaatii paljon osaamista, erityisesti kriittistä lukutaitoa ja ohjelmistokehityksen periaatteiden ymmärtämistä. Tulosten perusteella työnkuva ohjelmistoalalla muuttuu enemmän kohti arvioivaa ja laajan tason suunnittelun roolia, kun rutiinityö jää tekoälyn hoidettavaksi. Tekoäly ei kuitenkaan voi korvata ihmistä täysin, vaan pysyy ainakin toistaiseksi pelkkänä apuvälineenä. Moni vastaajista oli huolissaan tekoälyn ympäristövaikutuksista ja tekoälylle syötetyn tiedon yksityisyydestä. Silti suurin osa koki luottavansa tekoälyyn ja kuvaili tuntevansa pääosin positiivisia tunteita käyttäessään sitä työssään.

Tämän työn perusteella tekoäly sopii parhaiten tukemaan ohjelmistokehitystä, mutta vaatii jatkuvaa arviointia ja ammattitaitoa. Tekoälyn ei tulisi korvata inhimillistä ajattelua, vaan muuttaa sen painopistettä kohti ohjaavaa ja arvioivaa roolia. Tulevaisuudessa on merkittävää se, kuinka organisaatiot luovat tasapainon työn tehokkuuden, merkityksellisyyden ja eettisyyden välille. Tekoälyä voidaan hyödyntää vastuullisesti ja kestävästi ohjelmistokehityksessä, kunhan ymmärretään sen rajoitteet ja vaikutukset työntekijöihin.
 
Artificial Intelligence (AI) and its applications have become a popular topic of discussion since the introduction of the chatbot ChatGPT. These applications are constantly capable of doing more tasks that previously required human intelligence, such as creating text or art. Today AI can be used to enhance software development since it’s also able to create program code. However, AI has many ethical challenges, which makes it important to consider all factors when utilizing AI in software development.

The objective of this master’s thesis was to explore how the increasing use of AI will affect the work tasks, skills and feelings of software professionals. The thesis particularly focused on the perceptions of software professionals regarding the benefits and drawbacks of AI use in software development, ethical considerations and changes in work practices. The topic is relevant, as the use of AI is changing industry practices and is raising questions about the future of the field.

The study followed a qualitative, theory-based approach. First, a literature review was conducted to explore the theoretical background of the topic. Then a questionnaire was used to find out the views and opinions of the software professionals. The questionnaire included topics like AI use cases, changes in work tasks and skills, and trust. The questionnaire was implemented as an electronic Microsoft Forms survey, which was distributed through LinkedIn. A total of 44 software professionals responded to the survey, but one response did not meet the inclusion criteria. Therefore, 43 responses were included in the analysis. The responses were analyzed with a thematic analysis method. By combining scientific research and individual points of view from the field, a comprehensive understanding of AI’s potential in software development was formed.

The results of the literature review and the questionnaire showed that AI can be utilized in every stage of the software development lifecycle. AI is viewed as a tool that enhances efficiency and makes routine tasks easier. Sometimes it might cause frustration and distrust due to mistakes and biases. Many of the respondents highlighted that AI use required a lot of knowledge, especially critical literacy and the understanding of software development principles. The results show that tasks in the field transform towards evaluative and higher-level design tasks, as AI is handling the routine work. However, AI cannot fully replace humans and will stay only as a supporting tool for now. Many respondents were concerned about the environmental impact of AI and the privacy of information. Still, most respondents reported feeling trustful and generally positive when using AI in their work.

Based on the findings of this thesis, AI is best suited to assist with software development tasks but requires constant evaluation and professional expertise. AI should not replace human thinking but rather shift it towards guidance and assessment focus. In the future, how organizations create a balance between work efficiency, meaningfulness and ethical considerations, will hold a lot of value. AI can be used responsibly and sustainably in software development, as long as its limitations and impacts on employees are properly understood.
 
Kokoelmat
  • Opinnäytteet - ylempi korkeakoulututkinto [41871]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste