Vai al contenuto

root / tags / bm25

#BM25

2 fiches

Architettura e Costruzione Traduzione verificata automaticamente

Context Filter

Pagina di documentazione tecnica di **GPT Researcher**, *"Context Filter"*, riscritta il **26 settembre 2026** da **Assaf Elovic**, il creatore del progetto, il giorno in cui ha reso **Jev** (un modello di **TypeSafe**) il filtro di contesto predefinito. Circa **2.200 parole**, incluso un benchmark riproducibile. **(A)** La tesi progettuale: il filtro di contesto è *"la leva più importante sulla qualità del report dopo la ricerca stessa"*: *"ciò che scarta, il writer non lo vede mai"*. **(B)** Il meccanismo: ogni pagina raccolta (scraped) viene suddivisa in blocchi (chunk) di **1.000 caratteri**. Jev assegna a ciascun chunk un punteggio di utilità su una scala a quattro livelli (da 0 a 3), e solo i chunk con punteggio **≥ 1,5** vengono conservati, al massimo dieci. Senza una chiave API, entra in gioco un fallback locale **BM25** con soglia relativa. **(C)** Il benchmark: 28 task ripetuti sulle stesse pagine. **73%** di passaggi pertinenti per Jev contro **46%** per gli embedding, **15-10-3** nei confronti diretti, allo stesso costo (~0,115 $ per report). **(D)** Il risultato più trasferibile: *"la soglia conta più del ranking"*. Senza soglia, Jev scende di nuovo al 50%. Il guadagno deriva da meno rumore, non da più contenuto. Estende, sul lato della ricerca web, il confronto delle strategie di retrieval di [[comparethemarket-context-retrieval-ai-code-review-gkg-rag-2026-03-06]].

#filtro di contesto#filtro di contesto#selezione dei passaggi

Assaf Elovic · créateur de GPT Researcher · auteur de la page (documentation officielle docs.gptr.dev, non signée).