RAG tähendab, et sa ei õpeta mudelit ümber, vaid annad talle päringu tegemise hetkel kaasa asjakohased artiklid kontekstina. Mudel "loeb" need läbi ja vastab nende põhjal.
See on teadustöö jaoks ideaalne, sest:
pymupdf (PDF), markitdown või lihtsalt kopeeri sisu.BAAI/bge-small-et või intfloat/multilingual-e5-large) ja salvesta vektorid andmebaasi (ChromaDB, FAISS, Qdrant).Lõpptulemus: küsid mudelilt "Kuidas mõõdetakse liiklussagedust kaudsete meetoditega?" – RAG otsib su artiklitest asjakohased lõigud, lisab need prompt'i ja mudel vastab nende põhjal koos viidetega.
Siin õpetad sa baasmudelit oma andmetega – mudel "õpib" liiklussageduse spetsiifilist sõnavara, meetodeid, valemeid ja kirjutamisstiili.
Plussid: mudel kirjutab ise nagu valdkonnaekspert, ilma et peaks igale päringule eraldi konteksti lisama.
Miinused:
Alternatiiv: kasuta pilve-GPU-sid (RunPod, Lambda Labs) – paari euro eest saad paariks tunniks A100, mis treenib QLoRA-ga 7B mudeli ära.
| Samm | Tegevus |
|---|---|
| 1 | Lae alla mõni 7B–14B suurune avatud mudel (nt Mistral-7B-Instruct-v0.3 või Qwen2.5-14B-Instruct) – mahub vabalt 128 GB RAM-i. |
| 2 | Sea üles RAG-torustik: Ollama + Open WebUI või AnythingLLM – viimane on loodud just dokumendipõhiseks RAG-iks ja töötab kohe karbist välja. |
| 3 | Lae oma artiklid AnythingLLM-i (toetab PDF-e, URL-e, isegi arXiVi linke). |
| 4 | Katseta: esita küsimusi, võrdle vastuseid allikatega. |
| 5 | Hiljem, kui RAG töötab ja vajad stiililiselt paremat kirjutamist, saad peenhäälestada väiksemat mudelit (nt 7B) oma kogutud küsimuste-vastuste paaride peal. |
Jah, see on RAG-iga triviaalne – kas:
arxiv.py).Kui artiklid on veebis ja avalikult ligipääsetavad, võid lasta RAG-torustikul need ise veebist tõmmata (AnythingLLM oskab URL-i järgi sisu indekseerida).
Tahad, et paneksime esimese sammu kohe paika? Näiteks: installime Ollama ja AnythingLLM-i ning laeme esimese 5 artiklit liiklussageduse kohta sisse?
[[AAA_isiklik/LLM loomine/Tegevusplaan/AnythingLLM]]