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
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

AI-assistentti Python-ohjelmoinnissa : avustaja sulautettuun ympäristöön

Heikkinen, Mikael (2026)

 
Avaa tiedosto
Heikkinen_Mikael.pdf (1.120Mt)
Lataukset: 


Heikkinen, Mikael
2026
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-202604217084
Tiivistelmä
Tarve AI-assistentille syntyi siitä, että yleiset kielimallit eivät tunne laitekohtaisia ohjelmointirajapintoja, jolloin tuotetut koodiesimerkit eivät ole suoraan käyttökelpoisia kohdelaitteella. Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa tekoälypohjainen ohjelmointiavustaja osaksi www-pohjaista hallintakäyttöliittymää sulautetulle laitteelle. Työn toimeksiantaja oli Ai2Ai Oy.

Assistentti toteutettiin hallintakäyttöliittymään lisäämällä keskustelupaneeli, jonka kautta käyttäjä voi pyytää koodiesimerkkejä, selityksiä ja apua virhetilanteissa. Toteutuksessa hyödynnettiin Retrieval-Augmented Generation (RAG) -tekniikkaa, jossa kielimallin kontekstia rikastetaan tietokannasta haetulla laitekohtaisella dokumentaatiolla ennen vastauksen tuottamista. Taustajärjestelmänä käytettiin Googlen Firebase-alustan Firebase Cloud Functions -palvelinfunktioita ja Cloud Firestore -tietokantaa.

Testauksen ja tulosten perusteella RAG-tekniikan vaikutus vastausten laatuun osoittautui merkittäväksi. Ilman laitekohtaista kontekstia kielimalli tuotti geneerisiä koodiesimerkkejä, jotka eivät toimineet kohdelaitteella. RAG-kontekstin avulla vastaukset hyödynsivät laitteen omia kirjastoja ja olivat suoraan käyttökelpoisia. Jatkokehityskohteiksi tunnistettiin muun muassa keskusteluhistorian tuki, RAG-tietokannan laajentaminen ja
tuotantoympäristöön siirtyminen.
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