Dies ist eine Übersichtsseite mit Metadaten zu dieser wissenschaftlichen Arbeit. Der vollständige Artikel ist beim Verlag verfügbar.
Suuret kielimallit ohjelmistokehityksen työkaluina: Kirjallisuuskatsaus
0
Zitationen
1
Autoren
2024
Jahr
Abstract
Suuret kielimallit teknologiana ja niihin pohjautuvat tekoälysovellukset, kuten ChatGPT ja GitHub Copilot, ovat lisänneet kiinnostusta tekoälyn hyödyntämiseen työtehtävissä. Tämä näkyy monella alalla uutena tutkimuksena, myös ohjelmistotekniikan parissa. Kielimallipohjaiset tekoälysovellukset kykenevät tuottamaan koodia, kirjoittamaan käyttäjätarinoita, jäljittämään vaatimuksia ja korjaamaan bugeja. Tämän työn tavoitteena on kartoittaa kirjallisuuskatsauksen menetelmin, miten kielimallisovelluksia voidaan hyödyntää ohjelmistokehityksessä. Tavoitteena on tunnistaa trendejä ja puutteita tutkimuksessa, jotta tulevaa tutkimusta voidaan painottaa paremmin. Tämän tueksi esitellään kielimallien teknistä toteutusta, koulutusmenetelmiä, käyttöä ja tunnettuja rajoitteita. Näitä rajoitteita ovat muun muassa koulutusaineiston ja kontekstin rajallisuus, kielimallien vastausten epädeterministisyys sekä hallusinointi. Hallusinoinnilla viitataan kielimallien tapaan joissain tilanteissa tuottaa valheellista tai järjetöntä tekstiä. Kirjallisuuskatsauksen pohjalta huomattiin, että tämänhetkinen tutkimus aiheesta on painottunut OpenAI:n kielimalleihin ja erityisesti ChatGPT ja Github Copilot -sovelluksiin. Yhtenä selityksenä tähän on sovellusten saama julkisuus sekä saavutettavuus. Tutkimusta kielimallien soveltamisesta löytyy laajasti koko ohjelmiston elinkaarelta, alkaen vaatimusmäärittelystä aina suunnitteluun, toteutukseen ja testaukseen asti. Käyttäjäkyselyt antavat näyttöä ohjelmistoassistenttien käytöstä ohjelmistoteollisuudessa niin toteutuksen kuin testauksen tehtävissä. Kirjallisuuskatsaus tukee aiemmin tunnistetuja havaintoja kielimallien rajoitteista, joiden seurauksena mallien luotettava hyödyntäminen vaatii ihmisen valvontaa. Parhaat tulokset saavutetaan lähestymällä kielimalleja ohjelmistokehityksen työkaluna. Työkaluna, joka vaatii käyttäjältään tietotaitoa, mutta mahdollistaa työn tehostamisen. Näin ollen voidaan arvioida kielimallisovellusten käyttöönoton vaikuttavan ohjelmistoalalla ihmisten työpanosta tehostavasti, eikä ihmistä korvaavana.
Ähnliche Arbeiten
Explainable Artificial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI
2019 · 8.260 Zit.
Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead
2019 · 8.116 Zit.
High-performance medicine: the convergence of human and artificial intelligence
2018 · 7.493 Zit.
Proceedings of the 19th International Joint Conference on Artificial Intelligence
2005 · 5.776 Zit.
Peeking Inside the Black-Box: A Survey on Explainable Artificial Intelligence (XAI)
2018 · 5.438 Zit.