Expert Talk29.9.2025|3 min lukuaika

Yritysdata vastaa arkikielellä liiketoimintaongelmiin

Gaurav Khullar
Gaurav Khullar
Partner

Voiko tietokannalta todella kysyä jotain tavallisella kielellä ja saada turvallisen sekä käyttöoikeuksien mukaisen vastauksen välittömästi? Juuri tästä oli kyse eräässä viimeaikaisista projekteistamme.

Keskustelimme Gaurav Khullarin kanssa Text-to-SQL-projektista, jonka avulla kuka tahansa voi esittää tietokannoille kysymyksiä luonnollisella kielellä, aivan kuin puhuisi yrityksen parhaalle asiantuntijalle.

Tietokantojen kanssa jutteleminen luonnollisella kielellä

Kuka olet ja mitä teet?

Olen Gaurav Khullar, osakas Data Designissa. Urani Data Designilla alkoi tekoälyneuvonannosta, laajeni myöhemmin koneoppimisen ja generatiivisen tekoälyn toteutuksiin, ja nykyään keskityn myös Intian liiketoimintamme kasvattamiseen.

Sinulla on laaja kokemus koneoppimisen ja tekoälyn käytöstä. Onko jokin projekti jäänyt erityisesti mieleen?

Olen työskennellyt monissa koneoppimisprojekteissa ja nyt generatiivisen tekoälyn parissa. Yksi, joka erityisesti jäi mieleen, on Text-to-SQL-ratkaisu, jonka hiljattain teimme asiakkaalle.

Miksi juuri se?

Se erottuu kahdesta syystä. Ensinnäkin vaikutus, sillä ensimmäistä kertaa asiakkaan loppukäyttäjät pystyivät yksinkertaisesti keskustelemaan strukturoidun datan kanssa, vaikka tietokannoissa olisi miljardeja rivejä ja monimutkaisia taulurakenteita.

Toiseksi teknologia, koska käytimme uusimpia agenttipohjaisia tekoälymenetelmiä. Tämä teki työstä sekä haastavaa että palkitsevaa.

Mistä projektissa oli kyse?

Ratkaisimme saavutettavuusongelman. Liiketoiminnan käyttäjät halusivat vastauksia datasta ilman SQL-osaamista tai raporttien odottelua.

Millaisen ratkaisun kehititte?

Rakensimme chatbot-tyyppisen käyttöliittymän, jossa käyttäjät voivat kysyä kysymyksiä englanniksi tai suomeksi. Järjestelmä kääntää ne SQL-kyselyiksi, ajaa niitä eri tietokantoja vasten ja palauttaa tulokset sekä visuaalisesti että luonnollisella kielellä.

Chatbot muistaa keskusteluhistorian, joten käyttäjät pystyvät esittämään jatkokysymyksiä luontevasti. Lisäsimme myös roolipohjaisen pääsynhallinnan, joka varmistaa, että ihmiset näkevät vain sen datan, johon heillä oli oikeus.

Tietoturvan kannalta kaikki pyöri asiakkaan omassa pilviympäristössä, eikä data koskaan poistu heidän hallinnastaan. Joustavuuden vuoksi voidaan myös valita, mitä kielimallia käytetään. Myös avoimen lähdekoodin tai omat hienosäädetyt sisäiset mallit ovat mahdollisia.

Millainen vastaanotto ratkaisulle oli?

Vastaanotto oli myönteinen. Agenttipohjaisten tekoälyprojektien aloitus on itse asiassa hyvin helppoa. On mahdollista rakentaa proof of concept nopeasti ja saavuttaa noin 70–80 % tarkkuus melko pian.

Todellinen haaste tulee, kun siirrytään 70–80 prosentista kohti sataa. Tämä "pitkä häntä" vaatii paljon työtä ja erityistä asiantuntemusta kaikkien erikoistapausten ratkaisemiseen ja järjestelmän tekemiseen luotettavaksi.

Tässä projektissa saimme omakohtaista kokemusta siitä, mitä hyppäys lupaavasta proof of conceptista tuotantovalmiiseen yritysratkaisuun vaatii. Asiakas arvosti läpinäkyvyyttämme koko prosessin ajan ja sitä ylimääräistä vaivaa, jonka näimme päästäksemme yli 90 prosentin tarkkuuteen, jota yritysasiakkaat odottavat.

Millaisia haasteita projektissa ilmeni?

Odotusten hallinta oli suurin. Varhainen menestys voi luoda epärealistisia toiveita. Meidän piti olla selkeitä siitä, että viimeistenkin erikoistapauksien hiominen vie aikaa ja vaatii asiantuntemusta.

Toinen haaste oli työkalut. Monet kehykset ja alustat, joita tällaiseen työhön haluaisi, eivät vielä olleet olemassa. Jouduimme rakentamaan sisäisiä työkaluja ja mukauttamaan prosessejamme hallitsemaan ympäristöä, jossa pienelläkin promptin muutoksella saattoi olla isoja vaikutuksia tuloksiin.

Muita kiinnostavia havaintoja?

Prosessipuolella meidän piti myös sopeutua. Tällainen projekti on hyvin ketterä ja erittäin innovatiivinen, mutta myös epävarma. Ympäristön hallinta vaati meitä muuttamaan työtapojamme ja suunnittelemaan prosesseja, jotka pystyivät käsittelemään arvaamattomuutta.

Se oli tärkeä oppi: innovaatioprojektit kuten tämä vaativat paitsi uutta teknologiaa, myös uusia työtapoja.

Voiko samaa ratkaisukonseptia soveltaa muualla?

Kyllä. Olemme itse asiassa tuotteistaneet ratkaisun. Tarjoamme nyt yleisempää itsepalveluna käytettävää Text-to-SQL-tuotetta, jossa asiakkaat voivat perustaa oman ympäristönsä ja yhdistää ratkaisuun oman tietokantansa. Ratkaisu tukee jo useita relaatiotietokantoja ja osaa konfiguroida metadatakuvaukset, liiketoimintasäännöt, suojaukset ja roolipohjaisen pääsynhallinnan.

Kun asetukset on tehty, loppukäyttäjät voivat siirtyä suoraan chat-pohjaiseen käyttöliittymään. Suunnittelimme sen mahdollisimman saumattomaksi: se toimii täysin asiakkaan omassa pilvessä tai ympäristössä ilman yhteyttä ulkoisiin järjestelmiin, jos asiakas niin haluaa.

Mikä oli parasta?

Minulle paras osa oli oppiminen. Ei vain tekniset opit, vaan myös prosessioivallukset: ymmärrys siitä, millaisia hallintakäytäntöjä tarvitaan näiden kohinaisten, arvaamattomien ympäristöjen kontrolloimiseen, joissa pienelläkin muutoksella voi olla iso vaikutus.

Nuo opit ovat olleet korvaamattomia. Ne mahdollistivat innovatiivisen ratkaisun luomisen ja auttavat nyt sekä meitä että asiakkaitamme rakentamaan parempia sekä kestävämpiä ratkaisuja jatkossa.

Want to discuss how this applies to your organization?

Book a free 30-minute call. You'll leave with clarity on your next step. Not a sales pitch.

Decorative illustration
Yritysdata vastaa arkikielellä liiketoimintaongelmiin