Lokitietojen poikkeamien tunnistus ja tulkinta tekoälyllä
Wilén, Mika (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025060520884
https://urn.fi/URN:NBN:fi:amk-2025060520884
Tiivistelmä
Opinnäytetyössä tarkasteltiin tekoälyn soveltamista järjestelmälokitietojen poikkeavuuksien tunnistamiseen Sandvik Mining and Construction Oy:n maanalaisten porauslaitteiden ohjausjärjestelmissä. Työn lähtökohtana oli tarve parantaa poikkeamien havaitsemista ja analysointia suurista lokitietomääristä, joiden manuaalinen käsittely on hidasta ja vaatii asiantuntijatyötä.
Tavoitteena oli kehittää toistettava menetelmä, jonka avulla voidaan tunnistaa lokitietojen poikkeamia ja tuottaa niille ymmärrettäviä tulkintoja. Menetelmä toteutettiin hyödyntämällä transformer-arkkitehtuuriin perustuvaa autoencoder-mallia ja generatiivista tekoälyä, ja sen kehityksessä käytettiin avointa ZooKeeper-lokiaineistoa Jupyter-notebook-ympäristössä. Lisäksi ratkaisu integroitiin osaksi toimeksiantajan virheenhallinta- ja CI-prosessia.
Työhön liittyy avoimesti julkaistu Jupyter-notebook, joka havainnollistaa käytettyjen algoritmien toimintaa ja tukee tutkimuksen toistettavuutta. Notebook sisältää esimerkin transformer-pohjaisesta autoencoder-mallista sekä generatiivisen tekoälyn käytöstä lokianomalioiden selittämiseen.
Tutkimuksen tuloksena havaittiin, että generatiivinen tekoäly pystyy tuottamaan ymmärrettäviä ja käyttökelpoisia selityksiä lokipoikkeamille, mikä tukee tulosten hyödyntämistä ohjelmistokehityksen ja laadunvarmistuksen tueksi. Yhdistämällä poikkeamien koneoppimispohjainen tunnistus ja kielimallin tulkinta saavutettiin parempi näkyvyys järjestelmän poikkeustilanteisiin.
Tämän opinnäytetyön laatimisessa on hyödynnetty tekoälytyökaluja tiedonhaussa, tekstimuotoilussa ja kielenkäännöksissä. Nämä työkalut tukivat kirjoitusprosessia, mutta eivät vaikuttaneet itse tutkimustulosten muodostamiseen tai niiden arviointiin.
Tavoitteena oli kehittää toistettava menetelmä, jonka avulla voidaan tunnistaa lokitietojen poikkeamia ja tuottaa niille ymmärrettäviä tulkintoja. Menetelmä toteutettiin hyödyntämällä transformer-arkkitehtuuriin perustuvaa autoencoder-mallia ja generatiivista tekoälyä, ja sen kehityksessä käytettiin avointa ZooKeeper-lokiaineistoa Jupyter-notebook-ympäristössä. Lisäksi ratkaisu integroitiin osaksi toimeksiantajan virheenhallinta- ja CI-prosessia.
Työhön liittyy avoimesti julkaistu Jupyter-notebook, joka havainnollistaa käytettyjen algoritmien toimintaa ja tukee tutkimuksen toistettavuutta. Notebook sisältää esimerkin transformer-pohjaisesta autoencoder-mallista sekä generatiivisen tekoälyn käytöstä lokianomalioiden selittämiseen.
Tutkimuksen tuloksena havaittiin, että generatiivinen tekoäly pystyy tuottamaan ymmärrettäviä ja käyttökelpoisia selityksiä lokipoikkeamille, mikä tukee tulosten hyödyntämistä ohjelmistokehityksen ja laadunvarmistuksen tueksi. Yhdistämällä poikkeamien koneoppimispohjainen tunnistus ja kielimallin tulkinta saavutettiin parempi näkyvyys järjestelmän poikkeustilanteisiin.
Tämän opinnäytetyön laatimisessa on hyödynnetty tekoälytyökaluja tiedonhaussa, tekstimuotoilussa ja kielenkäännöksissä. Nämä työkalut tukivat kirjoitusprosessia, mutta eivät vaikuttaneet itse tutkimustulosten muodostamiseen tai niiden arviointiin.