Popular items dominate the data, so the system learns them well and learns everything else badly. You are paying to stock a catalog your own software will not show anyone.
NVIDIA published a technical piece on how generative recommenders are changing recommendation systems. The short version is that the machinery behind "you might also like" is being rebuilt on the same architecture as chat models.
The old method turns every customer and every product into a vector and hunts for the nearest match. The new method treats a customer as a sequence of things they did, in order, and predicts what comes next. Meta's HSTU and Google's Semantic IDs both work this way, and NVIDIA has released open implementations of both.
What makes the piece worth reading is how blunt it is about the failure it is trying to fix. Popular items dominate the interaction data. The model learns those well and learns the rest badly. That is the long tail problem, and in most catalogs the long tail is not an edge case. It is the catalog.
If your recommendation logic only surfaces what already sells, you are financing inventory that your own systems quietly hide.
It compounds, too. A product gets shown because it is popular, gets bought because it was shown, and becomes more popular still. The item that would have suited one particular customer never appears, because not enough people bought it for the model to form an opinion. You never see that loss directly. It arrives later as flat attachment rates and stock that ages out.
The same shape shows up well outside retail. Your help desk suggests the same six articles. Your sales team quotes the same three packages. Not because those are the right answers, but because they are the answers the system has enough data to be confident about.
You are not going to build Meta's recommender, and you do not need to. The useful part of this research is the diagnosis, not the model.
Two properties do the work. The system knows what this customer just did, and it can reach the whole catalog rather than the popular slice of it. Both are available to you now, without training anything.
An agent built in CX-Builder can do this inside an ordinary conversation. Retrieval over your product descriptions, service definitions and knowledge base scores by relevance to what was asked, not by how often something sold. That is exactly why the long tail reappears: a vector search has no idea which of your items are famous. Give the agent the customer's recent orders and open tickets as context, and the suggestion is conditioned on their real history instead of a segment average.
Where the recommendation carries real money, a human-in-the-loop gate keeps a person in the path. Where it does not, it runs on its own and gets logged.
It is one flow. A vector store holds your catalog with real descriptions rather than SKUs and titles, because retrieval works on meaning and a part number carries none. A connector pulls the customer's recent activity from your order system or CRM into the agent's context. A structured output step forces the recommendation into a fixed shape with a stated reason attached, which is what makes it loggable and reviewable later. An approval node holds anything above a value threshold.
Then the step most teams skip. Record every suggestion and whether it was taken, so that in ninety days you can say whether this beat the popularity list. If it did not, that is worth knowing too.
Count two numbers this week: how many products or services you actually sell, and how many distinct ones your search, recommendations or support suggestions put in front of a customer last quarter. The difference is the part of your catalog you pay to hold and never show anyone.