🎉 Excited to share that our paper "APR: Adaptive Personalised Reranking For Conversational Search" (with @iadh and @debforit) has been accepted to @SIGIRConf 2026!
This will be my first SIGIR. See you in Melbourne!
#IR#ConversationalSearch#NLP#SIGIR2026
#sigir2026 accepted reproducibility track paper: "A Replicability Study of Joint Product Quantisation for Effective Space-Efficient Dense Retrieval", joint work with @ntonellotto and Zhili Shen
Delighted that our paper “PLAID-PRF — Pseudo-Relevance Feedback with Centroid-like Tokens in PLAID” has been accepted to #sigir2026, w/ Xiao Wang and @macavaney
@macavaney 🎄PyTerrier Advent 16/25: Speaking of Learned Sparse Retrieval, PyTerrier has bindings to two backend search engines that provide blazing-fast retrieval over sparse vectors: PISA and BMP.
You can see that we really work to keep the look-and-feel uniform between implementations.
🎄We want to try something new and fun this year – an “Advent Calendar” of PyTerrier pipelines
We’ll kick it off with *the* baseline: BM25 on MSMARCO. One line to download a pre-built index, one line to make a BM25 retriever, one line to search.
@KaustubhDhole@macavaney 🎄PyTerrier Advent 9/25: Yesterday—dense retrieval with E5 via PyTerrier_DR. Today—RAG! PyTerrier_RAG readers generate answers from retrieved docs. Example: a FiD reader over E5 results, w/ & w/o monoT5 reranking 👇 Check the notebook for answer quality.
https://t.co/0JHApuIA9B
🎄 PyTerrier Advent 10/25: Dense retrieval often improves with pseudo-relevance feedback (Rocchio-style).
In PyTerrier_DR it’s easy: retrieve docs, a transformer to mix doc vectors w/ the query vector, and re-retrieve.
https://t.co/NxQJYUcTIf
@macavaney@ntonellotto@joelmmackenzie@torstensuel 🎄 PyTerrier Advent 22/25: A more complex pipeline—knowledge-graph–enhanced RAG from our EMNLP 2024 paper TRACE. We build a KG over retrieved docs, then use a transformer to reason over triples for better QA. Uses cache (see yesterday's advent) on LLM KG extraction
@macavaney@ntonellotto@joelmmackenzie@torstensuel 🎄PyTerrier Advent 21/25: Bounded recall blues got you down? You can use Adaptive Retrieval techniques, like GAR, LADR, and LAFF, to efficiently surface missing relevant documents.
@macavaney@ntonellotto@joelmmackenzie@torstensuel 🎄PyTerrier Advent 20/25: Every PyTerrier transformer as a function mapping from one dataframe type to another. This makes them easily cachable, courtesy of pyterrier_caching. We have cache object for retrievers, rerankers, or even indexing-time transformers (e.g. Doc2Query)
@macavaney@ntonellotto@joelmmackenzie@torstensuel 🎄 PyTerrier Advent 19/25: PyTerrier-RAG brings agentic RAG to your workflows with support for SOTA methods like Search-R1 and R1-Searcher, to combine retrievers and reasoning. You could even swap BM25 out for dense or LSR retriever.