Opetushallitus

Laaja käyttöliittymä­uudistus keveni moninkertaisesti tekoälyn avulla

Miten yli sadan tuhannen koodirivin käyttöliittymäkokonaisuus uudistetaan ketterästi? Goforen asiantuntija toteutti ePerusteet-palvelun laajan päivityskokonaisuuden tekoälyavusteisesti normaalin ylläpidon rinnalla. Toteutus onnistui selvästi vaihtoehtoista ratkaisua pienemmällä työmäärällä.

TAVOITE

Tärkeän koulutuspalvelun tekninen perusta tuli turvata

Yksi suomalaisen koulutusjärjestelmän tärkeimmistä digitaalisista palveluista piti uudistaa. Opetushallituksen ePerusteet-palvelun käyttöliittymät perustuivat Vue 2 -teknologiaan, jonka tuen päättyminen uhkasi lisätä ylläpitoon ja elinkaarihallintaan liittyviä kustannuksia ja siten myös riskejä.

”Tuen päättyessä mahdolliset tietoturvaongelmat ja ohjelmistovirheet olisivat jääneet yhä enemmän oman ylläpidon ratkaistaviksi. Se olisi kasvattanut työmäärää ja riippuvuutta vanhentumassa olevasta versiosta”, palvelua ylläpitävä Goforen asiantuntija Olli-Pekka Lehtokallio kertoo.

Opetushallituksen ja Goforen tavoitteena oli päivittää käyttöliittymien kokonaisuus ketterästi ja kustannustehokkaasti. Uudistettava kokonaisuus sisälsi ePerusteet.fi-sivuston, kolme virkailijatyökalua ja komponenttikirjaston.

Yhteiskunnallisesti tärkeä ePerusteet

ePerusteet-palvelu sisältää valtakunnalliset opetussuunnitelmien ja tutkintojen perusteet sekä muut ajantasaiset määräykset ja suositukset. Se on Opetushallituksen virallinen määräyskokoelma. Palvelussa on vuosittain yli kaksi miljoonaa käyntiä.

RATKAISU

Hallittu tekoälyn hyödyntäminen teki migraatiosta yhden kehittäjän työn

Ratkaisuksi valittiin tekoälyavusteinen Vue 3 -migraatio, jonka työmäärä arvioitiin moninkertaisesti pienemmäksi kuin uudelleenrakennus Reactilla. Cursor-työkalulla käytetyn agenttipohjaisen kielimallin ansiosta yksi kehittäjä pystyi toteuttamaan koko käyttöliittymäuudistuksen ylläpitotöiden ohessa.

Tekoäly tuotti noin 90 prosenttia tarvittavista koodimuutoksista ennalta määritellyn komponenttirakenteen ja migraatio-ohjeistuksen mukaisesti. Goforen asiantuntija vastasi arkkitehtuurista, laadunvarmistuksesta ja kokonaisuuden hallinnasta. Muutokset tehtiin hallittuina kokonaisuuksina, jotka Goforen asiantuntija tarkasti ja Opetushallituksen asiantuntijat testasivat ennen käyttöönottoa.

”Tekoälystä puhutaan paljon uusien sovellusten nopeana rakentajana, mutta ohjelmistoala on täynnä järjestelmiä, joita ei kannata rakentaa alusta asti uudelleen. Tässä näimme, miten oikein ohjattuna tekoäly voi nopeuttaa merkittävästi vanhan järjestelmän modernisointia”, Lehtokallio kertoo.

LOPPUTULEMA

Palvelun tulevaisuus varmistettiin käyttäjien arkea häiritsemättä

Käyttöliittymäkokonaisuus uudistettiin Vue 3 -teknologiaan samalla, kun ePerusteet-palvelun käyttö jatkui normaalisti. Uudistuksen myötä palvelun ylläpidettävyys parani, uusien integraatioiden toteuttaminen helpottui ja jatkokehitykselle syntyi kestävä tekninen perusta.

“Lähes koko käyttöliittymän tekninen perusta meni uusiksi, mutta käyttäjälle palvelu toimi koko ajan tutun sujuvasti”, Lehtokallio sanoo. “Tiivis yhteistyö Opetushallituksen asiantuntijoiden kanssa varmisti, että näin laaja kokonaisuus saatiin testattua huolellisesti ennen käyttöönottoa.”

Uudistuksen ansiosta yhteiskunnallisesti tärkeä julkinen tieto säilyy luotettavasti saatavilla ja hyödynnettävissä. Palvelussa julkaistua tietoa käytetään muun muassa koulutuskentän virkailijoiden opetussuunnitelmatyökaluissa, Opintopolun koulutustarjonnassa, eHOKS-palvelussa ja valtakunnallisessa KOSKI-tietovarannossa.

Tärkeät luvut

  • 90 % koodimuutoksista tuotettiin tekoälyllä
  • 1 sovelluskehittäjä toteutti koko uudistuksen
  • +100000 koodiriviä, joihin muutoksia tehtiin
  • 5 erillisen sovelluksen migraatiot
  • +2000000 käyntiä ePerusteet-palvelussa vuosittain

Projektin kohokohdat

Tavoite

Opetushallituksen ePerusteet-palvelun käyttöliittymien tekninen perusta tuli päivittää Vue 2 -teknologian elinkaaren päättyessä. Tavoitteena oli turvata yhteiskunnallisesti kriittisen, vuosittain yli kaksi miljoonaa käyntiä keräävän palvelun tietoturva ja ylläpidettävyys ketterästi sekä kustannustehokkaasti.

Ratkaisu

Goforen asiantuntija toteutti laajan migraation hyödyntämällä agenttipohjaista tekoälyä Cursor-työkalulla, mikä mahdollisti työn tekemisen yhden asiantuntijan voimin normaalin ylläpidon rinnalla. Tekoäly tuotti noin 90 prosenttia koodimuutoksista, ja asiantuntija vastasi kokonaisuuden hallinnasta, arkkitehtuurista sekä laadunvarmistuksesta.

Lopputulos

ePerusteet-palvelun käyttöliittymät siirrettiin onnistuneesti Vue 3 -teknologiaan ilman häiriöitä tai käyttökatkoja loppukäyttäjille. Uudistus poisti vanhentuneeseen teknologiaan liittyviä tietoturvariskejä, vähensi teknistä velkaa ja varmisti, että yhteiskunnallisesti tärkeä tieto säilyy luotettavasti saatavilla myös laajalle integraatioverkostolle.

OSAAMINEN

Projektissa käytetyt kyvyt

Ota yhteyttä!

Iris Alanen

Digitaalinen yhteiskunta

iris.alanen@gofore.com

040 163 6485

Takaisin ylös