Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Brian O'Grady

๐Ÿ‘ค Speaker
273 total appearances

Appearances Over Time

Podcast Appearances

Coder Radio
641: Qdrant's Brian O'Grady

They are able to do things like tokenizing very well and you're able to do things like multilingual tokenizing and stemming.

Coder Radio
641: Qdrant's Brian O'Grady

It works very well.

Coder Radio
641: Qdrant's Brian O'Grady

But the idea is that when you try to introduce this concept of vectors, you're no longer utilizing the same, even like data structures to do your search.

Coder Radio
641: Qdrant's Brian O'Grady

You're now doing these very computationally heavy things

Coder Radio
641: Qdrant's Brian O'Grady

mathematical operations that require that are like cpu intensive right and they put a lot of stress on your existing search system because now rather than just sort of saying doing like a look up in like an inverted index to see oh which search results contain this keyword you're now saying oh um

Coder Radio
641: Qdrant's Brian O'Grady

let me do distance comparisons, right?

Coder Radio
641: Qdrant's Brian O'Grady

Which are very computationally intensive because you need to, let's say you have a vector that has 1024 dimensions.

Coder Radio
641: Qdrant's Brian O'Grady

That means that in a single vector, there are 1024 floating point numbers.

Coder Radio
641: Qdrant's Brian O'Grady

To compare two of those,

Coder Radio
641: Qdrant's Brian O'Grady

vectors, that's 1024 comparisons, right?

Coder Radio
641: Qdrant's Brian O'Grady

And that requires CPU.

Coder Radio
641: Qdrant's Brian O'Grady

So what I often see happening is that these customers will try to leverage their existing search solution.

Coder Radio
641: Qdrant's Brian O'Grady

So elastic or open search to do these vector comparisons.

Coder Radio
641: Qdrant's Brian O'Grady

So they'll generate the vectors for all the pieces of text that they have in their sort of catalog.

Coder Radio
641: Qdrant's Brian O'Grady

They'll store those vectors next to the catalog item descriptions.

Coder Radio
641: Qdrant's Brian O'Grady

And then they'll try to do a vector search.

Coder Radio
641: Qdrant's Brian O'Grady

Now, vector search, as I said, is computationally intensive.

Coder Radio
641: Qdrant's Brian O'Grady

And if you said to yourself, oh, like, how do I do vector search over 1 million catalog items?

Coder Radio
641: Qdrant's Brian O'Grady

Your first attempt might be, well, let's say I have a text input.

Coder Radio
641: Qdrant's Brian O'Grady

I convert that into a vector, and I just compare it against all my catalog items.