Introducing Atlas Vector Search: Build Intelligent Applications with Semantic Search and AI Over Any Type of Data

Benjamin Flast

This post is also available in: Deutsch, Français, 中國人

The moment has finally come. Artificial Intelligence has shifted left. What was once built and often trapped inside enterprise-wide data science and machine learning teams is now readily available to builders everywhere. But to harness the incredible power of these new tools, you need to build on top of a reliable, composable, and elegant data platform. At the same time, as we’ve all seen, these new capabilities are only as good as the data or “ground truth” they have access to. That’s why we’re thrilled to be adding yet another capability to the MongoDB Atlas Developer Data Platform to unlock the full potential of your data and power AI Applications. Today, MongoDB is thrilled to announce our exciting new Vector Search capability designed to meet the demands of data in all forms and allow our partners to harness these incredible new capabilities.

What is Vector Search?

For those of you unfamiliar, Vector Search is a capability that allows you to query your data based on semantics or the meaning of the data rather than the data itself. This is made possible by being able to represent any form of data numerically as a vector, which can then be compared to one another through algorithms. The first step is to take source data - text, audio, image, or video - and convert it into “vectors” or “embeddings” using an “encoding model.” With recent advances in artificial intelligence, these vectors are now better able to capture the meaning of data by projecting lower dimensional data into a higher dimensional space that contains more context about the data. Once this data has been transformed into these numeric representations you can query to find similar values using an approximate nearest neighbors algorithm which allows your queries to very quickly find data with similar vectors. This enables you to satisfy queries like “give me movies that feel sad” or “give me images that look like…” This feature unlocks a whole new class of capabilities.

How does it relate to our platform?

With this functionality natively built into MongoDB Atlas, you don’t need to copy and transform your data, learn some new stack and syntax, or manage a whole new set of infrastructure. With MongoDB’s Atlas Vector Search you can utilize these powerful new capabilities all within a world-class and battle-tested platform to build applications faster. Many of the challenges inherent in harnessing AI and Vector Search stem from the complexity involved in safely and securely exposing your application data. These tasks add layers of friction to the developer experience and make your applications harder to build, debug, and maintain. MongoDB erases these challenges while bringing the power of Vector Search to a platform that organically scales vertically and horizontally to support practically any workload you throw at it. Finally, none of this matters without guarantees around security and availability, and MongoDB’s commitment to a secure data management solution along with high availability through redundancy and automatic failover help to ensure that your application will never miss a beat.

How does it interact with ecosystem?

With the raw power exposed by Artificial Intelligence, it’s never been more important to have a solid abstraction over the capability to give developers the flexibility they need. With this in mind, we are thrilled to share that we have several capabilities supported in LangChain and LlamaIndex, from Vector Search support all the way to Chat Logging and document indexing. We’re moving fast here and will continue to release new functionality for the premier providers.

Wrap up

We’re announcing Vector Search in Public Preview today and we’re looking forward to additional exciting announcements at MongoDB.local London as we evolve this solution and get to general availability as soon as we can. We’re also going to be looking into more frameworks and plugin architectures that we can support. But as always, the most important part of this equation is you, the developer. We’re going to be talking to the community and finding the ways we can serve you best and ensure we’re meeting your needs every step of the way. Go forth and build!

To learn more about Atlas Vector Search and whether it would be the right solution for you, check out our documentation, whitepaper, and tutorials or get started today.

Head to the MongoDB.local hub to see where we'll be showing up next.