Projektit — 2024
Chatbot asiakkaalle ja henkilöstölle
Kaksi rinnakkaista chatbottia samalla pohjalla — julkinen asiakaspalvelu ja sisäinen, kirjautumisen takainen henkilöstöassistentti, molemmat organisaation omaan tietoon perustuen
Käyttäjä kysyy omalla kielellään, järjestelmä hakee oikeat lähteet ja tekoäly muotoilee vastauksen — perustuen aina oikeaan tietoon, ei keksittyyn. Sama pohja-arkkitehtuuri tuotti kaksi erillistä chatbottia eri käyttäjäkunnille.
Asiakas
Asiakas
Aikajakso
2024
Tekninen toteutus
# Teknologiapino — Chatbot asiakkaalle ja henkilöstölle
01 → Tekoälypalvelut EU-alueella (Azure OpenAI)
02 → Älykäs dokumenttihaku (Azure AI Search)
03 → Modernit web-teknologiat (käyttöliittymä)
04 → Python (taustalogiikka)
05 → Azure-pilviympäristö
06 → Kirjautuminen Microsoft-tunnuksilla (sisäinen chatbot)
07 → Reaaliaikainen vastauksen renderöinti
- 01
Julkinen chatbot asiakkaiden kysymyksiin — vastaa organisaation oman tietokannan pohjalta, lähdelinkit mukana, ei keksittyjä faktoja
- 02
Sisäinen chatbot henkilöstölle — kirjautumisen takana, pääsee sisäisiin ohjeisiin ja dokumentteihin joita ei saa näyttää ulkopuolelle
- 03
Sama arkkitehtuuripohja molemmille — ero tehdään käyttäjän tunnistamisella ja tietooikeuksilla, ei kahdella erillisellä järjestelmällä
- 04
Reaaliaikaiset vastaukset: käyttäjä näkee vastauksen muotoutuvan ruudulle — sama tuttu kokemus kuin ChatGPT:ssä, mutta organisaation omalla datalla
- 05
Ei mallinkoulutusta, ei EU:n ulkopuolista tiedonkulkua — vaatimus on koodissa, ei sopimustekstissä
- 06
Lähdeviitteet vastauksissa — jokainen faktaväite on klikattavissa alkuperäiseen dokumenttiin
Mistä on kyse
Chatbot joka osaa vastata organisaation omista dokumenteista — luonnollisen kielen kysymyksiin, oikeisiin lähteisiin perustuen. Toisin kuin tavallinen tekoälychat (esim. ChatGPT yksinään), tämä chatbot:
- Hakee ensin oikeat lähdekatkelmat organisaation omista dokumenteista
- Vastaa niiden pohjalta — joka väite voidaan kytkeä lähteeseen
- Pysyy ajan tasalla kun dokumentit päivittyvät — ei vaadi mallin uudelleenkoulutusta
- Ei keksi tietoa — jos lähteistä ei löydy vastausta, tekoäly kertoo sen
Tämä oli toteutuksen ydin: tekoäly tehokkaana välittäjänä oikean tiedon ja käyttäjän välillä, ei oraakkelina.
Lähtötilanne
Organisaatiossa oli kaksi erillistä tietotarvetta:
- Ulkoiset asiakkaat kysyivät yhä useammin samanlaisia peruskysymyksiä — jäsenyys, palvelut, edut, yhteystiedot. Verkkosivun useinkysytyt vastasi osaan, mutta ei luonnollisen kielen kysymyksiin.
- Oma henkilöstö tarvitsi nopeamman pääsyn sisäisiin ohjeisiin, säännöstöihin, työohjeisiin ja prosessikuvauksiin — asioita joita ei voinut näyttää julkisesti, mutta joita etsittiin päivittäin ja tulkittiin eri tavoin eri henkilöiden kesken.
Molempiin olisi voitu tehdä erillinen ratkaisu, mutta arkkitehtuuritasolla ne ovat sama ongelma eri oikeuksilla.
Tehty ratkaisu
Rakensin pohjan joka palvelee molempia käyttötapauksia samalla logiikalla:
- Dokumentti-indeksointi — organisaation dokumentit pilkotaan sopivan kokoisiksi katkelmiksi ja indeksoidaan älykkääseen hakuun.
- Vastauksen muodostus — käyttäjän kysymyksen perusteella haetaan parhaat lähteet, tekoäly muotoilee niistä vastauksen ja näyttää lähdeviitteet.
- Sama sovellus, kaksi julkaisua. Julkinen versio ilman tunnistautumista, rajattu ulkoiselle datalle. Sisäinen versio kirjautumisen takana, pääsee sisäiseen sisältöön. Käyttäjän oikeudet ratkaisevat mitä haku voi nähdä.
- Lähdeviitteet aina mukana. Jokainen vastaus sisältää linkit niihin dokumenttikohtiin joiden pohjalta se muodostui — käyttäjä voi aina tarkistaa.
- Reaaliaikainen vastaus. Vastaukset muotoutuvat ruudulle sanana kerrallaan — sama tuttu kokemus kuin ChatGPT:ssä.
Ero kahden version välillä
| Julkinen chatbot | Sisäinen chatbot | |
|---|---|---|
| Tunnistautuminen | Ei | Microsoft-kirjautuminen |
| Tietolähde | Julkinen tietopankki | Sisäinen dokumentaatio |
| Käyttötapaus | Asiakkaiden peruskysymykset | Henkilöstön sisäinen tietohaku |
| Käyttöliittymä | Upotettu nettisivulle | Sisäinen portaali |
Lopputulos
- Asiakas sai kaksi tuotemaista chat-kokemusta yhdellä kehitysprojektilla — pohjan uudelleenkäyttö teki toisesta versiosta nopean rakentaa kun ensimmäinen oli pystyssä.
- Tietoturva kestävällä pohjalla. Sisäinen chatbot toimii vain kirjautuneelle henkilöstölle, sen data ei vuoda julkiselle puolelle, ja koko järjestelmä pysyy EU-alueella.
- Keksittyjen vastausten riski minimoitu lähdeviitteillä — käyttäjä näkee mistä vastaus tulee, ja organisaatio voi päivittää vastausta päivittämällä dokumenttia, ei muuttamalla tekoälyn ohjeistusta.
- Skaalautuva pohja. Saman arkkitehtuurin päälle voi rakentaa kolmannen, neljännen, viidennen chatbotin — kukin omalla tietolähteellään ja oikeusrajauksellaan.
Tämä oli esityö myöhemmille projekteille — erityisesti omalle raportointialustalle jossa sama logiikka on osana suurempaa kokonaisuutta. Menetelmä ei ole lopputuote vaan työkalu, joka sopii moneen tilanteeseen.