{"id":"rag-enterprise","slug":"rag-enterprise","name":"Enterprise RAG stack","shortName":"Enterprise RAG stack","problemStatement":"Managed retrieval quality with rerank, security, and support.","whenNotTopPick":"Simple app RAG on Postgres — use supabase-pgvector instead of a dedicated RAG vendor.","categoryIds":["cat-inference-apis"],"depotPickProviderId":"cohere","depotPickRationale":"privacy + capability + maturity.","runnersUpIds":["pinecone","weaviate","amazon-bedrock"],"weights":{"capabilityFit":0.2,"pricePerformance":0.12,"latencyReliability":0.12,"developerDx":0.12,"privacyPosture":0.25,"lockInRisk":0.09,"maturity":0.1},"methodologyNotes":"privacy + capability + maturity.","tags":["rag"],"depth":{"whenNotToUse":{"text":"Simple app RAG on Postgres — use supabase-pgvector instead of a dedicated RAG vendor.","source":"editorial `whenNotTopPick` (data/jtbds.json)"},"whenNotToUseReason":null,"runnerUp":{"providerId":"pinecone","name":"Pinecone","overallForJob":7.85,"pickOverallForJob":7.99,"beatsPickOn":["capabilityFit","latencyReliability","developerDx","maturity"],"source":"first resolvable entry of the job's editorially ranked `runnersUpIds`; scores are stored job-weighted scores"},"runnerUpReason":null,"lockIn":{"pickLockInRisk":4.5,"runnerUpLockInRisk":7,"scale":"0–10 stored curated estimate; higher = more lock-in (worse)","pickExitSignals":[],"runnerUpExitSignals":[],"pickNotes":[],"selfHostFallback":[],"migration":"The pick has lower stored lock-in risk than runner-up Pinecone (4.5 vs 7).","migrationReason":null,"derivedFrom":"stored lockInRisk scores, provider tags (oss, self-host, openai-compat, open-models), free rows that list this job, and verbatim provider notes. No migration guide was invented."}},"freshness":{"pick":{"score":{"asOf":"2026-10-19","ageDays":8,"stale":false,"staleAfterDays":30,"reason":null},"lastReviewed":{"asOf":"2026-10-19","ageDays":8,"stale":false,"staleAfterDays":30,"reason":null},"sourceCheck":{"checkedAt":"2026-10-27","sourceUrls":2,"sourcesReachable":2,"pricingRows":4,"pricingRowsReconfirmed":0,"note":"A source re-check confirms the page is reachable and, for pricing rows, that the stored amount and SKU name appear on it. It does not re-derive or change the score.","reason":null}}},"depotPick":{"id":"cohere","slug":"cohere","name":"Cohere","tagline":"Use for retrieval stacks (embed+rerank), not as your primary agent brain. Quietly excellent at enterprise RAG.","overall":7.99},"runnersUp":[{"id":"pinecone","slug":"pinecone","name":"Pinecone","tagline":"Still the zero-ops vector default. If you already run Postgres, try pgvector before paying Pinecone rents.","overall":7.85},{"id":"weaviate","slug":"weaviate","name":"Weaviate","tagline":"Best when hybrid search and modularity matter. Cloud for convenience; self-host when lock-in anxiety spikes.","overall":8.17},{"id":"amazon-bedrock","slug":"amazon-bedrock","name":"Amazon Bedrock","tagline":"Enterprise multi-model switchboard. Great when AWS is mandatory; mediocre when you just want the best Claude…","overall":7.88}]}