Model reference · open weights

Agent-ModernColBERT-no-prefix

Embeddings lightonai Embeddings 1 build Open weights 39 dl/mo

Agent-ModernColBERT-no-prefix is an open-weight embedding model from lightonai. Agent-ModernColBERT-no-prefix (FP32) weighs 298 MB; the smallest configuration that runs it is RTX 3060 12 GB.

  • Agent-ModernColBERT-no-prefix is a 149M parameter late-interaction retrieval model developed by lightonai for sentence-similarity tasks.
  • It is fine-tuned for agentic retrieval to process queries that include reasoning traces, supporting English with an 8192 token context length.
  • The model uses the Apache 2.0 license and maps text to 128-dimensional dense vectors for semantic search.

Summary of the lightonai/Agent-ModernColBERT-no-prefix model card, 2026-10-01

What it is

Released bylightonai
Released2026-05-12
Parameters149M
VRAM298 MB for the weights

What it runs on

Memory and cards for Agent-ModernColBERT-no-prefix (FP32)

298 MBweights, file size
1.1 GBruntime overhead
CardRunsMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

From the model card

What lightonai says about Agent-ModernColBERT-no-prefix

Read the model card

Tl;Dr

A few weeks ago, we evaluatedReason-ModernColBERT, a 150M late-interaction model trained on ReasonIR data nearly solved BrowseComp-Plus, reaching 87.56% accuracy with GPT-5 (a +7.59 absolute jump over the previous SOTA) while topping recall and calibration error, while not being trained for agentic retrieval at all (and being one year old). We now present Agent-ModernColBERT, a model specifically fine-tuned for agentic retrieval using the AgentIR dataset released alongside AgentIR. You can find the training boilerplate here. This very lightweight fine-tuning adds increase the performance of Reason-ModernColBERT by another 10%, which allows, when exposing the get_document function and the GPT-OSS-120B model, to beat the original GPT-5 + Qwen3-8B runs, while using a retriever model 54× smaller and an open source LLM.

How it works

Before issuing a query, deep research agents generate explicit reasoning traces describing what they're looking for and why. Conventional retrievers throw all of that away. The AgentIR paper introduced Reasoning-Aware Retrieval: instead of discarding those reasoning traces, concatenate them to the query you send to the retriever. To enable this, the authors generated trajectories from a deep-research agent and released them (the Tevatron/AgentIR-data dataset), then trained AgentIR-4B, a 4B dense model that beats much larger baselines including ReasonIR-8B and rerank pipelines.

BrowseComp-Plus Results

ModelRetrieverget_documentAccuracy (%)Recall (%)Search CallsCalibration Error (%)
oss-120b-highBM25✗29.1635.5019.4545.92
oss-120b-highQwen3-Embed-8B✗44.1052.6318.3539.32
oss-120b-highGTE-ModernColBERT-v1✗55.6666.9417.5131.02
oss-120b-highGTE-ModernColBERT-v1✓58.9257.9913.2932.84
oss-120b-highReason-ModernColBERT✗59.0468.6418.8730.07
oss-120b-highReason-ModernColBERT✓61.2060.8413.8732.45
oss-120b-highAgentIR-4B✗66.9978.1324.0822.55
oss-120b-highAgent-ModernColBERT✗63.8674.8421.4925.55
oss-120b-highAgent-ModernColBERT✓72.5372.8415.8522.07
GPT-5BM25✗57.5961.7023.2312.63
GPT-5Qwen3-Embed-8B✗71.6978.9821.749.58
GPT-5Reason-ModernColBERT✗79.5283.5219.317.46
GPT-5Reason-ModernColBERT✓87.5981.5513.276.07

The get_document column indicates whether the LLM was exposed to the possibility of using the get_document function that allows, in addition to the usual search function that returns a snippet of the top-5 documents for a given query (the beginning of the document), to request the full content of a document using its id. It allows the model to get more information when needed, but can also add noise to the process if the model reads full documents that are irrelevant, and thus require a precise retrieval signal.

A few things worth highlighting:

  • With the get_document function exposed, Agent-ModernColBERT + GPT-OSS-120B reaches 72.53, higher than the original GPT-5 + Qwen3-8B setup (which doesn't expose get_document).

  • Agent-ModernColBERT is competitive with the single-vector AgentIR-4B despite being 26× smaller and trained on the exact same data, direct evidence that late interaction is the right inductive bias for reasoning-trace-augmented queries.

  • We use the same prompt as AgentIR to keep the comparison clean (down to a wrongly-escaped line break, for full reproducibility). The prompt has a small but positive effect, as discussed in the next section.

Query format (⚠️ important)

The main Agent-ModernColBERT was trained on the AgentIR query format, which prepends an instruction and concatenates the agent's reasoning trace with the search query. Documents are encoded as plain text, no prefix. This version of the model is the one trained without the instruction prefix, which yields slighlty lower performance but does not require the prefix:

Helper:


def format_query(reasoning: str | None, search_query: str) -> str:
    r = reasoning if reasoning else "Empty"
    return f"Reasoning: {r}\n\nQuery: {search_query}"

Then encode normally with is_query=True for queries and is_query=False for documents:

from pylate import models

model = models.ColBERT(model_name_or_path="lightonai/Agent-ModernColBERT")

queries = [
    format_query(
        reasoning="The user wants a code-level explanation of PLAID, so passages "
                  "with implementation details should be prioritized.",
        search_query="What does the PLAID centroid scoring step do?",
    ),
]
documents = [
    "PLAID first scores documents against quantized centroids of the ColBERT "
    "

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms