The Ranking Layer Is an Input Boundary
The Google–Reddit evidence established that visibility can change community participation. This chapter asks a different question: how does a system decide which candidate becomes visible in the first place, and what if the text being evaluated can also influence that decision? The answer comes from a controlled study of large language models used as rerankers. It does not show that Google AI Overviews or Reddit use the same architecture. It does show why any retrieval system that feeds untrusted text into an LLM must treat the ranking step as an input boundary rather than as a neutral final sort.
The reranking boundary
A search or recommendation system often works in stages. An earlier retrieval process gathers a set of candidates that might answer a user’s request. A reranker then examines that set and refines the order. In the study examined here, the user supplies a query, the system supplies a set of product candidates, and each candidate includes information such as a short description. The LLM receives the query and the candidate set and produces a ranked list.
That is a different object from a page that merely displays links in an order chosen elsewhere. The reranker is asked to interpret several candidate descriptions in context and decide which item should appear first, second, or later. Its output is not just a relevance score that a separate sorter will obviously explain. The model generates an ordered recommendation, so a small change in how it reads one candidate can affect the relative position of several candidates at once.
The word “listwise” captures this arrangement. The model sees the list as a whole rather than judging one query–item pair in isolation. That gives it more contextual information: it can compare descriptions, infer what distinguishes one candidate from another, and produce a complete ordering. Those abilities are useful for recommendation and retrieval, but they also enlarge the surface through which input text can affect the result. The candidate description is part of the evidence the model is supposed to weigh, yet it is also part of the context in which the model decides how to weigh the candidates.
The system boundary is therefore easy to state. The query expresses what the user wants. The candidate set defines what is available for consideration. Candidate descriptions provide text the model can use to judge relevance. The reranker makes a comparative decision. The final ordering determines which candidates receive attention first. If candidate text carries an influence that is unrelated to the item’s underlying relevance, the integrity problem begins at the handoff from candidates to the model.
This is not a claim that all ranking models fail in this way. A conventional retrieval stack may use other signals, combine multiple stages, or put controls around the text it supplies to a model. The point is architectural: when a model’s output depends on natural-language context, the context is not inert.