Approximate Nearest Neighbor Search for Modern AI: A Projection-Augmented Graph Approach
Abstract
Lay Summary
Modern AI systems often need to find useful information from huge collections of documents, images, products, or past user interactions. For example, a chatbot may need to look up relevant documents before answering a question, or an image search system may need to find similar pictures from millions of candidates. This search step must be fast, accurate, and able to handle new data as it arrives, but existing methods often struggle to satisfy all of these needs at the same time. We propose a new search method that organizes data as a network and uses lightweight signals to decide which comparisons are worth doing carefully. Instead of comparing every candidate in full detail, the method first makes a quick estimate and then spends the expensive computation only on promising cases. The same idea also helps build the search structure faster and keep it useful when new items are inserted. In experiments on modern text, image, and multimodal data, our method finds relevant results faster than widely used alternatives while maintaining high accuracy. It also builds the search structure quickly and uses a moderate amount of memory. These properties make it useful for practical AI applications that need fast and reliable search over large and frequently updated data collections.