=Paper= {{Paper |id=Vol-3630/paper16 |storemode=property |title=The Information Retrieval Experiment Platform |pdfUrl=https://ceur-ws.org/Vol-3630/LWDA2023-paper16.pdf |volume=Vol-3630 |authors=Maik Fröbe,Jan Heinrich Reimer,Sean MacAvaney,Niklas Deckers,Janek Bevendorff,Benno Stein,Matthias Hagen,Martin Potthast |dblpUrl=https://dblp.org/rec/conf/lwa/FrobeRMDB0HP23 }} ==The Information Retrieval Experiment Platform== https://ceur-ws.org/Vol-3630/LWDA2023-paper16.pdf
                                The Information Retrieval Experiment Platform
                                Extended Abstract

                                Maik Fröbe1 , Jan Heinrich Reimer2 , Sean MacAvaney3 , Niklas Deckers4 ,
                                Janek Bevendorff5 , Benno Stein6 , Matthias Hagen7 and Martin Potthast8
                                1
                                  Friedrich-Schiller-Universität Jena
                                3
                                  Leipzig University and ScaDS.AI
                                4
                                  Bauhaus-Universität Weimar


                                                                         Abstract
                                                                         In this extended abstract,1 we present the Information Retrieval Experiment Platform (TIREx) that
                                                                         integrates ir_datasets, ir_measures, PyTerrier, and TIRA for standardized, reproducible, collaborative,
                                                                         scalable, and blinded experiments in IR. Information retrieval experiments face potential problems
                                                                         concerning (1) internal validity, (2) external validity, (3) leakage by large pre-trained models, and (4) a
                                                                         high barrier of entry to built on top of state-of-the-art approaches. TIREx aims to support IR experiments
                                                                         to mitigate those issues. We will focus our talk on collaborations enabled by TIREx that lower the barrier
                                                                         to entry for students to shared tasks in IR.




                                1. Introduction
                                Research and development in information retrieval (IR) has been predominantly experimental. In
                                its early days in the 1960s, the IR community saw the need to develop and validate experimental
                                procedures, giving rise to the Cranfield paradigm [2], which became the de facto standard for
                                shared tasks hosted at TREC [3] and many spin-off evaluations. Organizers of typical IR-shared
                                tasks provide a task definition, a document collection, and topics. Participants implement
                                retrieval approaches for the task, and run them on the topics. They then submit the resulting
                                document rankings (“runs”) to the organizers. The task organizers pool all submitted runs, and
                                evaluate them [4], to produce a reusable set of relevance assessments. Finally, participants share
                                a written description of their runs (a “notebook” paper) to disseminate their methodology and
                                findings. This division of labor allowed the community to scale up collaborative experiments.
                                With many research labs working independently on the same task, the community descends on
                                a “wisdom of the crowd”, while ensuring a rigorous comparative evaluation.

                                1
                                 Condensed version of a resource paper at SIGIR 2023 [1]
                                LWDA 2023: Lernen, Wissen, Daten, Analysen October 09–11, 2023, Marburg, Germany
                                $ maik.froebe@uni-jena.de (M. Fröbe); heinrich.reimer@uni-jena.de (J. Reimer); Sean.MacAvaney@glasgow.ac.uk
                                (S. MacAvaney); niklas.deckers@uni-leipzig.de (N. Deckers); janek.bevendorff@uni-weimar.de (J. Bevendorff);
                                benno.stein@uni-weimar.de (B. Stein); heinrich.reimer@uni-jena.de (M. Hagen); martin.potthast@uni-leipzig.de
                                (M. Potthast)
                                 0000-0002-1003-981X (M. Fröbe); 0000-0003-1992-8696 (J. Reimer); 0000-0002-8914-2659 (S. MacAvaney);
                                0000-0001-6803-1223 (N. Deckers); 0000-0002-3797-0559 (J. Bevendorff); 0000-0001-9033-2217 (B. Stein);
                                0000-0003-1992-8696 (M. Hagen); 0000-0003-2451-0665 (M. Potthast)
                                                                       © 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
                                    CEUR
                                    Workshop
                                    Proceedings
                                                  http://ceur-ws.org
                                                  ISSN 1613-0073
                                                                       CEUR Workshop Proceedings (CEUR-WS.org)




CEUR
                  ceur-ws.org
Workshop      ISSN 1613-0073
Proceedings
   Despite their lasting success, this way of organizing shared tasks also has shortcomings.
First, as with many other disciplines in computer science and beyond, approaches described
in a given notebook underlying a given run submission might not be reproducible. There
are well-documented cases where reproductions failed, despite putting much effort into it,
even for approaches with diligently archived code repositories [5, 6]. Second, run submissions
require that participants have access to the test data, which has severe implications [7], such as
informing (biasing) the research hypothesis or approach, unless researchers make a point of
not looking at the test topics during development. Third, it cannot be ruled out that not a single
one of future large language models has been trained, by mistake or deliberately, on publicly
available test data to maximize its ability, or that a usage warning that states not to use the data
for training would go unnoticed. In any case, the current best practices for shared tasks do not
enforce “blinded experimentation” with sufficient rigor, compared to other empirical disciplines.
   We develop the IR Experiment Platform [1] to address those problems. Its key features include
full integration of open source tools for working with IR data (ir_datasets [8]), for executing
retrieval pipelines (PyTerrier [9]), and for evaluating IR systems (ir_measures [10]) with
TIRA [11], a continuous integration platform for reproducible shared tasks. The IR Experiment
Platform aims to promote the standardization of IR experiments and to enable the submission
of working software rather than runs.


2. New Perspectives on Cooperations and Teaching Initiatives
The main focus of the presentation at the FGIR workshop will be on how we can lower the
barrier of entry to shared tasks and on how TIREx can promote new types of cooperation
among participants of shared tasks. We specifically want to address teaching initiatives where
students participate in shared tasks as part of their coursework. One main difficulty in this
setting is that organizers become part of the debug cycle. To mitigate this problem, we aim
to reduce the gap between the development environment and the submission environment.
For Docker submissions, we often observed that participants dockerized their software only
as an afterthought (the instructions to set up the development environment did not match the
setup in the Docker image; submitted images often had missing libraries or wrong versions),
and we currently try to address this by promoting procedures where participants directly
develop in the docker image that they will submit (e.g., via dev-containers). Furthermore, TIREx
allows to execute pipelines where the output of one pipeline component can be used as input
to subsequent components. These components can be software submissions or manual data
uploads. Cooperations enabled by this are, for instance, if one team creates user query variants
that can be used as additional input in pipelines by other teams. We also envision similar
cooperations for standard components of retrieval pipelines. For instance, the team behind the
query performance prediction toolkit qpptk [12] currently dockerizes their framework so that it
can be used as a pipeline component in TIREx, which enables other teams to directly use query
performance prediction without the need to learn a new framework. We are currently in the
process of advertising this type of cooperation and try to get more such retrieval components into
TIREx (e.g., the Splade [13] and REL [14] teams agreed to submit their systems to TIREx). TIREx
supports caching of results, so each component is executed only once, aiming at GreenIR [15].
Acknowledgments
This work has been partially supported by the OpenWebSearch.eu project (funded by the EU;
GA 101070014).


References
 [1] M. Fröbe, J. Reimer, S. MacAvaney, N. Deckers, S. Reich, J. Bevendorff, B. Stein, M. Hagen,
     M. Potthast, The Information Retrieval Experiment Platform, in: H. Chen, W. E. Duh,
     H. Huang, M. P. Kato, J. Mothe, B. Poblete (Eds.), 46th International ACM SIGIR Conference
     on Research and Development in Information Retrieval (SIGIR 2023), ACM, 2023, pp.
     2826–2836. URL: https://dl.acm.org/doi/10.1145/3539618.3591888. doi:10.1145/3539618.
     3591888.
 [2] C. Cleverdon, The Cranfield tests on index language devices, in: ASLIB Proceedings, MCB
     UP Ltd. (Reprinted in Readings in Information Retrieval, Karen Sparck-Jones and Peter
     Willett, editors, Morgan Kaufmann, 1997), 1967, pp. 173–192.
 [3] E. M. Voorhees, The evolution of cranfield, in: N. Ferro, C. Peters (Eds.), Information
     Retrieval Evaluation in a Changing World - Lessons Learned from 20 Years of CLEF,
     volume 41 of The Information Retrieval Series, Springer, 2019, pp. 45–69.
 [4] E. M. Voorhees, The philosophy of information retrieval evaluation, in: C. Peters,
     M. Braschler, J. Gonzalo, M. Kluck (Eds.), Evaluation of Cross-Language Information
     Retrieval Systems, Second Workshop of the Cross-Language Evaluation Forum, CLEF 2001,
     Darmstadt, Germany, September 3-4, 2001, Revised Papers, volume 2406 of Lecture Notes
     in Computer Science, Springer, 2001, pp. 355–370.
 [5] J. Arguello, F. Diaz, J. Lin, A. Trotman, SIGIR 2015 workshop on reproducibility, inexplica-
     bility, and generalizability of results (RIGOR), in: R. Baeza-Yates, M. Lalmas, A. Moffat,
     B. A. Ribeiro-Neto (Eds.), Proceedings of the 38th International ACM SIGIR Conference on
     Research and Development in Information Retrieval, Santiago, Chile, August 9-13, 2015,
     ACM, 2015, pp. 1147–1148.
 [6] J. Lin, Q. Zhang, Reproducibility is a process, not an achievement: The replicability of IR
     reproducibility experiments, in: J. M. Jose, E. Yilmaz, J. Magalhães, P. Castells, N. Ferro, M. J.
     Silva, F. Martins (Eds.), Advances in Information Retrieval - 42nd European Conference on
     IR Research, ECIR 2020, Lisbon, Portugal, April 14-17, 2020, Proceedings, Part II, volume
     12036 of Lecture Notes in Computer Science, Springer, 2020, pp. 43–49.
 [7] N. Fuhr, Proof by experimentation?: towards better IR research, SIGIR Forum 54 (2020)
     2:1–2:4.
 [8] S. MacAvaney, A. Yates, S. Feldman, D. Downey, A. Cohan, N. Goharian, Simplified data
     wrangling with ir_datasets, in: F. Diaz, C. Shah, T. Suel, P. Castells, R. Jones, T. Sakai (Eds.),
     SIGIR ’21: The 44th International ACM SIGIR Conference on Research and Development in
     Information Retrieval, Virtual Event, Canada, July 11-15, 2021, ACM, 2021, pp. 2429–2436.
 [9] C. Macdonald, N. Tonellotto, S. MacAvaney, I. Ounis, Pyterrier: Declarative experimenta-
     tion in python from BM25 to dense retrieval, in: G. Demartini, G. Zuccon, J. S. Culpepper,
     Z. Huang, H. Tong (Eds.), CIKM ’21: The 30th ACM International Conference on Informa-
     tion and Knowledge Management, Virtual Event, Queensland, Australia, November 1 - 5,
     2021, ACM, 2021, pp. 4526–4533.
[10] S. MacAvaney, C. Macdonald, I. Ounis, Streamlining evaluation with ir-measures, in:
     M. Hagen, S. Verberne, C. Macdonald, C. Seifert, K. Balog, K. Nørvåg, V. Setty (Eds.),
     Advances in Information Retrieval - 44th European Conference on IR Research, ECIR 2022,
     Stavanger, Norway, April 10-14, 2022, Proceedings, Part II, volume 13186 of Lecture Notes
     in Computer Science, Springer, 2022, pp. 305–310.
[11] M. Fröbe, M. Wiegmann, N. Kolyada, B. Grahm, T. Elstner, F. Loebe, M. Hagen, B. Stein,
     M. Potthast, Continuous Integration for Reproducible Shared Tasks with TIRA.io, in:
     Advances in Information Retrieval. 45th European Conference on IR Research (ECIR 2023),
     Lecture Notes in Computer Science, Springer, Berlin Heidelberg New York, 2023.
[12] G. Faggioli, O. Zendel, J. S. Culpepper, N. Ferro, F. Scholer, An enhanced evaluation frame-
     work for query performance prediction, in: D. Hiemstra, M. Moens, J. Mothe, R. Perego,
     M. Potthast, F. Sebastiani (Eds.), Advances in Information Retrieval - 43rd European Con-
     ference on IR Research, ECIR 2021, Virtual Event, March 28 - April 1, 2021, Proceedings,
     Part I, volume 12656 of Lecture Notes in Computer Science, Springer, 2021, pp. 115–129. URL:
     https://doi.org/10.1007/978-3-030-72113-8_8. doi:10.1007/978-3-030-72113-8\_8.
[13] T. Formal, C. Lassance, B. Piwowarski, S. Clinchant, Splade v2: Sparse lexical and expansion
     model for information retrieval, CoRR abs/2109.10086 (2021). arXiv:2109.10086.
[14] J. M. van Hulst, F. Hasibi, K. Dercksen, K. Balog, A. P. de Vries, REL: an entity linker standing
     on the shoulders of giants, in: J. X. Huang, Y. Chang, X. Cheng, J. Kamps, V. Murdock,
     J. Wen, Y. Liu (Eds.), Proceedings of the 43rd International ACM SIGIR conference on
     research and development in Information Retrieval, SIGIR 2020, Virtual Event, China,
     July 25-30, 2020, ACM, 2020, pp. 2197–2200. URL: https://doi.org/10.1145/3397271.3401416.
     doi:10.1145/3397271.3401416.
[15] H. Scells, S. Zhuang, G. Zuccon, Reduce, reuse, recycle: Green information retrieval
     research, in: E. Amigó, P. Castells, J. Gonzalo, B. Carterette, J. S. Culpepper, G. Kazai (Eds.),
     SIGIR ’22: The 45th International ACM SIGIR Conference on Research and Development
     in Information Retrieval, Madrid, Spain, July 11 - 15, 2022, ACM, 2022, pp. 2825–2837. URL:
     https://doi.org/10.1145/3477495.3531766. doi:10.1145/3477495.3531766.