Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Kontekstihaulla rikastettuun päättelyyn (RAG) ja vektoritietokantaan perustuva paikallinen tekoälymuistiinpanosovellus

Majander, Pyry (2025)

 
Avaa tiedosto
Majander_Pyry.pdf (3.521Mt)
Lataukset: 


Majander, Pyry
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025112229147
Tiivistelmä
Toiminnallisessa opinnäytetyössä kehitettiin kontekstihaulla rikastettuun päättelyyn perustuva tekoälymuistiinpanosovellus, joka toimii käyttäjän laitteella ilman verkkoyhteyttä. Työllä ei ollut toimeksiantajaa, ja sovellus kehitettiin henkilökohtaisesta kiinnostuneisuudesta LLM- ja NLP-teknologiaan, tietosuojaan sekä ohjelmistokehitykseen. Tekoäly on ollut varsin ajankohtainen aihe tietojenkäsittelyn alalla vuoden 2022 marraskuusta lähtien, jolloin OpenAI:n julkaisema ChatGPT laukaisi globaalin tekoälykilpailun. Merkittävin osuus inferenssistä suurten kielimallien kanssa toteutuu suurten teknologiakorporaatioiden tarjoamissa pilvipalveluissa. Tähän liittyy tietosuojaongelmia, joita on käsitelty tietoperustan lopussa.

Raportin alkuosiossa on käyty syventävällä otteella läpi koneoppimisen, syväoppimisen ja luonnollisen kielen käsittelyn historiaa. Tekoälyn osa-alueita luonnollisen kielen käsittelyn ulkopuolella ei kuitenkaan juuri käsitellä. Seuraavassa osiossa on syvennytty neuronien ja neuroverkkojen rakenteen sekä kouluttamisen matemaattiseen toimintalogiikkaan, minkä jälkeen modernien suurten kielimallien pohjalla vaikuttava transformer-arkkitehtuuri on selitetty olennaisimmilta osiltaan kattavasti läpi. Tietoperustan lopussa on käsitelty luonnollisen kielen käsittelyä vektoritietokantojen ja RAG-tekniikan kontekstissa, sekä erilaisia tietosuojaongelmia.

Opinnäytetyön lopputuloksena syntyi ”MemoFort AI” muistiinpanosovelluksen MVP-versio. Tämä prototyyppi toteuttaa suunnitellun toimintalogiikan sovellukselle. Sovellus rakentuu kahdesta resursseja jakavasta prosessista ”NoteApp” & ”ChatApp”, jotka toimivat käytännössä omina sovelluksinaan. NoteAppin avulla käyttäjä voi tallentaa muistiinpanojaan erilaisiin itse luomiinsa kategorioihin. ChatApp puolestaan mahdollistaa inferenssin paikallisten kielimallien kanssa graafisen käyttöliittymän kautta. Paikallinen kielimalli pääsee käsiksi NoteAppilla luotuihin muistiinpanoihin, ja voi käyttää niitä kontekstina vastauksissaan.

MemoFortia ei ole saatettu julkisuuteen, mutta sen toteutusta on dokumentoitu tässä raportissa laajasti ja yksityiskohtaisesti. Raportti sisältää runsaasti koodinäytteitä ja sovelluksen toimintalogiikkaa selittäviä kaavioita, millä on pyritty avoimen kehityskulttuurin tukemiseen. Opinnäytetyön lopussa on mainittu myös jatkokehitysideoita ja erilaisia ohjelmistokehitysprosessin aikana kohdattuja ongelmia, jotta työ hyödyttäisi vastaavan sovelluksen kehittämisestä kiinnostuneita lukijoita.

Sovelluksen suorituskykyä testattiin suuntaa-antavasti mittaamalla paikallisesti asennettujen kielimallien nopeutta, ja niiden vastausten laatua. Suuntaa-antavien testien metodiikkaa ja suoritusympäristöä on kuvattu raportissa pyrkien hyviin tieteellisiin käytäntöihin. Tuloksia on havainnollistettu taulukoissa, ja niitä pohdittiin opinnäytetyön viimeisessä luvussa. Sovellus todettiin hyödylliseksi, mutta tämä edellyttää tehtävään sopivan kielimallin valitsemista.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste