<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>ConceptCarve: Dynamic Realization of Evidence</title></titleStmt>
			<publicationStmt>
				<publisher>Association for Computational Linguistics</publisher>
				<date>01/01/2025</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10688167</idno>
					<idno type="doi">10.18653/v1/2025.acl-long.1014</idno>
					
					<author>Eylon Caplan</author><author>Dan Goldwasser</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Finding evidence for human opinion and behavior at scale is a challenging task, often requiring an understanding of sophisticated thought patterns among vast online communities found on social media. For example, studying how ‘gun ownership’ is related to the perception of ‘Freedom’, requires a retrieval system that can operate at scale over social media posts, while dealing with two key challenges: (1) identifying abstract concept instances, (2) which can be instantiated differently across different communities. To address these, we introduce ConceptCarve, an evidence retrieval framework that utilizes traditional retrievers and LLMs to dynamically characterize the search space during retrieval. Our experiments show that ConceptCarve surpasses traditional retrieval systems in finding evidence within a social media community. It also produces an interpretable representation of the evidence for that community, which we use to qualitatively analyze complex thought patterns that manifest differently across the communities.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Human behavior and opinion are notoriously complex, particularly when mining textual resources in order to understand them <ref type="bibr">(Kang et al., 2023;</ref><ref type="bibr">Paulissen and Wendt, 2023;</ref><ref type="bibr">He et al., 2024)</ref>. If done well, a system that accurately quantifies human opinion at scale could supplement expensive polls and potentially reduce reliance on them. Likewise, it could demonstrate patterns in preferences like dietary habits <ref type="bibr">(Pila&#345; et al., 2021;</ref><ref type="bibr">Hashimoto et al., 2024)</ref> or vaccine hesitancy <ref type="bibr">(Zhang et al., 2023;</ref><ref type="bibr">Qorib et al., 2023)</ref>. These patterns, which we refer to as trends, capture the collective tendencies, attitudes, beliefs, or behaviors within a specific community or context. However, due to the complexity of human thought and expression, finding and quantifying supporting textual evidence</p><p>No Lexical Gap Shallow Gap Inferential Gap Domain Sensitive Query What is rappelling? Rappelling is the process of coming down from a mountain... Health benefits of antioxidantrich foods Eating items rich in compounds that fight free radicals can enhance wellness by protecting cells... Expression of having freedom I emptied my car's tank today. Turning 16 could not have been better... Expression of having freedom Go Second Amendment! #GunOwner My body, my choice! #RoeVWade (conservative) (liberal) Query Relevant Document Figure 1: Example of no lexical gap, shallow gap, inferential gap, and domain sensitivity in a retrieval task.</p><p>of these trends is difficult, as it requires an understanding of what such evidence would look like in text (i.e. the realization of the evidence).</p><p>Realizing evidence requires inferring how people express a given trend in text (e.g., when seeking evidence of people having "freedom", what kinds of things would they say?). Additionally, understanding the search space itself is crucial for this inference (the evidence for people having "freedom", is likely to be different across liberal and conservative communities (Figure <ref type="figure">1</ref>)). This motivates the need for a method that can adapt to the search space.</p><p>Large Language Models (LLMs) have demonstrated remarkable reasoning capabilities in recent years <ref type="bibr">(Brown et al., 2020;</ref><ref type="bibr">Chen et al., 2021;</ref><ref type="bibr">Rae et al., 2022)</ref>. Since human analysis of large corpora is infeasible, a strong alternative is an LLM that analyzes every single textual document and infers its evidential value. However, doing so would be extremely expensive and time consuming (for example, even a few hundred thousand posts on Reddit would cost thousands of dollars to annotate using OpenAI's GPT-4o model).</p><p>In contrast, the Information Retrieval (IR) community has developed light and fast retrieval models capable of searching enormous corpora with impressive accuracy <ref type="bibr">(Zhao et al., 2024;</ref><ref type="bibr">Guo et al., 2022;</ref><ref type="bibr">Zhu et al., 2024)</ref>. Despite this, these models continue to struggle in cases when the lexical overlap between a query and its relevant documents is low (known as the lexical gap) (Figure <ref type="figure">1</ref>) <ref type="bibr">(Zhu et al., 2024)</ref>. While attempts to address the lexical gap have shown promise, they overlook domain sensitivity, a problem that occurs when the meaning of the query is sensitive to the search domain (e.g. "freedom" for liberals and conservatives), and can only be addressed by adapting to the domain.</p><p>This paper aims to bridge the gap between the inefficiency of LLMs and the limited inferential capabilities of IR models, while ensuring adaptability to specific domains. We leverage the strong reasoning capabilities of LLMs to carve out a realization of a trend's evidence within a particular community. We are motivated to use a concept-based method due to its interpretability and scalability. Crucially, our method does not require LLM inference on the whole corpus, operating within a fixed budget of LLM tokens which does not depend on the size of the corpus, making it scalable to large datasets. Our proposed method incrementally allows an LLM to interact with fast retrievers in order to discover the boundaries of the trend being searched as it is realized in a community (Figure <ref type="figure">3</ref>).</p><p>Via this process, our method is able to fit the realization to the community and define a nuanced representation of it. We call this process CON-CEPTCARVE, as it is akin to starting with a crude slab of material and carving out a detailed representation of a real-life object. After Concept Carving a trend in human thought patterns, the resulting representation can be used to (1) quickly retrieve evidence from a large dataset (for quantification), and (2) interpret how evidence is realized within a specific community (qualitative analysis).</p><p>Moral Foundations Theory (MFT) is a framework that categorizes the underlying values driving human moral reasoning, and has been thoroughly used by social scientists for two decades <ref type="bibr">(Haidt and Joseph, 2004;</ref><ref type="bibr">Haidt and Graham, 2007;</ref><ref type="bibr">Graham et al., 2013)</ref>. These foundations (such as care/harm, fairness/cheating, and loyalty/betrayal) have been shown to manifest differently across groups of people <ref type="bibr">(Khan and Stagnaro, 2016)</ref>. Thus, to reveal the necessity of adaptation to data, we construct a dataset of Reddit posts, partitioned by several communities (e.g. liberal and conservative), and use our approach to find evidence of trends in these moral foundations among various groups.</p><p>We frame 'finding evidence' as a reranking task, wherein CONCEPTCARVE supersedes all baselines, achieving a 120.46% relative improvement in MAP@500 over a dense reranking model, and a 26.03% relative improvement in MAP@500 over an LLM keyword expansion technique.</p><p>To qualitatively analyze the resulting carved representations, we show that they can be used to automatedly detect features that separate two communities for some trend. For example, using our approach, we looked at the trend in "family members not recognizing desire for freedom", among liberals and conservatives and note that evidence of this trend among liberals is realized as discussion of 'personal identity and space', while among conservatives, the evidence is realized as 'parental control' and 'family recognition'. These analyses demonstrate that CONCEPTCARVE offers significant potential as a tool for both quantifying opinions and capturing their realization across communities. Our contributions can be summarized as:</p><p>1. Introduce CONCEPTCARVE, a method for dynamically realizing evidence of a trend within a community. 2. Introduce a dataset which tests a model's ability to deal with (1) inferential gap, and (2) domain sensitivity on the evidence-finding task.</p><p><ref type="foot">foot_0</ref> 3. Demonstrate that CONCEPTCARVE outperforms baselines on the dataset. 4. Use CONCEPTCARVE's carved representations to analyze how evidence of moral foundations is realized in various communities.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Background and Related Work</head><p>IR aims to retrieve relevant documents from large collections based on user queries. Inferential Gap: The lexical gap, or vocabulary mismatch, arises when query and document vocabularies differ. We differentiate between: (1) A shallow gap, resolved by simple rewording to increase overlap, and (2) An inferential gap, requiring complex reasoning and nontrivial inferences (Figure <ref type="figure">1</ref>). Our dataset highlights this inferential gap, which existing datasets do not specifically address.</p><p>Several approaches have been proposed to address the lexical gap problem using LLMs. Gen-erally, the retriever component in Retrieval Augmented Generation (RAG) seeks to improve factuality and memory of a generative agent <ref type="bibr">(Gao et al., 2024)</ref>. Thus, many works attempt to improve retrieval for an information need <ref type="bibr">(Asai et al., 2023;</ref><ref type="bibr">Jiang et al., 2023b;</ref><ref type="bibr">Ma et al., 2023a;</ref><ref type="bibr">Pham et al., 2024)</ref>, emphasizing generation using top results, not attempting to realize a query within a corpus.</p><p>Several works use LLM embeddings or use LLMs to train smaller retrievers <ref type="bibr">(Wang et al., 2024;</ref><ref type="bibr">Dai et al., 2022;</ref><ref type="bibr">Ma et al., 2024;</ref><ref type="bibr">Yoon et al., 2024b,a)</ref>. These works run orthogonal to our own, as our method is agnostic to the retriever, leaving room for any improvements from LLM-based retrievers. Other works use LLMs not as the backbone retriever, but as a tool to reformulate the query <ref type="bibr">(Wang et al., 2023a;</ref><ref type="bibr">Jagerman et al., 2023)</ref>. While very cheap, these methods do not interact with the retrieved results, relying solely on an LLM's prediction of relevant results (query expansion).</p><p>Domain Sensitivity: We identify the challenge of adapting a domain-sensitive query to the search domain, termed ad-hoc domain adaptation to emphasize that the retriever must adapt to the data at every query. Particularly, when there exists an inferential gap, but the inference required to resolve it is highly dependent on the search domain. Figure <ref type="figure">1</ref> demonstrates how the realization of a trend can be extremely sensitive to the dataset being searched.</p><p>Various works tackle domain sensitivity via either adapting the retrieval model to the data, or utilizing pseudo-relevance feedback (PRF) <ref type="bibr">(Lavrenko and Croft, 2001;</ref><ref type="bibr">Lv and Zhai, 2009)</ref> during search. Parametric methods <ref type="bibr">(Saad-Falcon et al., 2023;</ref><ref type="bibr">Wang et al., 2022;</ref><ref type="bibr">Jiang et al., 2023a;</ref><ref type="bibr">Zhou et al., 2023;</ref><ref type="bibr">Wang et al., 2023b)</ref> adapt the retriever to a specific domain via training. Domain information is also added in other ways, as in <ref type="bibr">Thakur et al. (2022)</ref>; <ref type="bibr">Siriwardhana et al. (2023)</ref>. Other PRF methods use document embeddings to improve a second retrieval/reranking <ref type="bibr">(Zheng et al., 2020;</ref><ref type="bibr">Wang et al., 2021;</ref><ref type="bibr">Gao et al., 2022;</ref><ref type="bibr">Shen et al., 2023)</ref>, or use an LLM to expand the query with some interactions <ref type="bibr">(Jia et al., 2024;</ref><ref type="bibr">Weller et al., 2024b;</ref><ref type="bibr">Chen et al., 2024;</ref><ref type="bibr">Lei et al., 2024)</ref>.</p><p>However, these methods tend to: (1) rely on parametric learning; (2) omit recursive refinement of search components; (3) use small initial document sets, limiting their ability to characterize the corpus; or (4) lack interpretability because they are not concept-based, making it difficult to understand the motivation behind the model's results.</p><p>Concurrently with our work, <ref type="bibr">Weller et al. (2024a)</ref> introduce Promptriever, a retrieval model designed to be prompted like a language model. Their method also targets the inferential gap, but does so by parametrically modifying the model through training. In contrast, our approach is concept-based and interpretable, without requiring changes to the retriever itself.</p><p>A few works have created abstract, interpretable explanations of text corpora <ref type="bibr">(Lam et al., 2024;</ref><ref type="bibr">Zhong et al., 2023;</ref><ref type="bibr">Wang et al., 2023c)</ref>, while others do this by characterizing frames, perspectives, and stances in a social science setting <ref type="bibr">(Roy and</ref><ref type="bibr">Goldwasser, 2020, 2023;</ref><ref type="bibr">Ziems and Yang, 2021;</ref><ref type="bibr">Pujari and Goldwasser, 2021;</ref><ref type="bibr">Pujari et al., 2024;</ref><ref type="bibr">Pujari and Goldwasser, 2025;</ref><ref type="bibr">Pacheco et al., 2022</ref><ref type="bibr">Pacheco et al., , 2023;;</ref><ref type="bibr">Reuver et al., 2024)</ref>; however, these methods do not use retrievers and are limited to downsampling or smaller datasets when using LLMs.</p><p>Most similar to our work is <ref type="bibr">Hoyle et al. (2023)</ref>, who represent implicit text explicitly for opinion mining, but must downsample the corpus for LLM use. Likewise, <ref type="bibr">Ravfogel et al. (2024)</ref> search text via abstract descriptions, though they use an LLM for data generation to train an encoder. Both methods do not address the issue of domain-sensitivity, which is at the heart of this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Problem Formulation</head><p>In this section, we describe the formal definitions of the tasks, then outline our dataset's construction.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Task Definitions</head><p>An end-to-end (E2E) retrieval task considers a set of documents D and a set of queries Q. The dataset comes with labeled relevance scores, which can be formulated as a function &#8674; : D &#8677; Q ! R, where R is the set of real numbers, though most datasets either work in binary relevance {0, 1} or other discrete relevance judgments. The retrieval engine's task is to approximate &#8674; with its own relevance function, which we denote &#8674;(d, q) for all pairs <ref type="bibr">(d, q)</ref>. This means that for any pair (d, q), we want to minimize the distance |&#8674;(d, q) &#8674;(d, q)|.</p><p>The reranking task is very similar, except that for each query q, a subset of D of size k is selected by the dataset's creators beforehand to be reranked, which we denote D q . Normally, D q is generated by the top k results of a lightweight, fast retrieval engine on D using q. The task is to approximate &#8674; with a relevance function &#8674; rerank : D &#8677; Q ! R, such that &#8674; rerank (d, q) is similar to &#8674;(d, q) for all q and d 2 D q . In traditional reranking methods, the reranker uses only D q to rerank documents. However, we believe that even when reranking D q , there is important information garnered from D itself. Subtle observations about the dataset may help inform reranking decisions in a small subset.</p><p>We define our task: dataset-informed reranking (DIR), where the task of producing &#8674; rerank remains the same, but the model has full access to D while reranking D q . To span multiple domains, in our setting we break D into specialized sub-datasets D 1 , D 2 , ..., D n and for each, generate a reranking subset D i,q for every query q 2 Q.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Dataset Design</head><p>To fully demonstrate the utility of our framework, we desired the following two features: (1) that the queries require complex inference to relate them to documents (inferential gap) and (2) that the same query manifests differently across different datasets, such as 'freedom' in liberal vs. conservative sub-datasets (ad-hoc domain adaptation).</p><p>Reddit: We chose Reddit to be our source of social media data because (1) it was diverse in topics and user demographics, (2) it was available via the Cornell ConvoKit project <ref type="bibr">(Chang et al., 2020)</ref>, and (3) its segmentation into subreddits enables a natural way of making online communities into subdatasets. ConvoKit allows access up to 10/2018.</p><p>Community Definitions: To obtain subdatasets, we first defined three pairs of contrasting communities: liberal/conservative (political ideology), urban/rural (population density), and religious/secular (spirituality). These were chosen for Reddit availability, distinctiveness, and relevance to social science, for a total of six communities.</p><p>Community Sub-datasets: After defining the communities, we collected the top 100, 000 subreddits by size from ConvoKit. We concatenated the subreddit's name with its description, and used an sBERT model's cosine similarity to retrieve the top 10, 000 most similar subreddits for each community. We only kept subreddits which the LLM labeled as 'predominantly used by the target community'. We then randomly sampled posts. Table <ref type="table">1</ref> shows the number of posts and subreddits in each community, and Appendix A provides more details, including each community's top subreddits and community overlap. Finally, we had a large dataset D c for each community c.</p><p>Trends: Independently of the communities and our framework, we systematically generated complex, domain-sensitive trends to be our queries. To ensure they were domain-sensitive, we chose each query to be a trend based on a moral foundation, since we know that moral foundations manifest differently across communities <ref type="bibr">(Khan and Stagnaro, 2016)</ref>. First, we created a list of 6 base trends, each of the form "Increase in belief that people feel X", where "X" is the positive end of the moral foundation (caring, fairness, loyalty etc.) Since we desired an inferential gap, we did not want simple trends whose evidence could be determined by discussion topic. Thus, to induce the queries to be more complex, we defined several complexity dimensions: time (how opinions change over time), relationships (influence of social connections), evidence (whether opinions are based on personal or objective sources), emotions (impact on emotional states), agency (who is acting or affected), and scope (whether changes occur at an individual or societal level). Then, we asked an LLM to qualify each trend with 5 distinct combinations of 2-3 complexity dimensions. The result was 30 complex, domain-sensitive trends, which we used as our set of queries Q. The full list of trends can be found in Appendix A.</p><p>Reranking Set: To construct the reranking subset D c,q for each query q and community c, a mix of relevant and non-relevant posts was needed. Since the trends are so specific, finding relevant posts was nontrivial. We used the ColBERT retriever <ref type="bibr">(Khattab and Zaharia, 2020)</ref> to form a reranking set for each pair c, q. For each query, k = 2000 posts were retrieved from D c to form the subset D c,q . ColBERT was chosen for its speed and semantic retrieval capabilities, as simpler lexical searches likely wouldn't yield sufficient evidence. The choice of retrieval engine does not affect the final task since the goal is to rerank the results.</p><p>Labeling To label the relevance of each post in D c,q , we had an LLM label each d 2 D c,q by asking if d is evidence of q (prompt in Ap-</p><p>Bank (+0.5) Cash (-0.1) Money (-0.2) River (+0.23) Fast Currents (-0.17) Polluted (-0.12) Unsafe (-0.12) Stones (+0.07) Small (-0.08) Rough (-0.06) Big (+0.01) Smooth (+0.02) Shallow (+0.08) Clear Water (+0.09) Clear Water (+0.09) "You can see everything-it's safe." "This water's super clean." "Nothing scary is hiding under there." "This water's super clean." "You can see everything-it's safe." Clear Water (+0.09)</p><p>Intent: "give descriptions of the river bank of a river that has big, smooth stones, and is safe for swimming"</p><p>Figure <ref type="figure">2</ref>: (Left): Concept tree: promoted (green) and demoted (red) concepts. Note that this tree sets the root to the ambiguous 'Bank'; our Characterizer would have used the full intent. (Right): Concept of "Clear Water", displayed with its set of groundings.</p><p>pendix C, no mention of community c). This 0/1 label was used for evaluating reranking. The final dataset consists of: (1) 30 independent, complex, domain-sensitive trends, (2) 6 community sub-datasets D rural , D urban ,... (3) 180 sets of 2000 posts, and each post labeled as evidence/not evidence (one set for each trend/community pair).</p><p>Human Validation Over 12 hours of human annotations show 68% agreement with LLM labels and 70% inter-annotator agreement (see Appendix A). While our goal is to align with LLM judgments rather than humans', these results minimally validate the LLM's judgments for this task.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Concept Carve</head><p>Here, we define terms used in the CONCEPTCARVE framework, followed by the framework itself.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Definitions</head><p>Intent: An intent is the user's goal in retrieval, expressed as text. In our setting, the intent is to "find evidence" for a trend in human behavior, but it could be any goal. For example, "Find evidence that teens are using vaping products in public schools." Alternatively, it could be "get ideas," like "Give me ideas on how to decorate my room using minimalism." Figure <ref type="figure">2</ref> shows a complex intent. Grounding: A grounding is a single string which can be used as a query with a standard retriever. Figure <ref type="figure">2</ref> (right) depicts several examples. Concept: A concept is an abstract idea, represented by a set of groundings (as seen in Figure <ref type="figure">2</ref>). For convenience, concepts can be named; though only groundings are ever used. A concept acts as a bridge: concrete enough for retrieval (using groundings), yet compact enough for LLM reasoning. Concept Tree: A concept tree is a tree of weighted concepts. Positively-weighted concepts are promoted and negatively-weighted concepts are de-moted. By carefully adding promoted and demoted concepts, the tree can carve out a complex intent (Figure <ref type="figure">2</ref>). For example, it allows for promoting a broad idea while downplaying certain aspects, in addition to allowing for iterative refinement by interacting with the data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Framework</head><p>The framework consists of the main module, Characterizer, and its submodule, Retriever. The Characterizer interactively grows a concept tree, repeatedly using the Retriever to get intermediate results. Figure <ref type="figure">3</ref> gives an overview of the framework.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.1">Retriever</head><p>The Retriever utilizes an off-the-shelf retrieval engine, E and a concept tree T (which may be partially built) to either rerank or retrieve from a set of documents D. In the Characterizer section, we explain how the Retriever's operations are used repeatedly to grow a tree. While most retrieval systems use a query to calculate a document's relevance score, the Retriever uses a concept tree. T can embody some (potentially) complicated idea, and so we use its concepts' groundings and the off-the-shelf retriever E to calculate the score.</p><p>To compute the relevance score for a document d to the tree T , we use all of its concepts' groundings: Let C be the set of concepts in T , and G c be the set of groundings for concept c. Let w(c) denote the weight of concept c in T . Finally, let &#8674; E (g, d) denote the relevance score assigned by E to d with grounding g. Then T 's assigned relevance score to d is given by equation 1.</p><p>We simply use the off-the-shelf engine to find the relevance of the document for each grounding of each concept, and add them up, weighting them via the respective concept's weight. We do this for every document in a small set D q to perform reranking, as shown in equation 2. We can also do this scoring for every document in the whole dataset D, and rank all documents to perform endto-end retrieval. When this is the case, the retriever returns a set of top k documents according to the scoring function, as shown in equation 3.</p><p>Two things should be noted: (1) demoted concept weights are negative, and hence relevance to demoted concepts reduces the relevance of a document, and (2) the concept tree structure of T is not taken into account when calculating a document's relevance to T . That is, the simplicity of the relevance scoring relies heavily on the high quality of the concepts, groundings, and weights of T .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.2">Characterizer</head><p>The Characterizer grows a concept tree for some intent over some dataset. At a high level, it does this by judiciously using an LLM to inspect retrieved documents, forming concepts, and reasoning over which concepts should be promoted and which should be demoted. Importantly, the Characterizer is the only component which requires reasoning, and therefore is the only component which requires an LLM. The input to the Characterizer is an intent i, a dataset D, and a k indicating the size of each intermediate retrieval. Its output is a carved concept tree T representing i as it manifests in D.</p><p>The algorithm begins with a root concept (singlenode tree), which, when retrieved, should provide a starting point for the Characterizer. In our implementation, we create the root by making a concept whose grounding is just i, though any initialization is possible (as in Figure <ref type="figure">2</ref>).</p><p>To grow out a concept's children, the Characterizer performs three high-level operations: (1) ancestor path retrieval: retrieve using an intermediate concept tree, (2) envision/explore: cluster the retrieved documents, creating groups of documents that support/refute the intent, and (3) concept induction: extract properties from each group and use them to generate groundings for new concepts (the new children). To grow the whole tree, these operations are performed recursively, starting at the root. We now explain each operation in detail.</p><p>Ancestor Path Retrieval: Given a concept c, we wish to inspect which documents it contributes to the whole tree's retrieval. Since c may depend on other concepts in the tree for its meaning, we isolate its entire ancestor path-the subtree containing all nodes from the root to c. Then, using the ancestor path as a concept tree in itself, we apply the Retriever's retrieve operation to get the top k documents from the dataset D that are most relevant to the path. We call this set D ret .</p><p>Envision/Explore: The explore operation aims to inspect D ret and find useful ideas within it, while the envision operation aims to inspect D ret and expand the search space by introducing new ideas. First, we cluster D ret using BERTopic (Grootendorst, 2022). In both operations, the top m clusters (each with n centroid documents) are presented to an LLM. In explore, the LLM identifies clusters that support or refute the intent. For envision, an LLM generates centroids that the LLM deems should support the intent but are missing from the clusters. The result of both operations is a set of clusters that either support or refute the intent.</p><p>Concept Induction: The final step is to convert these clusters into concepts, a process we call concept induction. To create a concept, we need a set of groundings. For supporting clusters, we provide an LLM with the cluster's centroids and the intent i, asking it to generate properties explaining why the documents support i. The same process is done for refuting clusters, explaining why they do not support i. The LLM then synthesizes these properties into artificial documents, which serve as the groundings for the new concept. For convenience, the LLM also names the concepts, though the names are not used in retrieval.</p><p>Weighting: The weighting scheme chosen gives lesser weights to children than parents, ensures equality among siblings, and normalizes the weights. Intuitively, this means that a subconcept can only partially counteract its superconcept. Details are in Appendix B.</p><p>Reranking: Finally, since we wish to use the final concept tree T for reranking a set of documents D q , we can simply call rerank(T, D q ). This section details Dataset-informed Reranking (DIR), performed on the constructed dataset.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">DIR Evaluation</head><p>CONCEPTCARVE allows various tree configurations. We can limit the promoted (PBF), demoted (DBF), and envisioned branching factors (EBF), as well as tree depth. After pilot tests, we set PBF, EBF, and DBF to 5, with a maximum depth of 2, since concept weights diminished beyond that. For reranking, we only used promoted concept nodes, as the benefit of demoted concepts in reranking was not seen (see end-to-end retrieval as to why). DIR Results: Table <ref type="table">2</ref> and Figure <ref type="figure">4</ref> show that CONCEPTCARVE outperforms all baseline reranking models. Models using an LLM, including the ENVISIONONLY and Query2Doc, significantly outperform dense and lexical models, highlighting the LLM's ability to address the inferential gap. Both CONCEPTCARVE models, especially at depth 2, surpass ENVISIONONLY and Query2Doc, demonstrating the benefit of interacting with the data during tree construction. This shows the utility of the explore operation and the ability of the dataset to test ad hoc domain adaptation. Finally, depth 2 slightly outperforms depth 1, indicating that explor-Retriever P@5 P@10 P@50 P@100 P@500 P@1K ColBERT 27.8 25.4 22.5 20.9 16.7 14.9 CC (+) 30.8 34.2 29.8 25.8 19.8 17.9 CC (+ ) 34.2 32.9 30.7 26.9 20.4 18.0</p><p>Table <ref type="table">3</ref>: Performance on the end-to-end retrieval task, with (+ ) and without (+) demoted concepts.</p><p>ing more concepts improves trend realization. Generality and Dataset Diversity: While our evaluation uses a single data source (Reddit), the dataset spans over 3,000 subreddits within a wide range of domains, including politics, religion, hobbies, employment, education, and online culture. This results in over 165 million posts for tree construction and 360,000 for reranking. The diversity in topic, style, and community norms offers a broad and challenging testbed for evidence realization. Notably, CONCEPTCARVE operates without any training or tuning, using only an off-the-shelf Col-BERT retriever and an LLM, yet performs very well across this diverse data. We argue that this setting provides strong evidence of the framework's capacity to generalize across communities and topics in the task of realizing evidence of human behavior and opinion.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Discussion and Analysis</head><p>We detail E2E retrieval analysis, a qualitative analysis of the trees, and the costs of CONCEPTCARVE.</p><p>E2E Retrieval: Demoting concepts in pilot experiments didn't improve reranking. This may be because the reranking set was made from Col-BERT's top 2000 results, which were already aligned with the trend, lacking noise to be removed. To test this, we performed E2E retrieval using concept trees with, and without demoted concepts. In reranking, the document set is fixed, but here we measure how many 'evidence' examples are retrieved, using only P@k as a metric, labeling on the fly. Since such labeling is expensive, we used 24 trend-community pairs (48K posts), and analysis was limited to testing demoted concepts.</p><p>E2E Results: Table <ref type="table">3</ref> shows the E2E results, ablating the demoted concepts. The results show that including demoted concepts slightly improves the precision of the retrieved results. We hypothesize that the improvement is small since the retrieval process is very sensitive to the weighting difference in promoted and demoted concepts. Despite this, the results support our hypothesis that demoted concepts reduce the relevance score of irrelevant posts when retrieving from the full dataset.</p><p>Concept Tree Qualitative Analysis: We show that concept-carved trees provide interpretable realizations of trends across communities. To compare communities, we construct concept trees for the same trend within opposing communities (e.g., rural vs. urban). During construction, each concept is grounded via concept induction, where an LLM identifies key properties that make evidence "supporting." These are then analyzed to extract polarity-differences in evidence priority between communities (e.g., "mentions/does not mention mental health"). These polarities are visualized to highlight how communities realize evidence differently. In Figure <ref type="figure">5</ref>, we compare the concept trees for the rural and urban communities. Using the trees' properties, an LLM identifies polarities and scores their usefulness in identifying evidence for the trend in each community. The spider plot shows that, for the urban community, social media effects strongly indicate evidence. In contrast, rural evidence emphasizes conflict over traditional family expectations, while urban evidence focuses on conflict related to a family's image. Plots for other trends/communities are in Appendix E. This analysis reveals both how CONCEPTCARVE retrieves evidence, and qualitatively demonstrates that the trees represent each community's realization.</p><p>Cost Analysis: CONCEPTCARVE's cost includes characterization and retrieval. The Characterizer's dominant cost is the number of LLM calls, measured asymptotically in input tokens. With B as the branching factor, m as the clusters shown during envision/explore, and n as the centroid documents per cluster, the Characterizer's cost is O(B 2 n + Bmn). In our implementation, this equates to &#8672;20,000 tokens per tree, independent of dataset size and number of reranked/retrieved documents k. Thus, while our method incurs a higher initial query cost, it scales efficiently to massive datasets. Retrieval cost, measured in retriever calls, is O(C&#8677; ), where is the number of groundings per concept and C is the total number of concepts. Appendix F provides detailed derivations and examines accuracy trade-offs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusion</head><p>We introduced CONCEPTCARVE, a retrieval framework that combines traditional retrievers with LLMguided concept construction to adapt to specific communities. It addresses two major challenges in evidence retrieval: the inferential gap and ad-hoc domain adaptation. Unlike LLM-based query expansion or embedding methods, CONCEPTCARVE iteratively builds a concept tree, leading to stronger performance and greater interpretability.</p><p>Our experiments show that CONCEPTCARVE outperforms both traditional and LLM-augmented baselines, despite using no training or fine-tuning. Its effectiveness across a large, diverse dataset highlights its potential for retrieving and analyzing how communities express complex opinions and behaviors.</p><p>Future work includes refining concept weighting schemes and exploring how trends evolve over time or align with real-world events. We hope this framework inspires further research at the intersection of retrieval, reasoning, and human-centered analysis.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Limitations</head><p>The Reddit data used in our experiments does not represent the full spectrum of online discussions, limiting the generalizability of our results to other platforms or domains. Additionally, LLMs were used extensively for data annotation, which introduces potential biases inherent in these models. While we manually validated some LLM labels, the overall quality and fairness of the labels may still be affected by the limitations of the LLMs themselves.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Ethics Statement</head><p>LLMs were used extensively in this work, and we acknowledge their potential for bias due to the nature of their training data. All products of LLMs, including complex frameworks, should be critically evaluated and not taken at face value when realworld consequences are involved. To mitigate risks, we applied human oversight whenever possible. All datasets used were either publicly available or collected with proper consent, ensuring data privacy. We are committed to ethical AI use, fairness, and transparency throughout this project.</p><p>Victor Lavrenko and W. Bruce Croft. 2001. Relevance based language models. In Proceedings of the 24th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR '01, page 120-127, New York, NY, USA. Association for Computing Machinery. Yibin Lei, Yu Cao, Tianyi Zhou, Tao Shen, and Andrew Yates. 2024. Corpus-steered query expansion with large language models. In Proceedings of the 18th Conference of the European Chapter of the Association for Computational Linguistics (Volume 2: Short Papers), pages 393-401, St. Julian's, Malta. Association for Computational Linguistics. Yuanhua Lv and ChengXiang Zhai. 2009. A comparative study of methods for estimating query language models with pseudo feedback. In Proceedings of the 18th ACM Conference on Information and Knowledge Management, CIKM '09, page 1895-1898, New York, NY, USA. Association for Computing Machinery. Xinbei Ma, Yeyun Gong, Pengcheng He, Hai Zhao, and Nan Duan. 2023a. Query rewriting in retrievalaugmented large language models. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pages 5303-5315, Singapore. Association for Computational Linguistics.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A Dataset Details</head><p>Table <ref type="table">4</ref> contains the top 10 subreddits in each community by number of posts. Many communities have a large number of equally sized subreddits at the top, as a threshold was used to prevent one subreddit from subsuming the entire community. Thresholds were selected for each community in order to stay between 15M and 50M posts. Table 5 includes all 30 trends in the dataset. Figure <ref type="figure">6</ref> shows the number of overlapping posts between each community's sub-dataset. Figure <ref type="figure">7</ref> shows all proportions of posts out of 2000 with a label of 'evidence'. Among 180 reranking sets, most have an evidence proportion between 2% and 12%.</p><p>We recruited 8 annotators with a bachelor's degree or higher to corroborate the labeling mechanism. Each annotator was shown a trend and a post, and asked to label the post's evidence level 1-5 (1 being a refutation or irrelevant, and 5 being perfect evidence). Posts were sampled randomly half and half from the top 50/2000 according to ColBERT's ranking and the bottom 1950/2000 for each community. The number of LLM-labeled 'evidence' and 'not evidence' posts was matched for each. Overall, 12 hours of annotation were used to double label 400 posts across 20 different trends. For each trend/post pair, two humans separately scored the evidence, and the average score was taken. Per the rubric used for scoring, posts with an average human score 3 were binarized as 'evidence' and all others were labeled 'not evidence'. Among pairs of annotators, binary agreement was 70% and the Pearson correlation of the raw scores was 0.43. Using the average binarized score as the gold label, the LLM achieved 68% agreement with the humans and as a classifier achieved an F1 score of 0.60.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B Weighting</head><p>The process we used for weighting was as follows: When a child concept is added to a parent, it first redistributes the weight of all siblings so that all siblings have weight 1/(# siblings). Here, we consider only promoted concepts as siblings of each other and only demoted concepts as siblings of each other. Then, every child is multiplied by the product of its ancestors' weights. This step greatly reduces the children's weights with respect to their parent, grandparents, etc. Finally, the root is reset to a predefined value (we used 0.1, but did not tune this value), and the remaining weight is dis-MF Trend ("Increase in...") Care/ Harm individuals expressing guilt over not caring for their community, while acknowledging external influences. people feeling mixed gratitude and frustration over care from close friends. disappointment with younger generations over care shown to older people, despite reports of improvement. people saying they feel cared for by others but express uneasiness about it. belief that it's acceptable to cause harm to certain groups based on historical actions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fairness/</head><p>Cheating the belief that fairness is more prevalent locally than nationally. perception of unfairness toward older adults, even if not personally experienced. frustration toward claims of unfairness based on personal stories over broader evidence. perception that fairness improvements in work come at personal costs. people attributing hardships to unfair treatment by large institutions, despite limited evidence.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Loyalty/ Betrayal</head><p>feelings of betrayal by close connections loyal to other groups. discussions of declining loyalty among friends based on social trends. belief that betrayal is more common in large, organized groups than in personal circles. loyalty within specific social or cultural groups, but only on select issues. frustration with family members prioritizing personal ambition over traditional family values. Authority/ Subversion perception that authority is expanding, especially from non-political experts. respect for authority figures who uphold effective traditional methods. discomfort with religious authorities, despite a calming effect of rituals. trust for specific authority figures (e.g., health leaders) but skepticism toward political leaders. frustration with authority figures enforcing outdated rules.</p><p>Sanctity/ Degradation discussing certain practices or traditions as sacred within specific contexts. disgust toward perceived degradation of public spaces, despite some improvements. outrage over misuse of religious or cultural symbols in media or fashion. disappointment with younger generations for not valuing certain practices as sacred. prioritizing environmental preservation locally over global concerns.</p><p>Liberty/ Oppression empowerment from resisting rules perceived as unjust by large organizations. perception of freedom being restricted by government, even for public safety. frustration with family not recognizing personal desire for autonomy. people feeling free in personal lives but see society becoming more oppressive. anger toward perceived restrictions on freedom of speech or expression.</p><p>Table <ref type="table">5</ref>: Full list of trends, categorized by the moral foundation (MF) that was used to generate them.</p><p>I am trying to find evidence of the following trend using social media data: {trend}. In order to do this, I am trying to see how many posts provide evidence of this trend. Think about what kinds of things relevant people would say on social media if the trend were true. You will be given a post. Your task is to determine whether the post can be used as evidence for the trend, or if it cannot. For example, if the trend were "Increase in rural appreciation of art due to a family relative", and the post reasonably sounded like it were written by a farmer discussing a new painting hobby encouraged by his sister, then that would be evidence of the trend. Make sure to pay attention to every component of the trend when deciding if the post is evidence.</p><p>Can the post be used as evidence? Clearly answer with "Yes" or "No". C Prompts D Reproducibility D.1 Dataset</p><p>All labeling of the dataset was conducted using GPT-4o mini, while all trend creation utilized GPT-4o.</p><p>I am trying to analyze the following trend using social media data: {trend}. I have a list of categories of posts. I want to know which category is best for finding evidence and which is worst.</p><p>You will be given the list of categories.</p><p>To help you know what the categories' posts are like, each category also comes with some examples of posts. Using the category name and example posts, determine the category where I am most likely to find posts that are evidence of the trend, and also determine the category where I am least likely to find such posts. Remember that my goal is to analyze the trend. Respond with a list of the best best categories' indices, followed by a list of the worst worst categories' indices, separated by a single line. Format your response like this: best_index, second_best_index,... worst_index, second_worst_index,... If there are no good categories or no bad categories then you can just leave a blank line for that list. Here are the categories and example posts: ### CATEGORY AND POSTS ### 1. {cluster1_name}: {cluster1_post1}, {cluster1_post2},... 2. {cluster2_name}: {cluster2_post1}, {cluster2_post2},... ... Now choose the best and worst categories and put them in the order described above. Respond only with the two lists of indices. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D.2 Framework</head><p>&#8226; Retriever: A total of 2,000 documents were consistently retrieved during the process.</p><p>I am trying to analyze the following trend using reddit data: {trend}. I have a list of categories of posts. I want to know what categories are missing from my list that would provide evidence of the trend. You will be given my list of categories. To help you know what the current categories' posts are like, each category also comes with some examples of posts. Looking at the categories and example posts, come up with {EBF} new categories of posts and {n} posts per category that contain strong evidence of the trend. Remember that my goal is to get evidence of the trend. Given Categories and Posts: {cluster1_name}: {cluster1_post1}, {cluster1_post2},... {cluster2_name}: {cluster2_post1}, {cluster2_post2},... ... Now come up with the missing categories and their respective posts. Please match posts' style and length to the given posts when writing the new posts. Respond with exactly {EBF} new categories and {n} new posts for each category. Put the list of categories in this example's format, and do not include anything else in your response: &lt;1st Category Description&gt; Example Posts: "first example post for first category" "second example post for first category" "third example post for first category" ... "nth example post for first category" &lt;2nd Category Description&gt; Example Posts: "first example post for second category" "second example post for second category" "third example post for second category" ... "nth example post for second category" ... &lt;mth Category Description&gt; Example Posts: "first example post for mth category" "second example post for mth category" "third example post for mth category" ... "nth example post for mth category" &#8226; Characterizer: A root weight of 0.1 was always applied. During the envision/explore step, six centroid documents per cluster were used, and each concept was supported by exactly eight grounding quotes. A maximum of 20 clusters were ever shown at the envision/explore step. BERTopic was employed for clustering, with default parameters, leveraging HDBSCAN and sBERT. Both reranking and retrieval experiments utilized PBF and EBF at a value of 5 each, while only the retrieval experiment employed a DBF of 5. All experiments were conducted with a maximum depth of 2. All LLM calls within the Characterizer were made using GPT-4o.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D.3 Experiments</head><p>Baselines:</p><p>&#8226; ColBERT: For the ColBERT baseline, the ColBERTv2 checkpoint trained on the MS MARCO Passage Ranking task was used. &#8226; ANCE: The publicly available RoBERTa ### INSTRUCTION ### I am trying to analyze the following trend using social media posts: {trend}. You will be given a set of posts, and I want you to extract the core properties of the posts and concepts at play which make these posts good evidence of the trend. For example: ### EXAMPLE TREND ### Increase in vaping and alternative nicotine products ### EXAMPLE POSTS ### "'can confirm, I made a significant change in my nicotine habits a few months back, and honestly, it's been a game-changer for me. No more of the old routine, just a clean and convenient way to manage things. I can even go about my day without anyone noticing. It's a small change, but it's made a huge difference in my daily routine and how I feel overall. Highly recommend giving it a try if you're looking for an alternative."' "'I had a rough time quitting smoking, but changing my nicotine intake method really helped me through it. I'm 25 and had been smoking since I was 17. I tried quitting cold turkey multiple times but always ended up going back. This new approach made it so much easier to manage cravings and slowly reduce my dependency. Plus, it's way better for my health and social life. If you're struggling, I'd say give this new method a shot. Sometimes, it's just about finding the right tool for the job.</p><p>If anyone wants to chat more about quitting smoking or exploring new approaches to nicotine, feel free to pm me. Sending good vibes and support to everyone on this journey!"' "'"Change is hard at first, messy in the middle, and gorgeous at the end." -Robbins Switching up how I consume nicotine has been exactly that for me. At first, it felt awkward and I missed the old habits, but over time, it became a new routine that's much healthier. No more worrying about smelling like smoke or finding a place to light up. It's definitely worth pushing through the initial discomfort for the long-term benefits."' "'I decided to try something different with my nicotine consumption a while ago, and it's been a surprising improvement. It's a small shift, but it's helped me cut down on smoking without too much hassle. I can handle cravings better and feel a lot healthier overall. If you're considering making a change, this might be the solution you're looking for. It's been worth it for me.</p><p>Feel free to reach out if you want to discuss more about making positive changes in your nicotine habits. We're all in this together!"' "'Making the switch in how I get my nicotine was tough at first, but it's been worth it. I was tired of the old routine and wanted something better. This new approach fits into my life so much easier, and I feel great about the change. It's amazing how a little shift can make such a big difference. If you're thinking about changing things up, don't hesitate. It's one of the best decisions I've made.</p><p>Anyone looking for advice or support, feel free to pm me. Good luck to everyone on their journey!"' ### EXAMPLE PROPERTIES/CONCEPTS ### Switching to a new nicotine intake method Improvement in health and daily routine Reducing cravings using alternative nicotine products Explicit recommendations to others to try the new method ### INSTRUCTION ### Here is your trend and the set of posts.</p><p>extract the core properties of the posts and general concepts at play which make these posts good evidence of the trend. Respond only with the properties/concepts and format your response exactly like the example. ### PROPERTIES/CONCEPTS ### Figure <ref type="figure">11</ref>: Prompt for generating properties from a cluster of documents (part of Concept Induction). Not shown is another prompt for when the cluster is identified as 'refuting' the trend, wherein the model is asked for properties of the posts that make them refute the trend. model trained on MS MARCO was utilized.</p><p>&#8226; BM25: The Elasticsearch implementation of BM25 was used. &#8226; Query2Doc: This method involved present-### INSTRUCTION ### I am trying to analyze social media posts that have certain properties. You will be given some post properties, and asked to write a set of posts that collectively fits the properties. For example, if asked for 3 posts: ### EXAMPLE PROPERTIES ### Switching to plant-based foods Improvement in health and energy Positive impact on the environment No mention of meat Encouraging others to try plant-based diets ### EXAMPLE POSTS ### I found that switching to a plant-based diet really helped with not just with regularity, but also with the size and texture of my bowel movements.</p><p>So over a year or so I began a plant-based diet. I've been completely satisfied with every meal, never counted calories, and now I feel amazing and love the positive environmental impact. I'm convinced, based on research, that a plant-based diet is the way to go for my physical health, and I'm making plans to convert to that type of diet over time so that the sudden change doesn't stimulate an episode. ing the LLM with several few-shot examples of (trend, evidence post) pairs. The LLM was then prompted to generate an evidence post d for the given trend. The generated d was either concatenated with the trend or directly searched using ColBERT. We tested both search methods, and also tested with and without few-shot examples. The single-shot direct search version yielded the best performance and is the version reported in the results.</p><p>&#8226; LangChain MultiQueryRetriever: This approach used the MultiQueryRetriever to rewrite the query. Then, ColBERT was used to rerank all documents and assign scores. The scores for each document were summed to create the final ranking based on the total score.</p><p>All experiments were evaluated using BEIR <ref type="bibr">(Thakur et al., 2021)</ref> on our dataset.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>E More Qualitative Analysis</head><p>See Figure <ref type="figure">13</ref> and Figure <ref type="figure">14</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>F Cost Analysis</head><p>In this section we discuss the cost analysis in more detail. The cost of CONCEPTCARVE has two components: characterization, and retrieval. Both costs depend on several hyperparameters: the number of clusters shown during explore/envision n, the number of centroids shown per cluster m, the branching factors EBF, PBF, DBF, and the max depth. Since marginal gains were seen after depth 2, we assume this to be the max depth in the calculations. To simplify notation, we assume that EBF, PBF, and DBF are all close, and that their sum is some general branching factor, B.</p><p>Characterizer: We calculate the cost of building the tree with total LLM input/output rather than wall time. This is because each branch of the tree can be constructed in parallel and thus sped up significantly, though this optimization is not in our implementation. Hence, we use the number of grounding-sized input/output texts, which is more akin to monetary cost when using API calls. In our case, groundings and centroid posts both have a length of about 1-3 sentences (and is therefore proportional to number of tokens).</p><p>Envision/Explore In the explore step, we show m clusters of n documents to an LLM, which simply outputs the numbers of supporting refuting clusters. Thus the input cost is mn grounding-length inputs, and output is negligible. In the envision step, the same m clusters of n documents are shown, but the LLM generates B new sets of n documents.</p><p>Concept Induction In this step, clusters are first converted to properties. This is done for all supporting/refuting clusters, and the LLM is shown the n centroid documents for each, so we have B &#8226; n grounding-length inputs, and negligible outputs (properties are much smaller than a grounding). The next step is to convert each set of properties into a set of groundings. Here the inputs are the properties (negligible), and the outputs are a set of n groundings for each of B clusters. Hence the result is an output of B &#8226; n grounding-length outputs.</p><p>These are the costs of applying the Characterizer to one concept. We do this for all nonnegative concepts up to depth 2, so we have 1 operation on the root, and B for its children. Thus the overall input cost of generating an entire tree is (1 + B)(2m + B)(n), which is dominated by the terms 2Bmn + B 2 n. Likewise, the overall output cost of generating an entire tree is (1 + B)(Bn + Bn), which is dominated by the term B 2 n. Overall, we see that the number of input tokens to the LLM scales linearly with the number of clus-  Figure 15: Effect of varying the promoted branching factor (PBF) vs. the number of groundings per concept. These were not tuned for our experiment, but show that there is a tradeoff in performance and time cost.</p><p>ters shown (m) and the number of centroids per cluster (n). However, it scales quadratically with the branching factor B. Because we used a max depth of 2, the relationship between the total number of nodes C and B is B 2 / C. Hence we can say the LLM input/output tokens also scale linearly with the total number of concepts in the tree.</p><p>Retriever: We measure the cost of retrieval/reranking of a concept tree using the cost of retrieval/reranking of one grounding by itself. The cost of retrieval/reranking of one grounding depends totally on the standard retriever E used in the backend, along with the k chosen to retrieve or rerank. We denote this cost to be E(k). Let C be the total number of concepts in the tree, and be the number of groundings per concept. Since doing retrieval/reranking on a concept tree simply does so for each grounding in each concept, the cost of a final retrieval will be C E(k). In our settings, this is about 10 &#8226; 8 times the cost of retrieving/reranking 2000 documents with ColBERT, thus having a latency of about 80 times that of one ColBERT retrieval. Tradeoffs in performance on the DIR task are shown in Figure <ref type="figure">15</ref>, specifically between PBF and .</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>We release the dataset at https://huggingface.co/ datasets/ecaplan/conceptcarve</p></note>
		</body>
		</text>
</TEI>
