Retrieve, Match, Escalate: Accurate and Scalable Product Linking with VLM-Distilled Cross-Encoders and Agentic VLMs
This paper presents a scalable, cost-efficient product linking system that employs a cascade architecture where a distilled cross-encoder resolves high-confidence matches and an agentic vision-language model handles ambiguous cases, thereby maximizing coverage while minimizing computational costs and human annotation requirements.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
In the vast, chaotic marketplace of the modern internet, millions of independent sellers list the same items under different names, with different photos, and sometimes with missing or confusing details. A single product, like a specific brand of coffee maker, might appear in a catalog thousands of times, each entry slightly different from the last. For the computers that power search engines and recommendations, this creates a confusing fog. If the system cannot recognize that two different listings are actually the same item, it cannot combine their reviews, track their sales, or show them to the right customers. The goal of "product linking" is to clear this fog, acting as a digital librarian that sorts through the noise to find the single, correct identity for every item on the shelf. This is not just a matter of organization; it is the foundation of how online stores understand what they are selling.
A team of researchers at DoorDash has built a new system to solve this problem at an enormous scale, handling billions of records without breaking the bank. They realized that treating every single item the same way is a waste of resources. Some items are easy to identify because their names and codes match perfectly, while others are like twins separated at birth, requiring deep investigation to tell them apart. Instead of using a powerful, expensive computer brain to check every single item, they created a three-step process that spends more effort only when it is truly needed. First, the system quickly narrows down the possibilities to a small list of likely matches. Then, a fast, lightweight computer program checks these pairs. If the match is obvious, the system accepts it immediately. If the match is clearly wrong, it rejects it. But if the program is unsure, it escalates the difficult case to a more advanced artificial intelligence agent.
This advanced agent is the heart of the new discovery. Unlike the fast program that only reads text, this agent can look at product photos and, crucially, search the open internet for extra clues. When the system encounters a confusing pair of listings where the names are similar but the details are vague, the agent acts like a detective. It might look at a picture of a pot to see if it is made of cast iron or stainless steel, or it might search the web using a barcode number to find the manufacturer's official description. This ability to gather evidence from outside the original records allows the system to solve cases that would stump a simple text-matching tool. The researchers found that by using this "escalation" strategy, they could link nearly 77 percent of all products automatically, a significant jump from the 68 percent they could achieve with the cheaper, faster tools alone.
The team also discovered a surprising truth about how to train these systems. Instead of hiring thousands of humans to label millions of examples, they used two different advanced artificial intelligence models to grade the same items. They only kept the answers where both models agreed, creating a highly reliable set of training data. This method allowed them to teach the fast, lightweight program to make decisions with the same confidence as the expensive, slow one, but at a fraction of the cost. They also found that simply feeding the raw numbers of a barcode into the system worked better than giving it a pre-made "match" or "no match" flag, because the computer could learn to spot partial matches and errors on its own. However, they had to be careful, as relying too heavily on barcodes could lead to mistakes when two different products accidentally shared the same code. They solved this by teaching the system to double-check the product name whenever the barcode matched, ensuring it did not get fooled by rare errors.
By combining a fast filter with a smart, web-searching agent, the researchers created a system that is both accurate and affordable. They replaced a costly, closed-source artificial intelligence with a self-hosted version that costs about one-seventh as much to run, while still maintaining high accuracy. This approach means that online marketplaces can clean up their catalogs more thoroughly, ensuring that customers see a single, clear entry for every product rather than a scattered mess of duplicates. The result is a smarter, more efficient way to organize the world's goods, proving that sometimes the best way to solve a massive problem is not to use the biggest hammer for every nail, but to know exactly when to call in the expert.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.