<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Extended Overview of the Living Labs for Information Retrieval Evaluation (LL4IR) CLEF Lab 2015</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anne Schuth</string-name>
          <email>anne.schuth@uva.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Krisztian Balog</string-name>
          <email>krisztian.balog@uis.no</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Liadh Kelly</string-name>
          <email>liadh.kelly@tcd.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ADAPT Centre, Trinity College</institution>
          ,
          <addr-line>Dublin</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Amsterdam</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Stavanger</institution>
          ,
          <addr-line>Stavanger</addr-line>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this extended overview paper we discuss the first Living Labs for Information Retrieval Evaluation (LL4IR) lab which was held at CLEF 2015. The idea with living labs is to provide a benchmarking platform for researchers to evaluate their ranking systems in a live setting with real users in their natural task environments. LL4IR represents the first attempt to offer such experimental platform to the IR research community in the form of a community challenge. For this first edition of the challenge we focused on two specific use-cases: product search and web search. Ranking systems submitted by participants were experimentally compared using interleaved comparisons to the production system from the corresponding use-case. In this paper we describe how these experiments were performed, what the resulting outcomes are, and provide a detailed analysis of the use-cases and a discussion of ideas and opportunities for future development.</p>
      </abstract>
      <kwd-group>
        <kwd>Information retrieval evaluation</kwd>
        <kwd>living labs</kwd>
        <kwd>product search</kwd>
        <kwd>web search</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Evaluation is a central aspect of information retrieval (IR) research. In the past few
