Preskoči na glavni sadržaj
🔒 Način pregleda. Prvih petnaest Foundations lekcija je besplatno; ova je Pro. Pokrenite 7-dnevni trial da otključate editor, AI savjete i ostatak programa. Kartica obavezna, otkažite bilo kada u Dashboard.Pokreni 7-dnevni trial →
← KolegijiAI Engineering with PythonModul 3 · RAG (Retrieval-Augmented Generation)Vektorske baze podatakawrite35 / 105
+100 XP
Zadatak
📝 **Pitanje:** **Napišite funkciju** \`recommend_vector_db(stack, vector_count, ops_burden_ok)\` koja vraća \`(db_name, reason)\`. Koristite ovo stablo odlučivanja (redom): 1. Ako je \`vector_count >= 10_000_000\` → \`("Qdrant or Pinecone", "10M+ vektora premašuje pgvectorov ugodan raspon")\` 2. Inače ako je \`stack == "postgres"\` → \`("pgvector", f"Već na Postgres + {vector_count:,} vektori — jedan DB, manje operacija")\` 3. Inače ako \`ops_burden_ok\` → \`("Qdrant", "Samougošćeno, Rust, izvrsno filtriranje metapodataka")\` 4. Drugo → \`("Pinecone", "Upravljano, najjednostavnije za rukovanje; platite za pogodnost")\` Zatim ga pokrenite s četiri stvarna startup oblika: \`\`\` stack=postgres n= 500.000 ops_ok=True -> pgvector (Već na Postgresu + 500.000 vektora — jedan DB, manje operacija) stack=postgres n=50,000,000 ops_ok=True -> Qdrant ili Pinecone (10M+ vektora premašuje udoban raspon pgvector-a) stack=none n= 100,000 ops_ok=False -> Pinecone (Upravljano, najlakše za rukovanje; platite za pogodnost) stack=none n= 100,000 ops_ok=True -> Qdrant (samostalno hostirano, Rust, izvrsno filtriranje metapodataka) \`\`\` Slučaj 500K-on-Postgres je **najčešći proizvodni odgovor** i onaj koji juniori griješe posegnuvši za Pineconeom — operativna jednostavnost (jedna baza podataka, jedna sigurnosna kopija, jedan skup veze) nadmašuje Pineconeovu marginalnu prednost performansi na ovoj ljestvici. Preselite SAMO kada ste izmjerili granice pogađanja pgvectora. 📋 Odaberite pravi odgovor. 💡 **Savjet:** Ponovno pročitajte gornju teoriju ako niste sigurni.
✏️ Piši kod ovdje
🐍
Učitavanje Pythona...
Jednokratno preuzimanje (~1 MB). Zatim radi odmah.
📊 Rezultat
Klikni Pokreni da vidiš rezultat...

💬 Rasprava

Budi prvi — postavi pitanje ili podijeli savjet.
Prijavi se kako bi se pridružio raspravi. Čitanje je besplatno.
Učitavanje rasprave…