AI-rakenduste ehitamine
Embeddings ja vektorotsing
Muuda tekstid võrreldavateks arvvektoriteks ja leia tähenduselt sarnane sisu koos vajalike filtritega.

Oskad selgitada vektori loomist, sarnasuse arvutamist ja seda, miks otsinguskoor ei ole vastuse tõesuse tõenäosus.
Embedding kirjeldab kasutuslikku sarnasust
Embedding-mudel teisendab teksti arvude jadaks. Lähedased vektorid viitavad mudeli järgi sarnasele sisule, kuid ei tõesta väite õigsust ega dokumentide samaväärsust.
„Kuidas arvet muuta?“ → [0.12, -0.44, 0.08, ...]
„Arve parandamise juhend“ → [0.10, -0.41, 0.11, ...]
// Tegelik vektor on tavaliselt palju pikem.
// Sarnasusskoor ei ole tõesuse protsent.Sisestus ja päring on kaks eraldi voogu
Dokumendi muutumisel puhastatakse tekst, luuakse lõigud ja vektorid ning salvestatakse metaandmed. Küsimuse ajal luuakse päringuvektor, rakendatakse õiguste filtrid ja leitakse lähimad kandidaadid.
- Normaliseeri dokument ja eemalda tarbetu kordus.
- Jaga sisu peatüki või mõtte järgi.
- Loo sama embedding-mudeliga vektor.
- Salvesta vektor ja metaandmed.
- Päringul filtreeri ning reasta kandidaadid.
- Anna edasi ainult sobiv arv lõike.
Filtrid annavad tähendusele piirid
Semantiliselt sarnane lõik võib olla vales keeles, aegunud või teise kliendi oma. Rakenda ligipääs, kehtivus, keel ja dokumenditüüp andmebaasipäringus enne tulemuse mudelile saatmist.
const results = await vectorStore.search(queryVector, {
limit: 8,
filter: {
tenantId: session.tenantId,
language: "et",
status: "active"
}
});Mõõda leidmist eraldi vastusest
Koosta küsimuste kogum, kus tead õiget dokumenti. Mõõda, kas see jõuab esimeste kandidaatide hulka. Alles seejärel hinda koostatud vastuse täpsust ja viiteid.
Praktilised märkused
- Lõigu optimaalne suurus sõltub dokumendi struktuurist ja küsimustest; testi mitut varianti.
- Embedding-mudeli vahetamisel tuleb dokumentide vektorid tavaliselt sama mudeliga uuesti luua.
Levinud vead
- Ühe globaalse indeksi kasutamine ilma kliendi või õiguste filtrita.
- Kõrge sarnasusskoori esitamine kasutajale kui kindel tõenäosus.
Hea tava
- Salvesta vektori kõrval algtekst, päritolu ja filtri väljad.
- Kasuta kindlat testküsimuste komplekti iga lõigustamise või mudeli muudatuse järel.
Praktiline harjutus
Koosta kuus lühikest tekstilõiku ja viis päringut. Määra käsitsi iga päringu õige vaste ning kirjelda filtrid, mis välistavad vale keele, kliendi või aegunud sisu.
Mis jäi lahtiseks?
Jaga harjutuse tulemust või küsi teema kohta avalikus AI-vestluses. Ära postita saladusi ega isikuandmeid.