Lohjan kaupunki tuo asiakirjatiedon tehokkaaseen käyttöön Oracle Database AI Vector Searchin ja Property Graph -teknologian avulla

Tiedonhallinta kokemuksella ja ammattiylpeydellä!

Pekka Kanerva

Lohjan kaupunki on yhteistyössä Miraclen kanssa kehittänyt edistyksellisen dokumenttichatbotin, joka uudistaa tapaa, jolla kaupungin työntekijät hyödyntävät laajaa sisäistä asiakirja-arkistoa.

”Hankkeessa kehitetyn chatbotin avulla parannamme organisaatiomme sisäistä viestintää sekä helpotamme ja nopeutamme merkittävästi tiedonhakua niin esihenkilöille kuin työntekijöille. Nopea pääsy ajantasaiseen ohjeistukseen sujuvoittaa päivittäistä työtä, yhdenmukaistaa toimintatapoja yksiköiden välillä ja vähentää tukipalveluiden (esim. HR-tuki ja ICT-helpdesk) sisäistä työkuormaa, vapauttaen työaikaa muihin tehtäviin ja toiminnan jatkuvaan kehittämiseen.”

Pasi Perämäki Tietohallinto- ja kehitysjohtaja Lohjan kaupunki

Kasvavan strukturoimattoman dokumenttimäärän myötä kaupunki tarvitsi ratkaisun, joka menee perinteistä avainsanahakua pidemmälle. Älykäs avustaja toimii kokonaisuudessaan Oracle AI Database 26ai tietokannan sisällä ja mahdollistaa asiakirjatiedon kontekstuaalisen haun ja hyödyntämisen luonnollisen kielen avulla.

Ratkaisun käyttöliittymä on toteutettu Oracle APEX -alustalla, joka mahdollistaa turvallisen, responsiivisen ja helppokäyttöisen käyttökokemuksen. APEXin ansiosta kehitystiimi pystyi nopeasti luomaan prototyypin ja ottamaan sovelluksen käyttöön ilman monimutkaista arkkitehtuuria. Taustalogiikka on toteutettu tehokkaalla PL/SQL:llä, mikä varmistaa korkean suorituskyvyn ja tietojen eheyden suoraan tietokannassa.

Ratkaisun ytimessä on Graph RAG (Retrieval-Augmented Generation) -lähestymistapa, joka ylittää perinteisten hakumenetelmien suorituskyvyn. Järjestelmä hyödyntää suuria kielimalleja (LLM) dokumenttien analysointiin, poimien keskeiset entiteetit sekä niiden keskinäiset suhteet. Nämä suhteet tallennetaan tietokantaan ja mallinnetaan Oracle Property Graph -teknologian avulla. Näin chatbot kykenee ”ymmärtämään” yhteydet eri kunnallisten hankkeiden, päätösten ja sidosryhmien välillä sen sijaan, että se käsittelisi dokumentteja toisistaan irrallisena tekstinä.

Samanaikaisesti ratkaisu hyödyntää Oracle AI Vector Search -toiminnallisuutta semanttiseen samankaltaisuushakuun. Muuntamalla dokumenttien tekstisisällön vektoreiksi tietokanta pystyy tunnistamaan olennaisen tiedon kysymyksen merkityksen perusteella, vaikka täsmällisiä hakusanoja ei esiintyisi.

Yhdistämällä kehittyneet graafi- ja vektorikyselyt chatbot pystyy tarjoamaan kontekstuaalista tietoa. Se ei ainoastaan löydä oikeita dokumentteja, vaan myös paljastaa niihin liittyviä oivalluksia, jotka jäisivät perinteisellä RAG-ratkaisulla havaitsematta. Lopputuloksena on tehokas työkalu, joka säästää aikaa ja tukee parempaa päätöksentekoa tarjoamalla kattavia ja täsmällisiä vastauksia koko kaupungin tietopohjaa hyödyntäen.