custom-agents

RAG գիտելիքի բազա․ հուսալի AI օգնականի կառուցում

Կառուցեք վստահելի RAG օգնական՝ մաքուր աղբյուրներով, ճիշտ որոնմամբ, հղումներով, մուտքի վերահսկմամբ, թեստերով և մարդու միջամտությամբ։

FoFounder Portal··8 min read

Հուսալի RAG գիտելիքի բազա կառուցելու համար միայն PDF-ներ վերբեռնելն ու chat պատուհան ավելացնելը բավարար չէ։ Պետք է կառավարել ամբողջ շղթան՝ աղբյուրների մաքրումից և իմաստային հատվածավորումից մինչև retrieval, հղումներ, մուտքի իրավունքներ, գնահատումներ և մարդու ներգրավում։

Փոքր բիզնեսի համար լավ AI գիտելիքի օգնականը պետք է ոչ միայն արագ պատասխանի, այլև ցույց տա՝ ինչ փաստաթղթից է վերցրել պատասխանը, հրաժարվի ենթադրություններից և զգայուն տվյալները հասանելի դարձնի միայն իրավասու աշխատակիցներին։ Ստորև ներկայացված architecture-ը կարելի է նախնական տարբերակով կառուցել 2–4 շաբաթում՝ առանց մեծ տվյալագիտական թիմի։

Ինչպես է աշխատում RAG architecture-ը

Retrieval augmented generation-ը լեզվային մոդելին կապում է ձեր կազմակերպության փաստաթղթերին։ Հարց ստանալուց հետո համակարգը նախ գտնում է համապատասխան հատվածները, ապա մոդելին հանձնարարում է պատասխանել դրանց հիման վրա։

  1. Փաստաթղթերը ներմուծվում և մաքրվում են։
  2. Տեքստը բաժանվում է իմաստային հատվածների՝ chunks-ի։
  3. Յուրաքանչյուր chunk վերածվում է embedding-ի և պահվում vector database-ում։
  4. Օգտատիրոջ հարցի համար որոնվում են առավել համապատասխան հատվածները։
  5. LLM-ը կազմում է պատասխան՝ կցելով աղբյուրներն ու հղումները։
  6. Ցածր վստահության կամ զգայուն հարցը փոխանցվում է մարդուն։

Տեխնիկական հավաքածուն կարող է ներառել OpenAI կամ Anthropic մոդելներ, Pinecone, Weaviate, Qdrant կամ PostgreSQL-ի pgvector ընդլայնումը, իսկ orchestration-ի համար՝ LangChain կամ LlamaIndex։ Փոքր նախագծի դեպքում pgvector-ը հաճախ նվազեցնում է առանձին ենթակառուցվածքի անհրաժեշտությունը։

Ինչու է «վերբեռնել և հարցնել» մոտեցումը ձախողվում

Կեղտոտ աղբյուրներ և հակասող տարբերակներ

Եթե նույն pricing policy-ի երեք տարբերակ կա Google Drive-ում, համակարգը չի կարող ինքնուրույն որոշել՝ որն է գործողը։ Սկանավորված PDF-ների վատ OCR-ը, աղյուսակների կոտրված տողերը և առանց վերնագրերի արտահանումները ևս աղավաղում են որոնումը։

Կամայական chunking

Յուրաքանչյուր 500 նշանից հետո կտրելը կարող է հարցը բաժանել պատասխանից կամ պայմանը՝ բացառությունից։ Չափազանց մեծ chunks-ը բերում են ավելորդ համատեքստ, իսկ շատ փոքրերը կորցնում են իմաստը։

Հղումների և սահմանների բացակայություն

Առանց հղման աշխատակիցը չի կարող ստուգել պատասխանը։ Եթե մոդելին նաև թույլատրված է լրացնել բացերը ընդհանուր գիտելիքով, համոզիչ ձևակերպված սխալը հեշտ է ընդունել որպես ընկերության քաղաքականություն։

Լավ RAG համակարգը նախ պետք է կարողանա ասել «բավարար աղբյուր չունեմ», հետո միայն՝ գեղեցիկ պատասխանել։

Աղբյուրների մաքրում և կառավարման կանոններ

Սկսեք ոչ թե մոդելից, այլ փաստաթղթերի հաշվառումից։ Նշեք յուրաքանչյուր աղբյուրի սեփականատիրոջը, գործող տարբերակը, թարմացման ամսաթիվը, գաղտնիության մակարդակը և այն թիմերը, որոնց այն հասանելի է։

