Back to feed
News Story
量子位
1 sources

ModelScope Open-Sources Sirchmunk, an Index-Free Dynamic Retrieval Framework

The ModelScope team has introduced Sirchmunk, a framework that performs index-free on-the-fly retrieval by locating and verifying evidence directly in dynamic raw files, eliminating the need for pre-built vector indexes. It uses the LENS algorithm to explore a latent evidence space under budget constraints and distills verified query results into reusable knowledge units, enabling self-evolving knowledge bases.

SynthePulse Insight · AI deep readingMembers

Retrieval Without a Pre-Built Index: Is Sirchmunk Solving Index Maintenance Cost, or Knowledge Expiry?

Version 1 · 1 source

Sirchmunk, introduced by the ModelScope team, moves the starting point of retrieval from a "pre-built index" back to "the current raw files," using the LENS algorithm to locate and verify evidence at query time, then precipitating verified results into reusable knowledge units. The pain point it truly targets is the rapid expiry of static knowledge bases in time-sensitive scenarios, and the synchronization burden traditional RAG faces when data keeps changing. But the source is the team's own account, and the results lack quantitative evaluation.

  • Sirchmunk is an index-free dynamic retrieval framework introduced by the ModelScope team, with LENS (Latent Evidence Navigation and Search) as its core algorithm.
  • It does not require the entire corpus to complete indexing in advance; once a question arrives, it directly locates and verifies evidence in the current dynamic raw files.
  • The most direct benefit is shortening Time-to-First-Query: once a file enters the directory, it can be queried without waiting for a full round of processing.
Open section navigationThe Bypassed Premise: Knowledge Is Stable

The Bypassed Premise: Knowledge Is Stable

The static knowledge base paradigm carries an implicit premise—that knowledge is stable. The source points out that once a question involves complex context or time-sensitive scenarios, a static knowledge base expires rapidly: an answer that was correct yesterday may become a hallucination today. This is the starting point Sirchmunk tries to respond to, and the key to understanding its design trade-offs.

The traditional RAG pipeline is to parse documents, split text, compute embeddings, write into a vector store, and at query time use the question to recall top-k segments. When the corpus is stable, this route is mature and efficient; the problem appears when data keeps changing: every time a file is added, modified, or deleted, the system must synchronously re-parse documents, update chunks, delete old vectors, and ensure the index is the same version as the raw files; more seriously, when the embedding model is upgraded, all historical indexes need to be rebuilt.

Thus the index turns from a component serving retrieval into a data pipeline that requires long-term maintenance. Sirchmunk takes a different approach: it treats the current dynamic raw files directly as the starting point, and at query time searches, reads, and verifies, concentrating compute on the hot regions most likely to contain the answer. The most direct benefit is shortening Time-to-First-Query—once a file enters the directory, it can be queried without waiting for a full round of processing.

LENS's Five Actions and Two-Layer Structure

Sirchmunk's core algorithm is called LENS, short for Latent Evidence Navigation and Search. Its algorithmic architecture can be summarized as five actions: receive the question and the raw documents at the current moment; use keywords, path structure, summaries, and historical experience to form low-cost priors; repeatedly propose candidates, read the original text, and update judgments within budget; merge evidence to generate an answer with sources; and save successful experience as reusable knowledge to feed back into future queries.

The so-called "latent evidence space" refers to the search space formed by all contiguous segments in a document that could potentially serve as evidence. LENS treats any contiguous segment (d,s,e) in a document as a potential evidence window, without fixing the segmentation method in advance; the system decides at query time which segment to read and how far to extend the boundaries outward. The example the source gives is a 500-page maintenance manual, where the user asks "why does fault code E217 trigger during low-temperature startup"; the answer may be scattered across three places—the fault code description, the low-temperature limit, and the startup procedure—and pre-cut fixed chunks may not exactly cover them.

For each factual requirement, LENS pursues a "minimally sufficient" evidence window: the goal is not the shortest, but as compact as possible without losing context, to reduce noise and make it easy to return to the original text for verification. Retrieval is also constrained by cost, including the cost of searching and reading files, the cost of model judgment and tool loops, and the cost of context tokens, with B being the total budget for this query. The problem thus transforms into: within budget, locate sufficiently reliable evidence for each necessary fact.

Structurally, LENS has two layers. The first layer uses multiple low-cost signals such as keyword hits, directory structure, document summaries, hierarchical indexes, or historical evidence to build a possibility map; the second layer follows a Propose→Observe→Update loop, adjusting the next action based on newly read evidence. The source emphasizes that tree indexes, summary indexes, and directory listings are only optional accelerators; when missing or outdated, search can still fall back to the raw files.

The stopping condition looks at both evidence and budget: it stops when the evidence reaches the sufficiency level required by the question type; when the budget is exhausted, it must also stop and preserve uncertainty, rather than forcing out a seemingly complete answer. The threshold differs by question: explicit fact lookup can be relatively loose, while date comparison, numerical calculation, and multi-hop questions are stricter.

Free for now

Read the full analysis

4 more sections of analysis, plus the full takeaway

Loading

Credibility boundary

All facts in this article come from a manuscript submitted by the ModelScope team to QbitAI, a first-party account lacking independent third-party verification. For the retrieval effectiveness, accuracy, or latency improvement of Sirchmunk and LENS, the source gives no quantitative evaluation data at all; the SQuAD replay lowered multiple trigger thresholds to speed up the demo, and whether its performance can represent the default configuration remains unclear; the effectiveness of Meta Clusters is based only on the observation of a single replay video. The analysis of design motivations and trade-offs in this article is inference based on the source and does not represent verified conclusions.

Primary report

量子位

Primary source