Hakutoimintojen integrointi kielimalleihin katsaus RAG-menetelmään

Retrieval-Augmented Generation (RAG) on menetelmä, joka yhdistää suurten kielimallien generointikyvyn ulkoiseen tiedonhakuun perustuvaan lähestymistapaan. Tutkielma esittelee RAG-menetelmän keskeisiä toimintaperiaatteita, eri toteutusmuotoja, sekä sen etuja ja rajoituksia verrattuna perinteisiin g...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Haukilehto, Joakim
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Kandityö
Kieli:fin
Julkaistu: 2025
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/101743
_version_ 1833317359619670016
author Haukilehto, Joakim
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Haukilehto, Joakim Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Haukilehto, Joakim Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Haukilehto, Joakim
datasource_str_mv jyx
description Retrieval-Augmented Generation (RAG) on menetelmä, joka yhdistää suurten kielimallien generointikyvyn ulkoiseen tiedonhakuun perustuvaan lähestymistapaan. Tutkielma esittelee RAG-menetelmän keskeisiä toimintaperiaatteita, eri toteutusmuotoja, sekä sen etuja ja rajoituksia verrattuna perinteisiin generatiivisiin kielimalleihin ja hakujärjestelmiin. Tutkielmassa osoitetaan, että RAG-menetelmän avulla kielimalli ei ole enää sidottu ainoastaan koulutusdataansa, vaan voi dynaamisesti hakea ajankohtaista ja tarkkaa tietoa ulkoisista lähteistä, kuten tietokannoista ja dokumenttikokoelmista. Retrieval-Augmented Generation (RAG) is a method that combines the generative capabilities of large language models with an approach based on external information retrieval. This thesis will describe the operating principles of the RAG method, present its different model types, and analyze the benefits and challenges it offers compared to traditional generative language models and information retrieval methods. The thesis demonstrates that with RAG method, a language model is no longer limited to its training data alone but can dynamically retrieve up-to-date and accurate information from external sources such as databases and document collections.
first_indexed 2025-05-05T20:00:50Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Tiihonen, Timo", "language": null, "element": "contributor", "schema": "dc", "qualifier": "advisor"}, {"key": "dc.contributor.author", "value": "Haukilehto, Joakim", "language": null, "element": "contributor", "schema": "dc", "qualifier": "author"}, {"key": "dc.date.accessioned", "value": "2025-05-05T11:11:04Z", "language": null, "element": "date", "schema": "dc", "qualifier": "accessioned"}, {"key": "dc.date.available", "value": "2025-05-05T11:11:04Z", "language": null, "element": "date", "schema": "dc", "qualifier": "available"}, {"key": "dc.date.issued", "value": "2025", "language": null, "element": "date", "schema": "dc", "qualifier": "issued"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/101743", "language": null, "element": "identifier", "schema": "dc", "qualifier": "uri"}, {"key": "dc.description.abstract", "value": "Retrieval-Augmented Generation (RAG) on menetelm\u00e4, joka yhdist\u00e4\u00e4 suurten\n kielimallien generointikyvyn ulkoiseen tiedonhakuun perustuvaan l\u00e4hestymistapaan. Tutkielma esittelee RAG-menetelm\u00e4n keskeisi\u00e4 toimintaperiaatteita, eri toteutusmuotoja, sek\u00e4\n sen etuja ja rajoituksia verrattuna perinteisiin generatiivisiin kielimalleihin ja hakuj\u00e4rjestelmiin. Tutkielmassa osoitetaan, ett\u00e4 RAG-menetelm\u00e4n avulla kielimalli ei ole en\u00e4\u00e4 sidottu\n ainoastaan koulutusdataansa, vaan voi dynaamisesti hakea ajankohtaista ja tarkkaa tietoa ulkoisista l\u00e4hteist\u00e4, kuten tietokannoista ja dokumenttikokoelmista.", "language": "fi", "element": "description", "schema": "dc", "qualifier": "abstract"}, {"key": "dc.description.abstract", "value": "Retrieval-Augmented Generation (RAG) is a method that combines the generative capabilities of large language models with an approach based on external information\n retrieval. This thesis will describe the operating principles of the RAG method, present its\n different model types, and analyze the benefits and challenges it offers compared to traditional generative language models and information retrieval methods. The thesis demonstrates\n that with RAG method, a language model is no longer limited to its training data alone but\n can dynamically retrieve up-to-date and accurate information from external sources such as\n databases and document collections.", "language": "en", "element": "description", "schema": "dc", "qualifier": "abstract"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2025-05-05T11:11:04Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "schema": "dc", "qualifier": "provenance"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2025-05-05T11:11:04Z (GMT). No. of bitstreams: 0\n Previous issue date: 2025", "language": "en", "element": "description", "schema": "dc", "qualifier": "provenance"}, {"key": "dc.format.extent", "value": "20", "language": null, "element": "format", "schema": "dc", "qualifier": "extent"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "schema": "dc", "qualifier": "iso"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "schema": "dc", "qualifier": null}, {"key": "dc.subject.other", "value": "RAG", "language": null, "element": "subject", "schema": "dc", "qualifier": "other"}, {"key": "dc.subject.other", "value": "NLP", "language": null, "element": "subject", "schema": "dc", "qualifier": "other"}, {"key": "dc.title", "value": "Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelm\u00e4\u00e4n", "language": null, "element": "title", "schema": "dc", "qualifier": null}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "schema": "dc", "qualifier": null}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202505053743", "language": null, "element": "identifier", "schema": "dc", "qualifier": "urn"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "schema": "dc", "qualifier": "faculty"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "schema": "dc", "qualifier": "faculty"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "schema": "dc", "qualifier": "department"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "schema": "dc", "qualifier": "department"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": null, "element": "contributor", "schema": "dc", "qualifier": "organization"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": null, "element": "contributor", "schema": "dc", "qualifier": "organization"}, {"key": "dc.subject.discipline", "value": "Tietojenk\u00e4sittelytiede", "language": "fi", "element": "subject", "schema": "dc", "qualifier": "discipline"}, {"key": "dc.subject.discipline", "value": "Computer Science", "language": "en", "element": "subject", "schema": "dc", "qualifier": "discipline"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "schema": "dc", "qualifier": "coar"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": "fi", "element": "rights", "schema": "dc", "qualifier": "copyright"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "schema": "dc", "qualifier": "accesslevel"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "schema": "dc", "qualifier": "publication"}, {"key": "dc.subject.yso", "value": "generatiivinen teko\u00e4ly", "language": null, "element": "subject", "schema": "dc", "qualifier": "yso"}, {"key": "dc.subject.yso", "value": "teko\u00e4ly", "language": null, "element": "subject", "schema": "dc", "qualifier": "yso"}, {"key": "dc.subject.yso", "value": "kielimallit", "language": null, "element": "subject", "schema": "dc", "qualifier": "yso"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "schema": "dc", "qualifier": "url"}, {"key": "dc.description.accessibilityfeature", "value": "unknown accessibility", "language": "en", "element": "description", "schema": "dc", "qualifier": "accessibilityfeature"}, {"key": "dc.description.accessibilityfeature", "value": "ei tietoa saavutettavuudesta", "language": "fi", "element": "description", "schema": "dc", "qualifier": "accessibilityfeature"}]
id jyx.123456789_101743
language fin
last_indexed 2025-05-20T21:05:23Z
main_date 2025-01-01T00:00:00Z
main_date_str 2025
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/a782c8aa-cffb-45b6-b89c-a3f113202110\/download","text":"URN:NBN:fi:jyu-202505053743.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2025
record_format qdc
source_str_mv jyx
spellingShingle Haukilehto, Joakim Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään RAG NLP Tietojenkäsittelytiede Computer Science generatiivinen tekoäly tekoäly kielimallit
title Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään
title_full Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään
title_fullStr Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään
title_full_unstemmed Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään
title_short Hakutoimintojen integrointi kielimalleihin
title_sort hakutoimintojen integrointi kielimalleihin katsaus rag menetelmään
title_sub katsaus RAG-menetelmään
title_txtP Hakutoimintojen integrointi kielimalleihin : katsaus RAG-menetelmään
topic RAG NLP Tietojenkäsittelytiede Computer Science generatiivinen tekoäly tekoäly kielimallit
topic_facet Computer Science NLP RAG Tietojenkäsittelytiede generatiivinen tekoäly kielimallit tekoäly
url https://jyx.jyu.fi/handle/123456789/101743 http://www.urn.fi/URN:NBN:fi:jyu-202505053743
work_keys_str_mv AT haukilehtojoakim hakutoimintojenintegrointikielimalleihinkatsausragmenetelmään