GitHub Copilotin käyttö ohjelmistokehityksen edistämiseksi
Kauppinen, Miika (2024)
Kauppinen, Miika
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024053018828
https://urn.fi/URN:NBN:fi:amk-2024053018828
Tiivistelmä
Opinnäytetyö käsitteli tekoälyä hyödyntävän koodausapurin käyttöä ohjelmointikehityksen edistämiseksi. Käytetty tekoälytyökalu oli OpenAI:n GPT-4 kielimallilla toimiva GitHub Copilot, joka on suosituin markkinoilla oleva tekoälyä hyödyntävä koodausapuri. Työn tavoitteena oli selvittää, voidaanko koodausapurilla parantaa ohjelmistokehittäjän tuottavuutta sekä työn laatua.
Opinnäytetyön teoreettisessa osuudessa käsiteltiin tieteellistä tutkimusta, kuinka GitHub Copilot voi parantaa tuottavuutta ja työn laatua, sekä esiteltiin käytetyimpiä koodausapureita. Lisäksi esiteltiin tarkemmin GitHub Copilotin käyttöä ja käyttöönottoa, jolla suoritettiin käytännön kokeilu opinnäytetyön toimeksiantajayrityksessä Ramboll Finland Oy:ssä.
Käytännön kokeilu suoritettiin viiden hengen pilottiryhmällä ja kokeilun kesto oli kuusi viikkoa. Pilottiryhmälle opastettiin työkalun käyttö kirjallisilla ohjeilla sekä kaikille yhteisesti pidetyllä opastuksella, josta ryhmän jäsenet ottivat työkalun käyttöön jokapäiväisiin työtehtäviin. Pilotointijakson lopussa ryhmän jäsenet vastasivat kyselyyn, jossa kartoitettiin, kokivatko käyttäjät työkalun parantavan heidän työnsä laatua ja tuottavuutta, pitivätkö he ohjeita hyödyllisinä sekä miten niitä voitaisiin parantaa.
Opinnäytetyön tuloksena pystytään toteamaan GitHub Copilotin lisäävän työntekijän tuottavuutta sekä työn laatua. Pilottiryhmälle pidetystä kyselystä selviää, että pilottiryhmän jäsenet kokivat Copilotin nostavan työn tuottavuutta noin 30 % sekä parantavan tehdyn työn laatua 0–25 %, jota tukevat tieteellisen tutkimuksen näytöt. Copilot koettiin hyödylliseksi työkaluksi ja koko pilottiryhmä oli sitä mieltä, että GitHub Copilot tulisi ottaa käyttöön koko yksikössä.
Opinnäytetyön teoreettisessa osuudessa käsiteltiin tieteellistä tutkimusta, kuinka GitHub Copilot voi parantaa tuottavuutta ja työn laatua, sekä esiteltiin käytetyimpiä koodausapureita. Lisäksi esiteltiin tarkemmin GitHub Copilotin käyttöä ja käyttöönottoa, jolla suoritettiin käytännön kokeilu opinnäytetyön toimeksiantajayrityksessä Ramboll Finland Oy:ssä.
Käytännön kokeilu suoritettiin viiden hengen pilottiryhmällä ja kokeilun kesto oli kuusi viikkoa. Pilottiryhmälle opastettiin työkalun käyttö kirjallisilla ohjeilla sekä kaikille yhteisesti pidetyllä opastuksella, josta ryhmän jäsenet ottivat työkalun käyttöön jokapäiväisiin työtehtäviin. Pilotointijakson lopussa ryhmän jäsenet vastasivat kyselyyn, jossa kartoitettiin, kokivatko käyttäjät työkalun parantavan heidän työnsä laatua ja tuottavuutta, pitivätkö he ohjeita hyödyllisinä sekä miten niitä voitaisiin parantaa.
Opinnäytetyön tuloksena pystytään toteamaan GitHub Copilotin lisäävän työntekijän tuottavuutta sekä työn laatua. Pilottiryhmälle pidetystä kyselystä selviää, että pilottiryhmän jäsenet kokivat Copilotin nostavan työn tuottavuutta noin 30 % sekä parantavan tehdyn työn laatua 0–25 %, jota tukevat tieteellisen tutkimuksen näytöt. Copilot koettiin hyödylliseksi työkaluksi ja koko pilottiryhmä oli sitä mieltä, että GitHub Copilot tulisi ottaa käyttöön koko yksikössä.