Գործնական checklist

  • Հեռացրեք կրկնօրինակները և արխիվացրեք հնացած տարբերակները։
  • PDF, DOCX և Notion էջերը վերածեք կառուցվածքային տեքստի՝ պահպանելով վերնագրերն ու աղյուսակները։
  • OCR-ից հետո ձեռքով ստուգեք թվերը, ամսաթվերը և պայմանագրային դրույթները։
  • Ավելացրեք metadata՝ բաժին, երկիր, փաստաթղթի տեսակ, սեփականատեր և version։
  • Սահմանեք վերանայման պարբերականություն՝ օրինակ՝ pricing-ը ամսական, HR handbook-ը՝ եռամսյակային։
  • Կանխեք API keys-ի, գաղտնաբառերի և անձնական տվյալների ինդեքսավորումը։

Որպես non-US founder՝ առանձնացրեք ԱՄՆ բիզնեսի փաստաթղթերը՝ Delaware formation records, հարկային նամակներ, Stripe ընթացակարգեր և բանկային SOP-ներ։ Իրավական կամ հարկային նյութերը նշեք որպես տեղեկատվական աղբյուր, ոչ թե անհատական մասնագիտական խորհրդատվություն։

Chunking, embeddings և retrieval-ի նախագծում

Բաժանեք ըստ կառուցվածքի, ոչ միայն երկարության

Սկսելու համար փորձարկեք մոտ 300–800 token-անոց chunks և 10–20% overlap, բայց դրանք մի ընդունեք որպես համընդհանուր կանոն։ FAQ-ի մեկ հարց-պատասխանը կարող է լինել առանձին chunk, իսկ երկար SOP-ը՝ բաժանվել քայլերի և ենթավերնագրերի հիման վրա։

Յուրաքանչյուր chunk-ի հետ պահեք փաստաթղթի անունը, բաժինը, version-ը, canonical ID-ն և թույլտվությունների metadata-ն։ Դրանք անհրաժեշտ են թե՛ filtering-ի, թե՛ ճշգրիտ citation-ի համար։

Ընտրեք hybrid retrieval

Embeddings-ը լավ են իմաստային նմանության համար, իսկ keyword search-ը՝ ճշգրիտ անվանումների, invoice ID-ների կամ «Form 5472» տիպի հարցումների համար։ Hybrid search-ը համատեղում է երկուսը, իսկ reranker-ը վերադասավորում է թեկնածու հատվածները՝ մինչև LLM-ին ուղարկելը։

ՄոտեցումՈւժեղ կողմԹույլ կողմ
Keyword searchՃշգրիտ տերմիններ և կոդերՉի հասկանում վերաձևակերպումները
Vector searchԻմաստային նմանությունԿարող է բերել թեմատիկ, բայց ոչ պատասխանող տեքստ
Hybrid + rerankingԱվելի հավասարակշռված արդյունքԱվելացնում է latency և ծախս

Առաջին տարբերակում որոնեք, օրինակ, 10–20 թեկնածու chunk, reranker-ից հետո մոդելին փոխանցեք լավագույն 3–6-ը։ Վերջնական թվերը ընտրեք ձեր գնահատման տվյալներով, ոչ թե պատահական կանխադրույթով։

Հղումներ, թույլտվություններ և անվտանգ պատասխաններ

Յուրաքանչյուր պնդում կապեք աղբյուրին

Պատասխանի citation-ը պետք է բացի կոնկրետ փաստաթուղթը կամ բաժինը, ոչ միայն ցուցադրի «Source 1»։ Prompt-ում պահանջեք պատասխանել միայն տրամադրված context-ից, նշել հակասող աղբյուրները և չհորինել բացակայող մանրամասներ։

Թույլտվությունը ստուգեք որոնումից առաջ

Role-based access control-ը միայն chat interface-ում կիրառելը վտանգավոր է։ Vector որոնումը պետք է նախապես զտվի ըստ օգտատիրոջ թիմի, դերի և փաստաթղթի գաղտնիության։ Customer support-ի աշխատակիցը չպետք է retrieval արդյունքներում անգամ ստանա payroll կամ board նյութեր։

  • Օգտագործեք SSO կամ կազմակերպության հաստատված նույնականացում։
  • Պահեք audit log՝ հարց, retrieval արդյունքներ, պատասխան և օգտատեր։
  • Mask արեք անձնական և ֆինանսական զգայուն տվյալները։
  • Սահմանեք retention policy chat history-ի և logs-ի համար։

Գնահատում, մոնիթորինգ և մարդու միջամտություն

Մինչ գործարկումը հավաքեք 50–100 իրական հարց տարբեր բաժիններից։ Յուրաքանչյուրի համար նշեք ընդունելի պատասխանը, պարտադիր աղբյուրը, թույլատրելի օգտատերերին և այն դեպքերը, երբ օգնականը պետք է հրաժարվի պատասխանել։

