{"id":26479,"date":"2026-01-28T13:21:51","date_gmt":"2026-01-28T11:21:51","guid":{"rendered":"https:\/\/blogit.lab.fi\/labfocus\/?p=26479"},"modified":"2026-01-28T13:21:52","modified_gmt":"2026-01-28T11:21:52","slug":"tekoalyavustaja-auttaa-ohjelmistokehityksessa","status":"publish","type":"post","link":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/","title":{"rendered":"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4"},"content":{"rendered":"\n<p>Suuret kielimallit ovat muutaman vuoden aikana muuttuneet kapeista tekstink\u00e4sittelyn ty\u00f6kaluista yleisk\u00e4ytt\u00f6isiksi alustoiksi erilaisten k\u00e4yt\u00e4nn\u00f6n ongelmien ratkaisemiseen. Zhao ym. (2023) osoittavat katsauksessaan, ett\u00e4 LLM-tutkimus on kasvanut r\u00e4j\u00e4hdysm\u00e4isesti. Esimerkiksi sellaisten arXiv-julkaisujen m\u00e4\u00e4r\u00e4, joiden otsikossa tai abstraktissa esiintyy termi &#8221;large language model&#8221;, moninkertaistui ChatGPT:n julkaisun j\u00e4lkeen. Samalla kielimallit ovat kehittyneet kohti massiivisia Transformer-pohjaisia malleja, joita tarkastellaan jo monilla aloilla yleisk\u00e4ytt\u00f6isin\u00e4 teko\u00e4lyratkaisuina. (Zhao ym. 2023.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">LLM:t ohjelmistokehityksess\u00e4<\/h2>\n\n\n\n<p>Ohjelmistokehityksess\u00e4 suuria kielimalleja hy\u00f6dynnet\u00e4\u00e4n yh\u00e4 useammin koodin tuottamiseen ja muokkaamiseen luonnollisen kielen avulla. Mallit koulutetaan suurilla koodiaineistoilla, jotka on ker\u00e4tty esimerkiksi GitHubista ja ohjelmointifoorumeilta, ja ne pystyv\u00e4t tulkitsemaan lyhyen tekstikuvauksen ja tuottamaan sit\u00e4 vastaavan koodilohkon tai kokonaisen funktion. Tyypillisi\u00e4 k\u00e4ytt\u00f6kohteita ovat koodin automaattinen t\u00e4ydennys, uusien funktioiden ja luokkien generointi, refaktorointi ja testauksen erilaiset tarpeet. Monissa kehitysty\u00f6kaluissa, kuten editoreissa, malli toimii &#8221;teko\u00e4lykumppanina&#8221;, joka ehdottaa ratkaisuja suunnittelun aikana (Kuva 1). (Huynh &amp; Lin 2025.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"403\" src=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1-1024x403.jpg\" alt=\"N\u00e4yt\u00f6nkuva Visual Studio Code -editorista. Vasemmalla n\u00e4kyy projektin tiedostopuu, keskell\u00e4 auki oleva JavaScript-l\u00e4hdekoodi, josta useita rivej\u00e4 on korostettu. Oikealla puolella on Claude Code -laajennuksen n\u00e4kym\u00e4, jossa n\u00e4kyy keskusteluikkuna, tekstikentt\u00e4 viestin kirjoittamista varten ja tieto siit\u00e4, ett\u00e4 12 rivi\u00e4 koodia on valittuna.\" class=\"wp-image-26480\" srcset=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1-1024x403.jpg 1024w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1-300x118.jpg 300w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1-768x302.jpg 768w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1-570x224.jpg 570w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Kuva 1. Claude Code -laajennus Visual Studio Codessa. (Volkov 2025)<\/figcaption><\/figure>\n\n\n\n<p>LLM-avustajien k\u00e4yt\u00f6ss\u00e4 ohjelmistokehityksess\u00e4 on my\u00f6s haasteita, jotka voivat rajoittaa niiden k\u00e4ytt\u00f6\u00e4. Generoitu koodi voi sis\u00e4lt\u00e4\u00e4 virheit\u00e4, tietoturvariskej\u00e4 tai suorituskykyongelmia esimerkiksi siksi, ett\u00e4 malli on koulutettu puutteellisesti tarkastetulla avoimen l\u00e4hdekoodin aineistolla, joka sis\u00e4lt\u00e4\u00e4 virheellisi\u00e4 tai haavoittuvia esimerkkej\u00e4, mink\u00e4 vuoksi ihmisen tekem\u00e4 tarkastus on edelleen t\u00e4rke\u00e4ss\u00e4 roolissa. Lis\u00e4ksi koodin laadun arviointi vaatii huolellisesti suunniteltuja mittareita ja testiaineistoja. (Huynh &amp; Lin 2025.) K\u00e4yt\u00e4nn\u00f6ss\u00e4 LLM-ty\u00f6kalut n\u00e4ytt\u00e4ytyv\u00e4tkin ennen kaikkea tuottavuutta parantavina apuv\u00e4linein\u00e4, jotka nopeuttavat rutiiniteht\u00e4vi\u00e4, mutta eiv\u00e4t viel\u00e4 korvaa asiantuntevaa kehitt\u00e4j\u00e4\u00e4 tai testaajaa (Dell&#8217;Acqua ym. 2023; Dohmke 2024; Huynh &amp; Lin 2025).<\/p>\n\n\n\n<p>Opinn\u00e4ytety\u00f6ss\u00e4\u00e4n LAB-ammattikorkeakoulun opiskelija Roman Volkov arvioi LLM-avustajien kyky\u00e4 suorittaa laajaa refaktorointia kirjallisten ohjeiden ja selke\u00e4sti m\u00e4\u00e4riteltyjen laatukriteerien mukaisesti. T\u00e4ss\u00e4 teht\u00e4v\u00e4ss\u00e4 avustajan tuli tehd\u00e4 rakenteellisia muutoksia jakamalla monoliittinen testitiedosto useisiin loogisiin kokonaisuuksiin, mik\u00e4 parantaisi testien yll\u00e4pidett\u00e4vyytt\u00e4 ja nopeuttaisi uusien testien kirjoittamista. Vertailuun valittiin kolme k\u00e4yt\u00e4nn\u00f6ss\u00e4 yleist\u00e4 LLM-avustajaa: Claude Code, Codex CLI ja GitHub Copilot. Kaikille annettiin samat l\u00e4ht\u00f6tiedot ja ohjeet. Ty\u00f6kalujen tuli muokata olemassa olevat testit uuteen arkkitehtuuriin siten, ett\u00e4 kaikki testit suoritettiin edelleen virheitt\u00e4 ja tuotettu koodi t\u00e4ytti tyylivaatimukset. Arvioinnissa painotettiin erityisesti refaktorointiin kuluvaa aikaa ja API-kustannuksia. Ratkaisujen laatua arvioitiin lis\u00e4ksi LLM-avustajien tekem\u00e4ll\u00e4 ristiinarvioinnilla yhteisten kriteerien mukaan. Parhaiten teht\u00e4v\u00e4st\u00e4 suoriutui Claude Code, joka k\u00e4ytti teht\u00e4v\u00e4\u00e4n vajaat kaksi tuntia (Taulukko 1), kun vastaavan teht\u00e4v\u00e4n arvioitiin viev\u00e4n v\u00e4hint\u00e4\u00e4n kaksi ty\u00f6p\u00e4iv\u00e4\u00e4 manuaalisesti. Ty\u00f6n aikana havaittiin my\u00f6s selvi\u00e4 eroja testattujen ty\u00f6kalujen tuottaman koodin laadussa. (Volkov 2025.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"252\" src=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Taulukko1-1024x252.jpg\" alt=\"Taulukko esitt\u00e4\u00e4 Claude Coden suorittaman refaktorointiteht\u00e4v\u00e4n tulokset kahdessa vaiheessa. Ensimm\u00e4isess\u00e4 vaiheessa aika on 880 sekuntia (josta API-aikaa 734 s), kustannukset 2,04 dollaria, lis\u00e4ttyj\u00e4 rivej\u00e4 1911, poistettuja rivej\u00e4 17, l\u00e4p\u00e4isyprosentti 47,7 % ja Robocop-varoituksia 70. Toisessa vaiheessa aika on 5580 sekuntia (API 1204 s), kustannukset 7,29 dollaria, lis\u00e4ttyj\u00e4 rivej\u00e4 54, poistettuja rivej\u00e4 44, l\u00e4p\u00e4isyprosentti 100 % ja Robocop-varoituksia 0. Yhteens\u00e4 aika on 6460 sekuntia, API-aika 1938 s, kustannukset 9,33 dollaria, lis\u00e4ttyj\u00e4 rivej\u00e4 1965 ja poistettuja rivej\u00e4 61.\" class=\"wp-image-26482\" srcset=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Taulukko1-1024x252.jpg 1024w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Taulukko1-300x74.jpg 300w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Taulukko1-768x189.jpg 768w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Taulukko1-1536x378.jpg 1536w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Taulukko1-2048x505.jpg 2048w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Taulukko1-570x140.jpg 570w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Taulukko 1. Claude Coden refaktorointiteht\u00e4v\u00e4n tulokset. (mukailtu Volkov 2025)<\/figcaption><\/figure>\n\n\n\n<p>Teht\u00e4v\u00e4 suoritettiin kahdessa vaiheessa. Ensimm\u00e4isess\u00e4 vaiheessa Claude Code teki refaktoroinnin noin 15 minuutissa. Toisessa vaiheessa korjattiin muutosten seurauksena rikkoutuneet automaattiset testit ja viimeisteltiin koodi, mik\u00e4 vei noin puolitoista tuntia. Testaajan oma panos rajoittui p\u00e4\u00e4asiassa ohjeiden antamiseen, avustajan ehdotusten hyv\u00e4ksymiseen, testien ajamiseen sek\u00e4 lopullisten johtop\u00e4\u00e4t\u00f6sten tekemiseen mittareiden perusteella. Vaikka jonkin verran manuaalista viimeistely\u00e4 tarvittiin, suurin osa ty\u00f6st\u00e4 syntyi LLM-avustajan toimesta, mik\u00e4 s\u00e4\u00e4sti merkitt\u00e4v\u00e4sti testaajan aikaa. Ty\u00f6n kokonaiskustannus oli 9,33 dollaria, ja vajaan kahden tunnin aikana avustaja lis\u00e4si noin 2000 koodirivi\u00e4. Tulokset osoittivat, ett\u00e4 hyvin rajatussa teht\u00e4v\u00e4ss\u00e4 LLM voi toimia l\u00e4hes autonomisena refaktorointikumppanina ja v\u00e4hent\u00e4\u00e4 merkitt\u00e4v\u00e4sti testaajan ty\u00f6m\u00e4\u00e4r\u00e4\u00e4.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-background\" style=\"background-color:#b3edfb\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Kirjoittajat<\/p>\n\n\n\n<p><strong>Roman Volkov <\/strong>valmistuu LAB-ammattikorkeakoulusta tieto- ja viestint\u00e4tekniikan insin\u00f6\u00f6riksi kev\u00e4\u00e4ll\u00e4 2026. H\u00e4n on ty\u00f6skennellyt testiautomaatioinsin\u00f6\u00f6rin\u00e4 Sympalla vuodesta 2024.<\/p>\n\n\n\n<p><strong>Matti Welin<\/strong> toimii yliopettajana LAB-ammattikorkeakoulussa tieto- ja viestint\u00e4tekniikan koulutusvastuussa. H\u00e4n on kiinnostunut suurista kielimalleista ja niiden hyv\u00e4ksik\u00e4yt\u00f6st\u00e4 insin\u00f6\u00f6rity\u00f6ss\u00e4 erityisesti ICT-alalla. H\u00e4n toimi Volkovin opinn\u00e4ytety\u00f6n ohjaajana.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">L\u00e4hteet<\/h3>\n\n\n\n<p>Dell&#8217;Acqua, F., McFowland, E. III, Mollick, E., Lifshitz-Assaf, H., Kellogg, K.C., Rajendran, S., Krayer, L., Candelon, F. &amp; Lakhani, K.R. 2023. Navigating the Jagged Technological Frontier: Field Experimental Evidence of the Effects of AI on Knowledge Worker Productivity and Quality. HBS Working Paper 24-013. Harvard Business School. Viitattu 19.12.2025. Saatavissa <a href=\"https:\/\/www.hbs.edu\/ris\/Publication%20Files\/24-013_d9b45b68-9e74-42d6-a1c6-c72fb70c7282.pdf\">https:\/\/www.hbs.edu\/ris\/Publication%20Files\/24-013_d9b45b68-9e74-42d6-a1c6-c72fb70c7282.pdf<\/a><\/p>\n\n\n\n<p>Dohmke, T. 2024. The economic impact of the AI-powered developer lifecycle and lessons from GitHub Copilot. GitHub Blog. Viitattu 19.12.2025. Saatavissa <a href=\"https:\/\/github.blog\/news-insights\/research\/the-economic-impact-of-the-ai-powered-developer-lifecycle-and-lessons-from-github-copilot\">https:\/\/github.blog\/news-insights\/research\/the-economic-impact-of-the-ai-powered-developer-lifecycle-and-lessons-from-github-copilot<\/a><\/p>\n\n\n\n<p>Huynh, N. &amp; Lin, B. 2025. Large Language Models for Code Generation: A Comprehensive Survey of Challenges, Techniques, Evaluation, and Applications. arXiv. Viitattu 19.12.2025. Saatavissa <a href=\"https:\/\/arxiv.org\/abs\/2503.01245\">https:\/\/arxiv.org\/abs\/2503.01245<\/a><\/p>\n\n\n\n<p>Volkov, R. 2025. Evaluating LLM-powered coding assistants for refactoring test assets to the Page Object Model. AMK-opinn\u00e4ytety\u00f6. LAB-ammattikorkeakoulu, tieto- ja viestint\u00e4tekniikka. Lahti. Viitattu 19.12.2025. Saatavissa <a href=\"https:\/\/urn.fi\/%20URN:NBN:fi:amk-2025121637084\">https:\/\/urn.fi\/URN:NBN:fi:amk-2025121637084<\/a><\/p>\n\n\n\n<p>Zhao, W.X., Zhou, K., Li, J., Tang, T., Wang, X., Hou, Y., Min, Y., Zhang, B., Zhang, J., Dong, Z., Du, Y., Yang, C., Chen, Y., Chen, Z., Jiang, J., Ren, R., Li, Y., Tang, X., Liu, Z., Liu, P., Nie, J.-Y. &amp; Wen, J.-R. 2023. A Survey of Large Language Models. arXiv. Viitattu 19.12.2025. Saatavissa <a href=\"https:\/\/arxiv.org\/abs\/2303.18223\">https:\/\/arxiv.org\/abs\/2303.18223<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suuret kielimallit ovat muutaman vuoden aikana muuttuneet kapeista tekstink\u00e4sittelyn ty\u00f6kaluista yleisk\u00e4ytt\u00f6isiksi alustoiksi erilaisten k\u00e4yt\u00e4nn\u00f6n ongelmien ratkaisemiseen. Zhao ym. (2023) osoittavat katsauksessaan, ett\u00e4 LLM-tutkimus on kasvanut r\u00e4j\u00e4hdysm\u00e4isesti. Esimerkiksi sellaisten arXiv-julkaisujen m\u00e4\u00e4r\u00e4, joiden otsikossa tai abstraktissa esiintyy termi &#8221;large language model&#8221;, moninkertaistui ChatGPT:n julkaisun j\u00e4lkeen. Samalla kielimallit ovat kehittyneet kohti massiivisia Transformer-pohjaisia malleja, joita tarkastellaan jo monilla [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":26480,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[9904,6402,12376,12372,10778,12374],"class_list":{"0":"post-26479","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-yleinen-fi","8":"tag-artikkeli-d1","9":"tag-chatgpt","10":"tag-claude-code","11":"tag-llm","12":"tag-ohjelmistokehitys","13":"tag-suuret-kielimallit","14":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4 - LAB Focus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4 - LAB Focus\" \/>\n<meta property=\"og:description\" content=\"Suuret kielimallit ovat muutaman vuoden aikana muuttuneet kapeista tekstink\u00e4sittelyn ty\u00f6kaluista yleisk\u00e4ytt\u00f6isiksi alustoiksi erilaisten k\u00e4yt\u00e4nn\u00f6n ongelmien ratkaisemiseen. Zhao ym. (2023) osoittavat katsauksessaan, ett\u00e4 LLM-tutkimus on kasvanut r\u00e4j\u00e4hdysm\u00e4isesti. Esimerkiksi sellaisten arXiv-julkaisujen m\u00e4\u00e4r\u00e4, joiden otsikossa tai abstraktissa esiintyy termi &#8221;large language model&#8221;, moninkertaistui ChatGPT:n julkaisun j\u00e4lkeen. Samalla kielimallit ovat kehittyneet kohti massiivisia Transformer-pohjaisia malleja, joita tarkastellaan jo monilla [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/\" \/>\n<meta property=\"og:site_name\" content=\"LAB Focus\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-28T11:21:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-28T11:21:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"504\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"pvitie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LABfinland\" \/>\n<meta name=\"twitter:site\" content=\"@LABfinland\" \/>\n<meta name=\"twitter:label1\" content=\"Kirjoittanut\" \/>\n\t<meta name=\"twitter:data1\" content=\"pvitie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Arvioitu lukuaika\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/\"},\"author\":{\"name\":\"pvitie\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/person\\\/a88d96323a2687eb54cce42cea788799\"},\"headline\":\"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4\",\"datePublished\":\"2026-01-28T11:21:51+00:00\",\"dateModified\":\"2026-01-28T11:21:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/\"},\"wordCount\":836,\"publisher\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/01\\\/582_2025_Tekoalyavustaja_Kuva1.jpg\",\"keywords\":[\"Artikkeli D1\",\"ChatGPT\",\"Claude Code\",\"LLM\",\"ohjelmistokehitys\",\"suuret kielimallit\"],\"inLanguage\":\"fi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/\",\"name\":\"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4 - LAB Focus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/01\\\/582_2025_Tekoalyavustaja_Kuva1.jpg\",\"datePublished\":\"2026-01-28T11:21:51+00:00\",\"dateModified\":\"2026-01-28T11:21:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/01\\\/582_2025_Tekoalyavustaja_Kuva1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/01\\\/582_2025_Tekoalyavustaja_Kuva1.jpg\",\"width\":1280,\"height\":504},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#website\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/\",\"name\":\"LAB Focus\",\"description\":\"Focus Area blog | LAB University of Applied Sciences\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#organization\",\"name\":\"LAB Focus\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2020\\\/04\\\/cropped-cropped-tunnus_blogi-01.png\",\"contentUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2020\\\/04\\\/cropped-cropped-tunnus_blogi-01.png\",\"width\":1342,\"height\":288,\"caption\":\"LAB Focus\"},\"image\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/LABfinland\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/person\\\/a88d96323a2687eb54cce42cea788799\",\"name\":\"pvitie\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c6efb3d583817a7d4044d9c74e15ee62bfc7174360a560f1ad3a04099475664a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c6efb3d583817a7d4044d9c74e15ee62bfc7174360a560f1ad3a04099475664a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c6efb3d583817a7d4044d9c74e15ee62bfc7174360a560f1ad3a04099475664a?s=96&d=mm&r=g\",\"caption\":\"pvitie\"},\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/author\\\/pvitie\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4 - LAB Focus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/","og_locale":"fi_FI","og_type":"article","og_title":"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4 - LAB Focus","og_description":"Suuret kielimallit ovat muutaman vuoden aikana muuttuneet kapeista tekstink\u00e4sittelyn ty\u00f6kaluista yleisk\u00e4ytt\u00f6isiksi alustoiksi erilaisten k\u00e4yt\u00e4nn\u00f6n ongelmien ratkaisemiseen. Zhao ym. (2023) osoittavat katsauksessaan, ett\u00e4 LLM-tutkimus on kasvanut r\u00e4j\u00e4hdysm\u00e4isesti. Esimerkiksi sellaisten arXiv-julkaisujen m\u00e4\u00e4r\u00e4, joiden otsikossa tai abstraktissa esiintyy termi &#8221;large language model&#8221;, moninkertaistui ChatGPT:n julkaisun j\u00e4lkeen. Samalla kielimallit ovat kehittyneet kohti massiivisia Transformer-pohjaisia malleja, joita tarkastellaan jo monilla [&hellip;]","og_url":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/","og_site_name":"LAB Focus","article_published_time":"2026-01-28T11:21:51+00:00","article_modified_time":"2026-01-28T11:21:52+00:00","og_image":[{"width":1280,"height":504,"url":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1.jpg","type":"image\/jpeg"}],"author":"pvitie","twitter_card":"summary_large_image","twitter_creator":"@LABfinland","twitter_site":"@LABfinland","twitter_misc":{"Kirjoittanut":"pvitie","Arvioitu lukuaika":"5 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/#article","isPartOf":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/"},"author":{"name":"pvitie","@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/person\/a88d96323a2687eb54cce42cea788799"},"headline":"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4","datePublished":"2026-01-28T11:21:51+00:00","dateModified":"2026-01-28T11:21:52+00:00","mainEntityOfPage":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/"},"wordCount":836,"publisher":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#organization"},"image":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/#primaryimage"},"thumbnailUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1.jpg","keywords":["Artikkeli D1","ChatGPT","Claude Code","LLM","ohjelmistokehitys","suuret kielimallit"],"inLanguage":"fi"},{"@type":"WebPage","@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/","url":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/","name":"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4 - LAB Focus","isPartOf":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/#primaryimage"},"image":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/#primaryimage"},"thumbnailUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1.jpg","datePublished":"2026-01-28T11:21:51+00:00","dateModified":"2026-01-28T11:21:52+00:00","breadcrumb":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/#primaryimage","url":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1.jpg","contentUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2026\/01\/582_2025_Tekoalyavustaja_Kuva1.jpg","width":1280,"height":504},{"@type":"BreadcrumbList","@id":"https:\/\/blogit.lab.fi\/labfocus\/tekoalyavustaja-auttaa-ohjelmistokehityksessa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogit.lab.fi\/labfocus\/"},{"@type":"ListItem","position":2,"name":"Teko\u00e4lyavustaja auttaa ohjelmistokehityksess\u00e4"}]},{"@type":"WebSite","@id":"https:\/\/blogit.lab.fi\/labfocus\/#website","url":"https:\/\/blogit.lab.fi\/labfocus\/","name":"LAB Focus","description":"Focus Area blog | LAB University of Applied Sciences","publisher":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogit.lab.fi\/labfocus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/blogit.lab.fi\/labfocus\/#organization","name":"LAB Focus","url":"https:\/\/blogit.lab.fi\/labfocus\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/logo\/image\/","url":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2020\/04\/cropped-cropped-tunnus_blogi-01.png","contentUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2020\/04\/cropped-cropped-tunnus_blogi-01.png","width":1342,"height":288,"caption":"LAB Focus"},"image":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/LABfinland"]},{"@type":"Person","@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/person\/a88d96323a2687eb54cce42cea788799","name":"pvitie","image":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/secure.gravatar.com\/avatar\/c6efb3d583817a7d4044d9c74e15ee62bfc7174360a560f1ad3a04099475664a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c6efb3d583817a7d4044d9c74e15ee62bfc7174360a560f1ad3a04099475664a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c6efb3d583817a7d4044d9c74e15ee62bfc7174360a560f1ad3a04099475664a?s=96&d=mm&r=g","caption":"pvitie"},"url":"https:\/\/blogit.lab.fi\/labfocus\/author\/pvitie\/"}]}},"_links":{"self":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts\/26479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/comments?post=26479"}],"version-history":[{"count":2,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts\/26479\/revisions"}],"predecessor-version":[{"id":26483,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts\/26479\/revisions\/26483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/media\/26480"}],"wp:attachment":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/media?parent=26479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/categories?post=26479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/tags?post=26479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}