problem def

input: a research area , and an optional description of the area,
output: a set of papers where each paper ‘s main contribution is in-scope to , or any direct-order component

solution

paper collection is broadly a two stage system:

stage 1:
focused on recall; finding a broad set of paper candidates that are plausibly in-scope for the area.

stage 2:
focused on precision; filtering candidates and identifying papers whose main contribution is in scope for the area.

how each stage works

stage 1:

  • create an area card
    • area name
    • area definition
    • semantic query
    • lexical match phrases
  • perform retrieval via 3 routes, and take the union
    • keyword-search — using lexical match phrases
    • vector similarity — using embedded semantic query
    • citation-based expansion

evaluation

we have a silver truth, being the generated topic / primary-topic for papers in the corpus
however, the silver truth has flaws:

  • many papers in the corpus don’t yet have a summary, and thus a topic/primary-topic generated yet
  • there can be classification errors, meaning that the recall / precision is imperfect

however, using this silver truth, we can compute:

let:

  • be the set of papers retrieved
  • be the set of papers with the evaluated silver-label field populated
  • be the set of silver-positive papers labeled with the area

then:

  • silver recall: — the fraction of silver-positive papers that were retrieved.
  • silver precision: — the fraction of retrieved, labeled papers that are silver-positive.

papers in are reported separately as unevaluated and are not included in the silver-precision denominator. these metrics measure agreement with the silver truth rather than true relevance: missing and incorrect labels can distort both metrics.

the metrics can be calculated separately using either primary_topic = area or area in topics as the definition of , with defined using the corresponding field.

questions to consider

what does it mean for the main contribution to be in-scope?
for example for RAG, should papers on ANN / vector search be included? these can include key, helpful citations for explaining associated retrieval steps. however, it’s main contribution is further upstream from RAG. how do you differentiate between too-far upstream vs. not?

this is a design decision. we can have two different paradigms, one where we have one set of papers, which are all in-scope, while another is that we have two sets of papers, where one set directly contributes to rag, and another only enables it.

benefit to two sets: you can end up w. way too many papers if they’re all already in one bucket. for instance, imagine there are 2k embedding-focused papers. this would quickly overwhelm the system, and reduce the space that it has to intake information from rag papers
negative: adds a lot of complexity, as we’re basically doing this categorization during paper collection

answer for now:
a paper is in-scope when it is a direct contribution to the area, or a contribution to a first-order component of the area.