Չափեք առանձին փուլերը

  • Retrieval recall. Ճիշտ աղբյուրը հայտնվե՞լ է թեկնածուների մեջ։
  • Groundedness. Պատասխանի պնդումները հաստատվո՞ւմ են տրված հատվածներով։
  • Citation accuracy. Հղումը բացո՞ւմ է պնդումը հաստատող բաժինը։
  • Permission safety. Չարտոնված հարցումները վերադարձնո՞ւմ են անվտանգ մերժում։
  • Answer usefulness. Կարո՞ղ է աշխատակիցը կատարել հաջորդ քայլը։

Առաջին 2–4 շաբաթվա pilot-ը սահմանափակեք մեկ գործառույթով, օրինակ՝ support SOP-ներով։ Վերանայեք անհաջող հարցերը շաբաթական, իսկ աղբյուրների կամ prompt-ի յուրաքանչյուր փոփոխությունից հետո նորից աշխատեցրեք նույն evaluation set-ը։

Մարդուն փոխանցեք իրավական, հարկային, վճարումների սառեցման, հաշվի հասանելիության և հաճախորդի վեճերի հարցերը։ Escalation-ը պետք է ուղարկի հարցը, գտնված աղբյուրները և conversation summary-ն Slack, Zendesk կամ համապատասխան ticketing համակարգ՝ առանց օգտատիրոջը ստիպելու ամեն ինչ կրկնել։

Գործարկման որոշման պարզ շրջանակ

  1. Սահմանեք սահմանը. Ընտրեք մեկ թիմ և առավելագույնը 2–3 աղբյուրային համակարգ։
  2. Կառուցեք baseline. Փորձեք keyword, vector և hybrid retrieval նույն հարցերի վրա։
  3. Ավելացրեք guardrails. Կիրառեք permissions, citations և «չգիտեմ» պատասխանը։
  4. Անցկացրեք փակ pilot. Ներգրավեք 5–15 աշխատակից և գրանցեք feedback-ը։
  5. Ընդլայնեք միայն ապացույցով. Նոր աղբյուր ավելացրեք, երբ retrieval և citation թեստերը կայուն անցնում են։

Ծախսերը բաժանեք չորս մասի՝ փաստաթղթերի մշակում, embeddings և պահեստավորում, retrieval/reranking, LLM պատասխաններ։ Ամսական բյուջեն գնահատեք ձեր փաստաթղթերի ծավալով և հարցումների քանակով. առանց դրանց կոնկրետ դոլարային թիվ խոստանալը մոլորեցնող կլինի։

Հաճախ տրվող հարցեր

RAG-ը վերացնո՞ւմ է hallucination-ը

Ոչ։ Այն նվազեցնում է չհիմնավորված պատասխանների հավանականությունը, եթե retrieval-ը, prompt-ը և citations-ը ճիշտ են, բայց սխալ կամ հնացած աղբյուրը կարող է դեռ սխալ պատասխան տալ։

Արդյո՞ք պետք է fine-tune անել մոդելը

Գիտելիքի հաճախ փոփոխվող բազայի համար սովորաբար նախընտրելի է RAG-ը։ Fine-tuning-ը կարող է օգնել ձևաչափին կամ վարքագծին, բայց այն չի փոխարինում թարմ աղբյուրների retrieval-ին։

Ո՞ր vector database-ն ընտրել

Եթե արդեն օգտագործում եք PostgreSQL և ծավալը փոքր է, սկսեք pgvector-ից։ Առանձին Pinecone, Weaviate կամ Qdrant ընտրեք, երբ պահանջվում են հատուկ scaling, filtering կամ կառավարման հնարավորություններ։

Որքա՞ն հաճախ պետք է թարմացնել ինդեքսը

Կապեք թարմացումը աղբյուրի փոփոխությանը։ Հաճախ փոխվող support և pricing նյութերը կարող են վերաինդեքսավորվել ավտոմատ, իսկ կայուն handbook-ները՝ հաստատված հրապարակումից հետո։

Երբ կարող է օգնել Founder Portal-ը

Founder Portal-ը կարող է օգնել non-US founder-ին կապել RAG օգնականը ԱՄՆ ընկերության գործառնական գործընթացների, Stripe կամ banking workflow-ների և Zapier-ով ավտոմատացումների հետ՝ պահպանելով վերահսկելի escalation-ը։

Ready to build your US launch stack?

Build from anywhere.
Launch globally.

Start with the readiness assessment. You will receive a recommended launch path based on your country, business model, website and current setup.

You own every account and company document. Stripe, banks and government authorities make their own approval decisions.