years, a new evaluation paradigm known as living labs has been proposed, where the
idea is to perform experiments in situ, with real users doing real tasks using real-world
applications [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This type of evaluation, however, has so far been available only to
(large) industrial research labs [
        <xref ref-type="bibr" rid="ref16 ref25">16, 25</xref>
        ]. Our main goal with the Living Labs for IR
Evaluation (LL4IR) CLEF Lab is to provide a benchmarking platform for researchers
to evaluate their ranking systems in a live setting with real users in their natural task
environments. The lab acts as a proxy between commercial organizations (live
environments) and lab participants (experimental systems), facilitates data exchange, and
makes comparison between the participating systems. This initiative is a first of its kind
for IR.
      </p>
      <p>
        The first edition of the lab focuses on two use-cases and one specific notion of what
a living lab is (with a view to expanding to other use-cases and other interpretations of
living labs in subsequent years). Use-cases for the first lab are: product search (on an
e-commerce site) and web search (through a large commercial web search engine). For
each of the two use-cases, challenge participants receive a set of frequent queries along
with candidate documents for each of these queries. For the product search use-case,
each document represents a product with attributes. This use-case also has actual query
strings and historical click log data. The other use-case, web-search, only provides
feature vectors. There is no content for documents nor query strings. The web-search
usecase represents a typical learning to rank setting [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Given the queries and documents, participants produce rankings for each query and
upload these rankings through an API. These rankings are evaluated online, on real
users, using an interleaved comparison method [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Interleaving performs a pairwise
comparison by presenting each user with a result list that is a combination of the
rankings from the participant and the production systems. The results of these evaluations
(interleaving outcomes) are made available to the participants, again, through an API.
During the training period, participants are free to update their rankings using this
feedback information. It is not allowed to make changes to the rankings during the test
phase. Using a shared API but considering two different application scenarios allows us
to study how well online evaluation techniques generalize across domains.
      </p>
      <p>The official CLEF evaluation round took place between May 1 and May 15, 2015.
The positive feedback and growing interest from participants motivated us to organize
a subsequent second evaluation round, from Jun 1 to Jun 15, 2015. We will refer to
these as Round #1 and Round #2 of the LL4IR Challenge, respectively. It is planned
that further challenge rounds will be organized continuously (2 weeks every month) so
that participants do not have to wait for an annual event to test their developments.4</p>
      <p>In the next section we provide a brief background on online evaluation. In Section 3
we describe the LL4IR Challenge operation and give extensive details on our
architecture. We then describe each of the two use-cases of the first edition of the lab in turn in
Sections 4 and 5, and provide details and analysis of the submissions received. Finally,
in Section 6, we conclude the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>In this section we firstly introduce related ideas regarding living labs in general. We
then provide background on evaluation, and in particular on online evaluation.
2.1</p>
      <sec id="sec-2-1">
        <title>Living Labs</title>
        <p>
          Ideas for living labs for IR instances have been proposed over the last few years [
          <xref ref-type="bibr" rid="ref14 ref2">2, 14</xref>
          ].
In particular, Azzopardi and Balog [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] describe in great detail what is need to go from a
more traditional IR setting to a full fledged living lab scenario. Their setup bears many
similarities to our setup, but differences can be found in that we restrict ourself to head
queries and that we view our living labs infrastructure purely as a proxy. Kelly et al.
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] focused more on a living lab setting as a solution to the evaluation of personal
search. We do not have this focus.
        </p>
        <p>
          The need for more realistic evaluation, involving real users, was reiterated at several
recent IR workshops [
          <xref ref-type="bibr" rid="ref1 ref12 ref3">1, 3, 12</xref>
          ]. The Living Labs for Information Retrieval Evaluation
4 See http://living-labs.net/challenge/ for details on the continuous challenge.
(LL’13) workshop at CIKM two years ago was a first attempt to bring people, both
from academia and industry, together to discuss challenges and to formulate practical
next steps. The workshop was successful in identifying and documenting possible
further directions [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Our main goals now are to continue our community building efforts
around living labs for IR and to pursue the directions set out at LL’13. The first
Living Labs for Information Retrieval Evaluation Challenge (LL4IR) lab at CLEF 20155
contributes towards this goal. Having a community benchmarking platform with shared
tasks is a key catalyst in enabling people to make progress in this area. Towards
developing the challenge for the CLEF lab, we dedicated a separate event in 2014, the
Living Labs Challenge (LLC) workshop6, to the testing and further development of our
challenge platform.
        </p>
        <p>
          Our initiative is a first of its kind for IR. CLEF Newsreel [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]7 is a similar initiative,
but for a different problem domain: news recommendation. By contrast we are
focusing on the very different space of information retrieval, which contains its own unique
use-cases, approaches, challenges, and researchers. Major differences between the labs
include the presence of a query and, importantly, that our API lifts the real time
processing requirements on the part of participants, lowering the participation threshold
significantly.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Evaluation</title>
        <p>
          Evaluation has always played an important role in IR research. Traditionally,
evaluation was performed offline following the Cranfield paradigm, using static test
collections [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. This paradigm ensures reproducibility, however, real user satisfaction is not
always accurately reflected by this way of evaluating systems [
          <xref ref-type="bibr" rid="ref27 ref28">27, 28</xref>
          ]. An explanation
for the discrepancy is that the relevance judgments used in these static test collections
come from expert annotators, not from the users themselves. This is one of the major
reasons for performing online evaluation: evaluation with users in the loop. It is also
one of the main reasons for initiating our living labs for IR initiative. Initially, user
interactions with IR systems were observed and metrics such as the click through rate
and time to click were computed. These metrics then served as a means of comparing
two systems. However, more recently, interleaved comparisons were shown to be two
orders of magnitude more sensitive than other ways of performing online evaluation
such as A/B testing [
          <xref ref-type="bibr" rid="ref25 ref7">7, 25</xref>
          ]. This means that far fewer query impressions are required
to make informed decisions on which ranker is better. In our living labs, we use
interleaved comparisons as the main evaluation metric. Below we provide details on how
interleaving works.
        </p>
        <p>
          Interleaved comparisons Many interleaving approaches have been proposed over the
past few years (for instance [
          <xref ref-type="bibr" rid="ref11 ref19 ref20 ref23 ref24 ref9">9, 11, 19, 20, 23, 24</xref>
          ]). By far the most frequently used
interleaving algorithm to date is Team Draft Interleaving (TDI) [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] which is also what
is used in our living labs. Given a user query q, TDI produces an interleaved result list
5 See http://living-labs.net/clef-lab.
6 See http://living-labs.net/llc.
7 See http://www.clef-newsreel.org.
as follows. The algorithm takes as input two rankings. One ranking from the participant
r0 = (a1; a2; : : :) and one from the production system r = (b1; b2; : : :). The goal is to
produce a combined, interleaved ranking L = (a1; b2; : : :). This is done analogue to
how sports teams may be constructed in a friendly sports match. The two team captains
take turns picking players. They can pick available documents (players) from the top of
the rankings r0 and r, these top ranked document are deemed to be the best documents.
Documents can only be picked once (even if they are listed in both r and r0). And the
order in which the documents are picked determines ranking L. In each round, the team
captains flip a coin to determine who goes first. The algorithm remembers which team
each document belongs to. If a document receives a click from a user, credit is assigned
to the team the document belongs to. The team (participant or production system) with
most credit wins the interleaved comparison. This process is repeated for each query.
For more details see the original paper describing TDI by Radlinski et al. [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and a
large scale comparison of interleaving methods by Chapelle et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The Living Labs Architecture</title>
      <p>Our livings labs evaluation methodology heavily depends on a novel architecture which
we describe in this section. We start with an overview, we then introduce the
organization of our challenge, and we finish with implementation details.
3.1</p>
      <sec id="sec-3-1">
        <title>Overview</title>
        <p>For each of the use-cases, described in Sections 4 and 5, challenge participants take
part in a live evaluation process. For this they use a set of frequent queries as training
queries and a separate set of frequent queries as test queries. Candidate documents are
provided for each query along with historical information associated with the queries.
When participants produce their rankings for each query, they upload these through the
provided LL4IR API. The commercial provider then interleaves a given participant’s
ranked list with their own ranking, and presents the user with the interleaved result
list. Participants take turns in having their ranked list interleaved with the commercial
provider’s ranked list. This process of interleaving a single experimental system with the
production system at a time is orchestrated by the LL4IR API, such that each participant
gets about the same number of impressions. The actions performed by the users of
the commercial provider’s system are then made available to the challenge participant
(whose ranking was shown) through the API; i.e., the interleaved ranking, resulting
clicks, and (aggregated) interleaving outcomes.</p>
        <p>Figure 1 shows the Living Labs architecture and how the participant interacts with
the use-cases through the LL4IR provided API. As can be seen, frequent queries (Q)
with candidate documents for each query (DjQ) are sent from a site through the API
to the experimental systems of participants. These systems upload their rankings (r0)
for each query to the API. When a user of the site issues one of these frequent queries
(q), then the site requests a ranking (r0) from the API and presents it interleaved with
r to the users. Any interactions (c) of the user with this ranking are sent back to the
API. Experimental systems can then obtain these interactions (c) from the API and
D
D|Q
Q
c
r’
Experimental</p>
        <p>PSPayarstrittciecipmipaannt t</p>
        <p>API</p>
        <p>D
D|Q
Q
q
c
r’
q</p>
        <p>
          c
SSiStiteiete
r
update their ranking (r0) if they wish. We provided participants with example code and
guidelines to ease the adaptation to our setup.8 Our evaluation methodology is described
in more detail in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>
          Head Queries The distribution of search queries typically follows a power law [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ],
where a relatively small set of head queries are frequently posed by many users and
there is a long tail of queries that appear in the logs only a few times (often only once).
In our livings labs setting, we focus exclusively on head queries for a number of reasons:
1. this allows us to evaluate experimental search systems on the same set of queries;
2. these queries have a stable volume level, even for mid-sized sites (cf. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]); and
3. historical click and usage data is available in meaningful quantities.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Challenge Organization</title>
        <p>Much like any other (information retrieval or machine learning) evaluation campaign,
we split our the data into training and testing parts. Given that we perform online
evaluation, it is slightly more involved than simply providing disjoint datasets. We describe
our setup here.</p>
        <p>Training Phase During the training phase, participants are free to update their rankings
using feedback information. This feedback information is made available to them as
soon as it arrives at the API. Their rankings can be updated at any time and as often as
desired. Both click feedback and aggregated outcomes are made available directly and
are updated constantly.</p>
        <p>Test Phase In the test phase, challenge participants receive another set of frequent
queries as test queries. Again, the associated historical click information as well as
candidate results for these queries are made available. After downloading the test queries,
participants could only upload their rankings until the test phase started or only once
after it started. These rankings are then treated in the same way as training queries. That</p>
        <sec id="sec-3-2-1">
          <title>8 http://doc.living-labs.net/en/latest/guide-participant.html</title>
          <p>is, they are interleaved with the commercial providers’ rankings for several weeks. As
for the training phase, in the test phase each challenge participant is given an
approximately equal number of impressions. A major difference is that for the test queries, the
click feedback is not made available. Aggregated outcomes are provided only after the
test phase ends.</p>
          <p>As detailed before, the official CLEF evaluation phase took place between May 1
and May 15, 2015. The positive feedback and growing interest from participants
motivated us to organize a subsequent second evaluation round, from Jun 1 to Jun 15, 2015.
We will refer to these as Round #1 and Round #2 of the LL4IR Challenge, respectively.
It is planned that further challenge rounds will be organized continuously (2 weeks
every month) so that participants do not have to wait for an annual event to test their
developments.
3.3</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Evaluation Metric</title>
        <p>The overall evaluation of challenge participants is based on the final system
performance, and additionally on how the systems performed at each query issue. The primary
metric used is aggregated interleaving outcomes, and in particular we are interested in
the fractions of winning system comparisons.</p>
        <p>
          Interleaved comparisons In Section 2.2 we provided details on how interleaving,
and in particular Team Draft Interleaving (TDI) [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], works. TDI is used by both our
use-cases. There are two reasons for using interleaved comparisons. Firstly, interleaved
comparisons were shown to be two orders of magnitude more sensitive than other ways
of performing online evaluation such as A/B testing [
          <xref ref-type="bibr" rid="ref25 ref7">7, 25</xref>
          ]. Secondly, interleaved
comparisons ensure that at least half the ranking shown to users comes from the production
system. This reduces the risk of showing bad rankings to users.
        </p>
        <p>Aggregated Outcomes We report the following aggregated interleaving metrics, where
Outcome serves as the primary metric for comparing participants rankings. These
aggregations are constantly updated for training queries. For the test phase they are only
computed after the phase is over.
#Wins is defined as the number of wins of the participant against the production
system, where a win is defined as the experimental system having more clicks on
results assigned to it by TDI than clicks on results assigned to the production system;
#Losses is defined as the number of losses against the production system;
#Ties is defined as the number of ties with the production system;
#Impressions is the total number of times when rankings (for any of the test queries)
from the participant have been displayed to users of the production system; and
Outcome is defined as the fraction of wins, so #Wins/(#Wins+#Losses).
An Outcome value below the expected outcome (typically 0.5) means that the
participant system performed worse than the production system (i.e., overall it has more losses
than wins). Significance of outcomes is tested using a two-sided binomial test which
uses the expected outcome; p-values are reported.</p>
        <p>
          Note that using these metrics, we are in theory only able to say something about
the relationship between the participant’s system and the production system. However,
Radlinski et al. [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] show experimentally that it is not unreasonable to assume
transitivity. This allows us to also draw conclusions about how systems compare to each other.
Ideally, instead of interleaving, we would have used multileaved comparison
methods [
          <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
          ] which would directly give a ordering over rankers by comparing them all
at once for each query. However, multileaved comparisons could potential impact users
more than they would be impacted by interleaving. Moreover, multileaved comparison
methods are not yet as established as an evaluation method.
3.4
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Implementation</title>
        <p>Our living labs API, as shown in Figure 1 and described in Section 3.1, is a middleman
for queries, rankings and clicks. The API talks to both sites (the use-cases) and
participants (the researchers). In this paper, we only describe how it interacts with participants.
The interaction with sites is described in detail in the documentation.9</p>
        <p>Our API is implemented as a REST-full service, meaning that communication uses
the HTTP protocol and that URLs describe resources. All communication is encoded
in JSON. Table 1 lists all the endpoints participants can communicate with. Below we
describe them in some more detail.</p>
        <p>Queries Participants would typically start by downloading the head queries for each
use-case. They can do so using this endpoint:
GET /api/participant/query/(key)</p>
        <sec id="sec-3-4-1">
          <title>9 For our documentation, see http://doc.living-labs.net.</title>
          <p>f
The only parameter the participant needs to provide is the key which is their API key.
Note that participants will only receive queries for the use-case they signed up for.</p>
          <p>Each query is marked with its type. A query can be a “train” or “test” query
indicating the phase they belong to, see Section 3.2. The default query type is “train”. Queries
have an identifier (qid) and, depending on the use-case, an actual query string (qstr).
Participants should regularly update their query set. An example output would look like
this:
"queries": [
f
"creation_time": "Mon, 10 Nov 2014 17:42:24 -0000",
"qid": "S-q1",
"qstr": "jaguar",
"type": "train"
g, ...]
Candidate documents Secondly, for each query, a set of candidate documents is
provided. In order to obtain these, this endpoint is used:</p>
        </sec>
        <sec id="sec-3-4-2">
          <title>GET /api/participant/doclist/(key)/(qid)</title>
          <p>The set of documents is provided as a list of document identifiers. This list can change
over time as new documents arrive or old documents go stale. See the example output:
"qid": "S-q22",
"doclist": [
f"docid": "S-d3" g,
f"docid": "S-d5"g,
f"docid": "S-d10"g, ...]
"content": f"description": "Lorem ipsum dolor",</p>
          <p>"short_description" : "Lorem", ...g
"creation_time": "Sun, 27 Apr 2014 23:40:29 -0000",
"docid": "S-d1",
Note that depending on the use-case, relevance signals may also be provided for each
document. See Section 5 for details.</p>
          <p>Documents details Lastly, participants will need the actual content of documents. The
endpoint we provide for this purpose is:</p>
        </sec>
        <sec id="sec-3-4-3">
          <title>GET /api/participant/doc/(key)/(docid)</title>
          <p>An example document would look like this:
The content of the document can be a simple string, or potentially it can have structure.
In which case it would be a JSON object. Note that depending on the use-case, these
documents may be empty, again see Section 5 for details.</p>
          <p>Run After the participant obtains queries, candidate document sets and the content of
documents, runs (rankings) can be prepared. These runs can then be uploaded by the
participant to the API using this endpoint:</p>
        </sec>
        <sec id="sec-3-4-4">
          <title>PUT /api/participant/run/(key)/(qid)</title>
          <p>An example run would look like this:
"qid": "S-q22",
"runid": "82"
"creation_time": "Wed, 04 Jun 2014 15:03:56 -0000",
"doclist": [
f"docid": "U-d4"g,
f"docid": "U-d2"g, ... ]
This run provides the query for which it is a ranking (qid) and it provides a runid.
Note that the runid is only for the participants own bookkeeping. It could be any
string, for instance a timestamp or the version of the ranker.</p>
          <p>Once uploaded, the run is displayed to users (interleaved with the commercial
provider’s results) when the given query is issued. If other participants also uploaded a
ranking for this query, the run to show to the given user is sampled uniformly from the
available runs.</p>
          <p>Note that for test queries (cf., Section 3.2) the runs can only be submitted before a
test phase starts. Our API will reject runs for test queries during the testing phase.
Feedback Once runs are submitted and exposed to users, their interactions are logged.
The interactions with their own runs can be retrieved by participants using the feedback
endpoint:</p>
        </sec>
        <sec id="sec-3-4-5">
          <title>GET /api/participant/feedback/(key)/(qid)/(runid)</title>
          <p>An example of feedback returned by our API would look like this:
f
"feedback":</p>
          <p>[
f
"qid": "S-q1",
"runid": "baseline",
"type": "tdi",
"doclist": [
f
g,
f
"docid": "S-d1",
"clicked": false,
"team": "site",
"docid": "S-d4",
"clicked": true,
"team": "participant",
g
g,
]
g, ...]
In this feedback, the ranking that was shown to the user is provided for train queries (cf.,
Section 3.2). The runid is simply the run identifier provided by the participant. The
ranking in the above example was a TDI ranking (cf., Section 2.2), an interleaving of
the participant’s run with the production ranking from the site. The team field shows to
which team each document was assigned. The clicked field simply indicates whether
the document was clicked. This feedback is per impression, so not aggregated. Note that
there can be multiple feedbacks for the same runid. Participants can use the feedback
as they see fit, but typically one would compute whether the site or the participant won
the interleaved comparisons, see Section 2.2 for details on how to do this.
Outcome Finally, all interactions of users with the runs from participants can be
aggregated into outcomes. These aggregated results are provided as an API endpoint at:</p>
        </sec>
        <sec id="sec-3-4-6">
          <title>GET /api/participant/outcome/(key)/(qid)</title>
          <p>An example outcome would look like this:
f
"type": "test",
"test_period": f
"start": "Fri, 01 May 2015 00:00:00 -0000"
"end": "Sat, 16 May 2015 00:00:00 -0000",
"name": "CLEF LL4IR Round #1",
g,
"impressions": 10,
"losses": 3,
"ties": 5,
"wins": 2
"outcome": "0.4",
g, ...]
In this example, we see the aggregation of outcomes over 10 impressions of the runs
from a single participant for a single query; the participant lost more impressions than
it won. The query identifier qid can be omitted in which case the outcome would
be aggregated over all queries. Outcomes are split out per train and test phase (cf.,
Section 3.2). In case the participant participated in multiple test phases with the same
query, multiple aggregations are shown.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Use-case 1: Product Search</title>
      <p>The product search use-case is provided by REGIO Ja´te´k (REGIO Toy in English), the
largest (offline) toy retailer in Hungary with currently over 30 stores. Their webshop10
is among the top 5 in Hungary. The company is working on strengthening their
online presence; improving the quality of product search in their online store is directed
towards this larger goal. An excerpt from the search result page is shown in Figure 2.</p>
      <p>As described in Section 3, we distinguish between training and test phases. Queries
are sampled from the set of frequent queries; these queries are very short (1.18 terms on
average) and have a stable search volume. For each query, a set of candidate products
(approximately 50 products per query) and historical click information (click through
rate) is made available. For each product a structured representation is supplied (see
below). The task then is to rank the provided candidate set.</p>
      <p>Product Descriptions For each product a fielded document representation is provided,
containing the attributes shown in Table 2. The amount of text available for individual
products is limited (and is in Hungarian), but there are structural and semantic
annotations, including:
– Organization of products into a two-level deep topical categorization system;
– Toy characters associated with the product (Barbie, Spiderman, Hello Kitty, etc.);
– Brand (Beados, LEGO, Simba, etc.);
– Gender and age recommendations (for many products);
– Queries (and their distribution) that led to the given product.</p>
      <p>Candidate Products The candidate set, to be ranked, contains all products that were
available in the (recent) past. This comprises all products that are considered by the
site’s production search engine (in practice: all products that contain any of the query
terms in any of their textual fields). One particular challenge for this use-case is that the
inventory (as well as the prices) are constantly changing; however, for challenge
participants, a single ranking will be used throughout the entire test period of the challenge,
without the possibility of updating it. The candidate set therefore also includes products
that may not be available at the moment (but might become available again in the
future). Participating systems were strongly encouraged to consider all products from the
10 http://www.regiojatek.hu/</p>
      <p>Fig. 2. Screenshot of REGIO, our product search use-case.
provided candidate set. Those that were unavailable at a given point in time were not
displayed to users of the REGIO online store. Further, it may happen (and as we show
in Section 4.3 it indeed does happen) during the test period that new products arrive;
experimental systems are not able to include these in their ranking (this is the same
for all participants), while the production system might return them. This can
potentially affect the number of wins against the production system (to the advantage of the
production system), but it will not affect the comparison across experimental systems.
While we do not want to get into technical details here, there are three specific issues
worth mentioning regarding the interleaving implementation at the site’s end. First,
search typically involves a pipeline of components: query analysis (including, e.g., spell
correction), ranking, filtering (e.g., considering facets), and finally presenting the SERP
(with pagination, etc.). It is important that interleaving takes place in the ranking
component, before any filtering is applied. Second, the rankings submitted by participants
may include products that are currently not available. These need to be removed
before the interleaving is performed. Finally, the same user should be presented with the
same (interleaved) ranking for a given query throughout her session (in case the query
is issued multiple times); this caching mechanism needs to be implemented by the site.
4.3</p>
      <sec id="sec-4-1">
        <title>Inventory Changes</title>
        <p>One peculiarity of the product search use-case is that the inventory is subject to
frequent changes. Not all products that are part of the candidate set are available at all
s
t
rcodu 20
P
#
New arrival
Became available
Became unavailable
05−01
05−03
05−05
05−07
05−09
05−11
05−13</p>
        <p>05−15</p>
        <p>Days
times. Also, new products may arrive over time that are not available to experimental
systems but do get returned by the production system (and hence get clicked by users).
We further note that new arrivals are displayed distinctively in the webshop, which may
also introduce a bias. Figure 3 displays the number of new arrivals (in green), and the
products that became available (blue) or unavailable (red) from the day before. Only
products that are candidates for any of the queries (either training or test) are
considered. This figure shows absolute numbers. It is apparent that changes do occur, and in
particular a great number of new products arrive. (This is actually the least desired type
of change, as there is no easy way of dealing with it in our current platform.) An even
more revealing statistic would be to measure the ratio of products that were unavailable
at a given day, compared to all candidate products that were ever available during the
test phase. This is shown in Figure 4. Note that unavailability ratio is specific to a given
ranking; the reported numbers are computed for the organizers’ baseline. To keep things
simple, we use a single value, the average unavailability ratio of all submitted rankings,
which is 44%.</p>
        <p>If all products were available, the expected probability of winning an interleaved
comparison (assuming a randomly clicking user) would be 0.5. However, on average,
44% of the products were actually unavailable. During Round #1, these products were
only ever present in the participants ranking (the site’s ranking never considered them).
And, only after interleaving were these products removed from the resulting interleaved
list. We note that this is undesired behavior, as they should have been filtered out before
interleaving. The necessary adjustments were made to the implementation for Round #2
of the challenge. As for interpreting the Round #1 results, this means that the chances
for products from the participants ranking to be clicked were reduced. We believe that
o
it
a
r
y
ilit
b
a
li
a
v
a
n
U
this in turn reduces the expected probability to win to:</p>
        <p>P (participant &gt; site) = (1
0:44) 0:5 = 0:28:
Consequently, if a participant’s system wins more than in 28% of the impressions, then
this is more than expected. And thus the participant’s system can be said to be better
than the site’s system if the outcome is (significantly) more than 28%. Importantly, this
applies only to Round #1. For Round #2, the probability of winning an interleaving
comparison is 50%, therefore an outcome above 0.5 is needed to beat the production
system.
4.4</p>
      </sec>
      <sec id="sec-4-2">
        <title>Submissions</title>
        <p>Two organizations submitted a total of four runs for Round #1. For Round #2, three
organizations submitted five runs in total. In addition, a simple baseline provided by
the challenge organizers is also included for reference. Table 3 presents an overview of
participating teams.</p>
        <p>
          Team GESIS [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] downloaded the entire products’ metadata set and associated
click-through-rate provided by the lab’s API. All available metadata was indexed
fieldbased into a fresh Solr installation. They applied no language specific configurations
for stemmers or stop word lists, as these are not available for Hungarian in the standard
configuration of Solr (in fact there is a Hungarian stemmer, but it did not provide
different results to the general one). Using the original query strings and ids they obtained
a Solr-ranked list of documents for each query. These results were re-ranked using
historical click rates. The re-ranking is a linear combination of a boosted search on the
document id and the vector space-based relevance score of the query string. This is a
typical “the rich are getting richer” approach where formally successful products are
more likely to be once again ranked high in the result list. For this, their first attempt
using the lab’s API they ignored possible ways of improving the retrieval like making
use of the underlying categorization system, to filter on available products or to boost
special price offers. Many small things that went wrong in Round #1 that were fixed
before the start of Round #2, hence the large performance difference in the two rounds.
        </p>
        <p>
          Team IRIT [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] proposed using a probabilistic model for product search based on
the intuition that descriptive fields and the category might fit with the query. In their
paper, they propose a probabilistic model for product search that addresses the
problem of head queries on e-commerce Web sites. Their model relies on product fields,
namely the description and the category and ranks products with respect to (i) the
likelihood that the product’s descriptive fields match the query using the BM25F score, and
(ii) the likelihood that the product’s category is relevant to the query by analyzing its
distribution over the product collection.
        </p>
        <p>
          Team UiS [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] employed a fielded document retrieval approach based on language
modeling techniques. Specifically, building upon the Probabilistic Retrieval Model for
Semistructured Data by Kim et al. [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], they experimented with three different methods
(UIS-*) for estimating term-field mapping probabilities. Their results show that
termspecific field mapping in general is beneficial. They also present evidence suggesting
that estimating field mapping priors based on historical clicks outperforms the setting
where the priors are uniformly distributed.
        </p>
        <p>The organizers’ baseline (BASELINE in Tables 4 and 5) ranks products based on
historical click-through rate. Only products that were clicked for the given query are
returned; their attributes are not considered. In case historical clicks are unavailable
(this happened for a single query R-q97), (all) candidate products are returned in an
arbitrary order (in practice, in the same order as they were received from the API via
the doclist request, see Section 3.4).
For Round #1, we find that at least three submissions are likely to have improved upon
the production system’s ranking. That is, three of the four submissions performed higher
than the expected outcome of 0.28, see Section 4.3. Somewhat surprisingly, the simple
baseline performed by far the best, with an outcome of 0.4691. This was also the only
system that significantly outperformed the production system. The best performing
participant run is UIS-MIRA, with an outcome of 0.3413.</p>
        <p>
          For Round #2, the issue with the interleaved comparisons was corrected, see
Section 4.3. The expected probability of winning an interleaved comparison (assuming a
BASELINE 0.4691
UIS-MIRA [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] 0.3413
UIS-JERN [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] 0.3277
UIS-UIS [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] 0.2827
Expected Outcome 0.28
GESIS [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] 0.2685
BASELINE 0.5284
Expected Outcome 0.5
UIS-JERN [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] 0.4795
GESIS [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] 0.4520
UIS-MIRA [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] 0.4389
UIS-UIS [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] 0.4118
        </p>
        <p>
          IRIT [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] 0.3990
randomly clicking user) in this round then was 0.5. In this round no submission
outperformed the production system. However, the baseline, still somewhat surprisingly,
performed the best albeit not significantly better than the production system. Given that
the corrected outcome in Round #1 is only an estimate (that might be biased in favor of
the submissions), we regard the Round #2 results a more accurate reflection of system
performance.
        </p>
        <p>Apart from the fact that none of the submission systems outperformed the
production system in this round, their relative performance also changed. Where UIS-JERN
came second in Round #1, it won in Round #2, which is more in line with the
expectation of the team that submitted this system and the one it overtook. Even more strikingly
is the large jump in relative system performance for GESIS. This can most likely be
explained by numerous fixes to problems encountered in Round #1. Other than this
it is hard to draw any conclusions from these differences as almost all of them have
extremely high p-values. We would require more data in order to obtain more stable
results before we can draw any conclusions.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Use-case 2: Web Search</title>
      <sec id="sec-5-1">
        <title>Task and Data</title>
        <p>The web search use-case is provided by Seznam,11 a very large web search engine in
the Czech Republic. See Figure 5 for a screenshot of the user interface.</p>
        <p>
          Seznam serves almost half the country’s search traffic and as such has very high
site traffic. Queries are the typical web search queries, and thus are a mixed bag of
transactional, navigational and transactional [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. In contrast to the product search
usecase, apart from the scale and the query types, Seznam does not make raw document
and query content available, rather features computed for documents and queries. This
is much like any learning to rank dataset, such as Letor [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Queries and documents
are only identified by a unique identifier and for each query, the candidate documents
are represented with sparse feature vectors. Seznam provided a total of 557 features.
These features were not described in any way. The challenge with this use-case then is
a learning to rank challenge [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>As described in Section 3, the web search use-case also consists of a training and
test phase. For the test phase, there were 97 queries. For the training phase 100 queries
were provided. On average, for each query there were about 179 candidate documents.
In total, there were 35,322 documents.
11 http://search.seznam.cz</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2 Implementation</title>
        <p>
          Every time one of the selected queries is issued by a user for the first time, Seznam
makes a call to our API while simultaneously calling the production rankers. When our
API responds too slow (&gt; 100ms) it is ignored completely and the production ranking
is shown. When our API does respond in time, the participants’ ranking is interleaved
with the production ranking. Seznam implemented Team Draft Interleaving (TDI) [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]
themselves. Users are always provided with stable rankings, so if a user issues the same
query twice, a cached results is shown. Seznam implements this caching mechanism.
The web search use-case attracted 6 teams that submitted runs for the training queries.
However, none of these teams submitted runs for the test queries. Therefore, we can
only report on two baseline systems, provided by the challenge organizers. Baseline 1,
titled EXPLOITATIVE BASELINE in Tables 6 and 7, uses the original Seznam ranking
and was therefore expected to produce an outcome of 0.5.12 Baseline 2, titled UNIFORM
BASELINE in Tables 6 and 7, assigned uniform weights to each feature and ranked by
the weighted sum of feature values. This baseline was expected to not perform well.
        </p>
        <p>Over the past months, there have been over 480K impressions on Seznam through
our Living Labs API. On average this amounts to 2,428 impressions for each query.
Approximately 6% of all impressions were used for the testing period. As can be seen in
Table 6, the EXPLOITATIVE BASELINE outperformed the production system. An
outcome (outcome measure described in Section 3) of 0.5527 was achieved, with 3,030
wins and 2,452 losses against the production system, and 19,055 ties with it. As
expected, the UNIFORM BASELINE lost many more comparisons than it won. Both
outcomes were statistically significant according to a binomial test.</p>
        <p>Results for Round #2 are qualitatively the same as for Round #1. There were
approximately the same number of impressions during this period and again one baseline
is better and one worse than the expected outcome. Both significantly so. Both baselines
did improve upon themselves though. This is a rather surprising result as the baselines
did not update their rankings after Round #1 and therefore it is likely that some
documents whet stale while other new documents were not included at all. This should have
resulted in reduced performance. We do not yet have a good explanation for why this
may be the case.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Discussion and Conclusions</title>
      <p>The living labs methodology offers great potential to evaluate information retrieval
systems in live settings with real users. The Living Labs for Information Retrieval
Evaluation (LL4IR) CLEF Lab represents the first attempt at a shared community
benchmarking platform in this space. The first edition of LL4IR focused on two use-cases, product
12 If use-cases uploaded their candidate documents in the order that represented their own
ranking, then this was available to participants. We plan to change this in the future.
search and web search, using a commercial e-commerce website, REGIO, and a
commercial web search engine, Seznam. A major contribution of the lab is the development
of the necessary API infrastructure, which is made publicly available.</p>
      <p>The LL4IR CLEF Lab attracted interest from dozens of teams. There were 12 active
participants, but only 3 teams ended up submitting results for the official evaluation
(excluding the baseline systems, provided by the organizers). We found that, while many
researchers expressed and showed their interest in the lab, our setup with an API,
instead of a static test collection, was a hurdle for many. We plan to ease this process
of adapting to this new evaluation paradigm by providing even more examples and by
organizing tutorials where we demonstrate working with our API.</p>
      <p>Overall, we regard our effort successful in showing the feasibility and potential
of this form of evaluation. For both use-cases, there was an experimental system that
outperformed the corresponding production system significantly. It is somewhat
unfortunate that in both cases that experimental system was a baseline approach provided by
the challenge organizers, nevertheless, it demonstrates the potential benefits to use-case
owners as well. One particular issue that surfaced and needs addressing for the product
search use-case is the frequent changes in inventory. This appears to be more severe than
we first anticipated and represents some challenges, both technical and methodological.</p>
      <p>The API infrastructure developed for the LL4IR CLEF Lab offers the potential to
host ongoing IR evaluations in a live setting. As such, it is planned that these
“challenges” will continue on an ongoing basis post-CLEF, with an expanding number of
use-cases as well as refinements to the existing use-cases.13 In fact, a third round of
our evaluation challenge is already underway at the time of writing, with some
modifications to the initial setup. Moreover, this third round has already attracted more
participants, in particular for the web search use case.
13 See http://living-labs.net/challenge/ for details.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>We would like to acknowledge the support of (in alphabetical order): the CLEF
Initiative; the Dutch national program COMMIT; the ESF ELIAS network program; the
REGIO Ja´te´k online toy store; and Seznam commercial search engine. We would also
like to thank the participants for their submissions and interest in the lab.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Allan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Croft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moffat</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sanderson</surname>
          </string-name>
          . Frontiers, challenges, and
          <article-title>opportunities for information retrieval: Report from SWIRL 2012 the second strategic workshop on information retrieval in lorne</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>46</volume>
          (
          <issue>1</issue>
          ):
          <fpage>2</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Azzopardi</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Balog</surname>
          </string-name>
          .
          <article-title>Towards a living lab for information retrieval research and development. A proposal for a living lab for product search tasks</article-title>
          .
          <source>In CLEF'11</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K.</given-names>
            <surname>Balog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kanoulas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kelly</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Smucker</surname>
          </string-name>
          .
          <article-title>Report on the CIKM workshop on living labs for information retrieval evaluation</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>48</volume>
          (
          <issue>1</issue>
          ):
          <fpage>21</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K.</given-names>
            <surname>Balog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kelly</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Schuth</surname>
          </string-name>
          . Head first:
          <article-title>Living labs for ad-hoc search evaluation</article-title>
          .
          <source>In CIKM'14</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Broder</surname>
          </string-name>
          .
          <article-title>A taxonomy of web search</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>36</volume>
          (
          <issue>2</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          , Sept.
          <year>2002</year>
          . ISSN 01635840.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brodt</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Hopfgartner</surname>
          </string-name>
          .
          <article-title>Shedding light on a living lab: The CLEF NEWSREEL open recommendation platform</article-title>
          .
          <source>In IIiX'14</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>O.</given-names>
            <surname>Chapelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Joachims</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Radlinski</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yue</surname>
          </string-name>
          .
          <article-title>Large-scale validation and analysis of interleaved search evaluation</article-title>
          .
          <source>ACM Transactions on Information Systems (TOIS)</source>
          ,
          <volume>30</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Ghirmatsion</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Balog</surname>
          </string-name>
          .
          <article-title>Probabilistic field mapping for product search</article-title>
          .
          <source>In CLEF 2015 Online Working Notes</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Whiteson</surname>
          </string-name>
          , and
          <string-name>
            <surname>M. de Rijke</surname>
          </string-name>
          .
          <article-title>A probabilistic method for inferring preferences from clicks</article-title>
          .
          <source>In CIKM'11, page 249</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L. B.</given-names>
            <surname>Jabeur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Soulier</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tamine</surname>
          </string-name>
          . IRIT at CLEF 2015:
          <article-title>A product search model for head queries</article-title>
          .
          <source>In CLEF 2015 Online Working Notes</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Joachims</surname>
          </string-name>
          .
          <article-title>Evaluating retrieval performance using clickthrough data</article-title>
          . In J. Franke, G. Nakhaeizadeh, and I. Renz, editors,
          <source>Text Mining</source>
          , pages
          <fpage>79</fpage>
          -
          <lpage>96</lpage>
          . Physica/Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kamps</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Geva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Sakai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Trotman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          .
          <source>Report on the SIGIR 2009 workshop on the future of IR evaluation. SIGIR Forum</source>
          ,
          <volume>43</volume>
          (
          <issue>2</issue>
          ):
          <fpage>13</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kelly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dumais</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. O.</given-names>
            <surname>Pedersen</surname>
          </string-name>
          .
          <article-title>Evaluation challenges and directions for information-seeking support systems</article-title>
          .
          <source>Computer</source>
          ,
          <volume>42</volume>
          (
          <issue>3</issue>
          ):
          <fpage>60</fpage>
          -
          <lpage>66</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kelly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bunbury</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. J. F.</given-names>
            <surname>Jones</surname>
          </string-name>
          .
          <article-title>Evaluating personal information retrieval</article-title>
          .
          <source>In ECIR'12</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xue</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W. B.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>A probabilistic retrieval model for semistructured data</article-title>
          .
          <source>In ECIR'09</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kohavi</surname>
          </string-name>
          .
          <article-title>Online controlled experiments</article-title>
          .
          <source>In SIGIR'13</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>T</surname>
          </string-name>
          .-Y. Liu.
          <article-title>Learning to rank for information retrieval</article-title>
          .
          <source>Found. Trends Inf. Retr.</source>
          ,
          <volume>3</volume>
          (
          <issue>3</issue>
          ):
          <fpage>225</fpage>
          -
          <lpage>331</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>T</surname>
            .-Y. Liu,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Qin</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Xiong</surname>
            , and
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>LETOR: Benchmark dataset for research on learning to rank for information retrieval</article-title>
          .
          <source>In LR4IR'07</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F.</given-names>
            <surname>Radlinski</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Craswell</surname>
          </string-name>
          .
          <article-title>Optimized interleaving for online retrieval evaluation</article-title>
          .
          <source>In WSDM'13</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Radlinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kurup</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Joachims</surname>
          </string-name>
          .
          <article-title>How does clickthrough data reflect retrieval quality?</article-title>
          <source>In CIKM'08</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Sanderson</surname>
          </string-name>
          .
          <source>Test Collection Based Evaluation of Information Retrieval Systems. Foundations and Trends in Information Retrieval</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          ):
          <fpage>247</fpage>
          -
          <lpage>375</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>P.</given-names>
            <surname>Schaer</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Tavakolpoursaleh</surname>
          </string-name>
          .
          <article-title>GESIS at CLEF LL4IR 2015</article-title>
          .
          <source>In CLEF 2015 Online Working Notes</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schuth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Sietsma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Whiteson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lefortier</surname>
          </string-name>
          , and M. de Rijke.
          <article-title>Multileaved comparisons for fast online evaluation</article-title>
          .
          <source>In CIKM'14</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schuth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.-J.</given-names>
            <surname>Bruintjes</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>Bu¨ttner</article-title>
          , J. van Doorn,
          <string-name>
            <given-names>C.</given-names>
            <surname>Groenland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Oosterhuis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.-N.</given-names>
            <surname>Tran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Veeling</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. van der Velde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wechsler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Woudenberg</surname>
          </string-name>
          , and M. de Rijke.
          <article-title>Probabilistic multileave for online retrieval evaluation</article-title>
          .
          <source>In SIGIR'15</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schuth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Radlinski</surname>
          </string-name>
          .
          <article-title>Predicting search satisfaction metrics with interleaved comparisons</article-title>
          .
          <source>In SIGIR'15</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>A.</given-names>
            <surname>Spink</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wolfram</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. B. J. Jansen</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Saracevic</surname>
          </string-name>
          .
          <article-title>Searching the web: The public and their queries</article-title>
          .
          <source>J. Am. Soc. Inf. Sci. Technol</source>
          .,
          <volume>52</volume>
          (
          <issue>3</issue>
          ):
          <fpage>226</fpage>
          -
          <lpage>234</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Teevan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dumais</surname>
          </string-name>
          , and
          <string-name>
            <surname>E. Horvitz.</surname>
          </string-name>
          <article-title>The potential value of personalizing search</article-title>
          .
          <source>In SIGIR'07</source>
          , pages
          <fpage>756</fpage>
          -
          <lpage>757</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>A.</given-names>
            <surname>Turpin</surname>
          </string-name>
          and
          <string-name>
            <surname>F. Scholar.</surname>
          </string-name>
          <article-title>User performance versus precision measures for simple search tasks</article-title>
          .
          <source>In SIGIR'06</source>
          , pages
          <fpage>11</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>