Vector database decisions get framed as infrastructure choices and made by whoever set up the prototype. Six months later they surface as product problems: search that can't filter by the fields users care about, costs that scale faster than revenue, a migration nobody budgeted for. My design work sits at that seam: choosing and shaping vector infrastructure from the product requirements backward.
Production experience, both directions
At WisOwl AI I built our semantic matching engine using both FAISS and Supabase pgvector: FAISS where raw similarity speed on large candidate sets mattered, pgvector where matches needed to live next to relational truth (roles, salaries, availability) with transactional integrity. That combination served 10,000+ jobseekers and the recruitment firms and startups the business ran on. The biggest lesson: metadata design matters more than engine choice. Real product queries look like "find similar candidates who are available, in this city, under this budget." If filterable attributes aren't designed into the schema from day one, every future product feature fights the infrastructure.
What the vector database design engagement covers
- Engine selection with receipts: pgvector versus FAISS versus managed services, scored against your actual scale, latency budget, filtering needs, team size, and ops appetite instead of benchmark marketing. (Spoiler: under a few million vectors with Postgres already in the stack, pgvector wins more often than vendors would like.)
- Schema and metadata architecture: what gets embedded, what gets stored as filterable attributes, how embeddings version when models change. These decisions limit what your roadmap can do later.
- Index and freshness strategy: HNSW parameters, recall/latency trade-offs mapped to UX (a matching product and an autocomplete have different truths), and how quickly new documents must become searchable.
- Cost model: embedding generation, storage, and query compute projected against your growth curve, with the re-embedding cost of a model migration priced in from the start.
Typically two to three weeks: I deliver the architecture, the decision log explaining every trade-off, and a review cadence with your engineers through implementation. After a decade of product management, I optimize the deliverable for shipped user value instead of the most interesting infrastructure.