AI-rakenduste ehitamine
RAG: vastused oma allikatest
Otsi enne vastamist sobivad tekstilõigud ning seo iga oluline väide nähtava ja kontrollitava allikaga.

Mõistad RAG-i sisestus-, otsingu- ja vastamisetappi ning oskad hinnata, millises etapis viga tekkis.
RAG ühendab otsingu ja koostamise
Retrieval-augmented generation ei õpeta mudelit sinu dokumentidega ümber. Rakendus leiab küsimuse ajal sobivad lõigud ja lisab need vastuse konteksti.
- Kogu ja puhasta lubatud dokumendid.
- Jaga sisu tähenduslikeks lõikudeks.
- Salvesta lõik koos päritolu ja õigustega.
- Otsi küsimusele sobivad lõigud.
- Koosta vastus ainult leitud materjali põhjal.
- Näita allikaid ja ebapiisava info olekut.
Lõik vajab sisu kõrval metaandmeid
Ilma dokumendi nime, URL-i, peatüki, kuupäeva ja juurdepääsureeglita ei saa kasutaja vastust kontrollida ega rakendus õigusi jõustada.
type Chunk = {
id: string;
text: string;
documentId: string;
title: string;
sourceUrl?: string;
section?: string;
updatedAt: string;
allowedRoles: string[];
};Otsing peab juhtuma enne prompti
Filtreeri kõigepealt kasutaja õiguste, keele, dokumendiliigi või kehtivuse järgi. Seejärel reasta sisuliselt sobivad lõigud. Ära looda, et mudel eemaldab promptis materjali, mida kasutaja ei tohi näha.
Testi toru etappide kaupa
Vale vastus võib tulla puuduvast dokumendist, halvast lõigustamisest, nõrgast otsingust või vastuse koostamisest. Üks üldine „kas vastus tundub hea“ hinne ei näita parandamise kohta.
- Kas õige dokument on indeksis?
- Kas õige lõik jõuab kandidaatide hulka?
- Kas see reastub piisavalt kõrgele?
- Kas vastus kasutab lõiku õigesti?
- Kas viide toetab väidet päriselt?
Praktilised märkused
- Mõnikord parandab märksõna- ja semantilise otsingu ühendamine tulemust rohkem kui mudeli vahetamine.
- Dokumendi eemaldamine peab eemaldama või kehtetuks tegema ka selle indeksi kirjed.
Levinud vead
- Kogu dokumendikogu saatmine iga küsimusega mudelile.
- Viite kuvamine dokumendile, mis vastuse väidet tegelikult ei toeta.
Hea tava
- Säilita iga lõigu päritolu, versioon ja õigusteave.
- Luba vastus „piisavat allikat ei leitud“ ning paku kasutajale järgmist sammu.
Praktiline harjutus
Vali viis dokumenti ja koosta kümme küsimust koos õige lõigu ning oodatud vastusega. Märgi eraldi kaks küsimust, millele kogus vastust ei ole.
Mis jäi lahtiseks?
Jaga harjutuse tulemust või küsi teema kohta avalikus AI-vestluses. Ära postita saladusi ega isikuandmeid.