Jeg har opbygget denne stack flere gange. Her er den ramme jeg bruger:
Kernearkitektur (RAG-mønster):
Brugerforespørgsel
↓
Forespørgselsembedding (embedding-model)
↓
Vektorsøgning (vektordatabase)
↓
Kandidat-hentning
↓
Genrangering (cross-encoder)
↓
Kontekst-samling
↓
LLM-generering
↓
Svar
Komponentanbefalinger til din skala (500K docs):
| Komponent | Anbefaling | Hvorfor |
|---|
| Vektordatabase | Pinecone eller Qdrant | Administreret = hurtigere, team på 2 kan ikke babysitte infrastruktur |
| Embeddings | OpenAI text-embedding-3-large | Bedste kvalitet/omkostningsforhold til generelt brug |
| Genrangerer | Cohere Rerank eller cross-encoder | 10-20x forbedret relevans |
| LLM | GPT-4 eller Claude | Afhænger af opgaven |
| Orkestrering | LangChain eller LlamaIndex | Genopfind ikke hjulet |
Budget-realitetscheck:
Ved 500K dokumenter kigger du på:
- Vektordatabase: $100-500/mdr administreret
- Embedding-omkostninger: Éngangs ~$50-100 for at embedde korpus
- LLM-omkostninger: Brugsafhængig, planlæg $500-2000/mdr
For et team på 2 ingeniører kan det 100% betale sig at vælge administrerede tjenester.