Naar hoofdinhoud
🔒 Voorbeeldmodus. De eerste vijftien Foundations-lessen zijn gratis; deze is Pro. Start een 7-daagse trial om de editor, AI-hints en de rest van het curriculum te ontgrendelen. Kaart vereist, op elk moment opzegbaar in Dashboard.Start 7-daagse trial →
← CursussenAI Engineering with PythonModule 3 · RAG (Retrieval-Augmented Generation)Vectordatabaseswrite35 / 105
+100 XP
Opdracht
📝 **Vraag:** **Schrijf de functie** \`recommend_vector_db(stack, vector_count, ops_burden_ok)\` die \`(db_name, reden)\` retourneert. Gebruik deze beslisboom (in volgorde): 1. If \`vector_count >= 10_000_000\` → \`("Qdrant of Pinecone", "10M+ vectoren overschrijden het comfortabele bereik van pgvector")\` 2. Anders als \`stack == "postgres"\` → \`("pgvector", f"Al op Postgres + {vector_count:,} vectoren — één DB, minder ops")\` 3. Anders als \`ops_burden_ok\` → \`("Qdrant", "Zelf gehost, Rust, uitstekende metadatafiltering")\` 4. Anders → \`("Pinecone", "Beheerd, gemakkelijkst te bedienen; betaal voor het gemak")\` Voer het vervolgens uit tegen vier echte startup-vormen: \`\`\` stack=postgres n= 500.000 ops_ok=True -> pgvector (al op Postgres + 500.000 vectoren - één DB, minder ops) stack=postgres n=50.000.000 ops_ok=True -> Qdrant of Pinecone (10M+ vectoren overschrijden het comfortabele bereik van pgvector) stack=none n= 100.000 ops_ok=False -> Pinecone (beheerd, gemakkelijkst te bedienen; betaal voor het gemak) stack=none n= 100.000 ops_ok=True -> Qdrant (zelf gehost, Rust, uitstekende metadatafiltering) \`\`\` De 500K-op-Postgres-zaak is het **meest voorkomende productieantwoord** en het antwoord dat junioren fout hebben als ze naar Pinecone grijpen: operationele eenvoud (één DB, één back-up, één verbindingspool) overtreft Pinecone's marginale prestatievoordeel op deze schaal. Migreer ALLEEN als u de pgvector-haallimieten heeft gemeten. 📋 Kies het juiste antwoord. 💡 **Hint:** Herlees de bovenstaande theorie als je het niet zeker weet.
✏️ Schrijf hier je code
🐍
Python laden...
Eenmalige download (~1 MB). Daarna direct beschikbaar.
📊 Resultaat
Klik op Uitvoeren om het resultaat te zien...

💬 Discussie

Wees de eerste — stel een vraag of deel een tip.
Log in om mee te doen aan de discussie. Lezen is gratis.
Discussie laden…