DESIGNING JOB RECOMMENDATION ALGORITHMS FOR JOB SEEKERS: SECOND BETA TEST

Last registered on September 26, 2025

Pre-Trial

Trial Information

General Information

Title
DESIGNING JOB RECOMMENDATION ALGORITHMS FOR JOB SEEKERS: SECOND BETA TEST
RCT ID
AEARCTR-0016650
Initial registration date
September 02, 2025

Initial registration date is when the trial was registered.

It corresponds to when the registration was submitted to the Registry to be reviewed for publication.

First published
September 26, 2025, 8:32 AM EDT

First published corresponds to when the trial was first made public on the Registry after being reviewed.

Locations

Region

Primary Investigator

Affiliation
CREST

Other Primary Investigator(s)

PI Affiliation
Ghent University
PI Affiliation
LISN
PI Affiliation
University of Geneva
PI Affiliation
France Travail
PI Affiliation
LISN

Additional Trial Information

Status
Completed
Start date
2023-06-05
End date
2023-09-30
Secondary IDs
Prior work
This trial does not extend or rely on any prior RCTs.
Abstract
We study the implementation of a job recommender system designed for jobseekers registered with the French Public Employment Service (PES). For each jobseeker, the system ranks vacancies according to their estimated chances of being hired. It relies on a state-of-the-art machine learning (ML) model trained on the rich administrative data available at the French PES, including textual information and past hires.
The aim of this study is to conduct a large-scale beta test of various versions of this recommender system. It follows a previous large-scale beta test [https://doi.org/10.1257/rct.8998-1.3]. We will set up a randomized controlled trial in which jobseekers are exposed to algorithmic job recommendations generated by different algorithms informed by the results of our first beta test. As in the first test, jobseekers will be asked to rate the recommended job ads.
External Link(s)

Registration Citation

Citation
Bied, Guiilaume et al. 2025. "DESIGNING JOB RECOMMENDATION ALGORITHMS FOR JOB SEEKERS: SECOND BETA TEST." AEA RCT Registry. September 26. https://doi.org/10.1257/rct.16650-1.0
Experimental Details

Interventions

Intervention(s)
We study the implementation of job recommender systems for jobseekers at the French PES. For each jobseeker, an initial algorithm ranks job ads according to their estimated hiring probability, using a state-of-the-art machine learning algorithm trained on past hires recorded by the PES. We refer to this version as V.0.
Our first beta test [registered as https://doi.org/10.1257/rct.8998-1.3] compared the performance of recommendations generated by V.0 with (i) those from an algorithm based on the match between job ads and search criteria (S) and (ii) those based on a combination of the rankings from these two polar systems, V.0 and S.
This first beta test showed the value of combining information from both rankings. It led to the development of a new algorithm, V.2, which introduced several innovations (For a comprehensive exposition, see our paper: Bied, G. and al. (2023). Toward job recommendation for all. Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence (IJCAI), AI for Good , 5906–5914.
). First, the algorithm’s architecture was modified, introducing a two-step procedure, in which the top 1000 jobs first selected by V.0 are re-ranked by a more expressive neural model in a second stage. Second, the components used in S were incorporated as predictors in the second-stage hiring model. Third, part of the second-stage model was dedicated to predict job seekers’ applications (algorithm A see below); the resulting application probability score was itself then used as a component in the prediction of hiring probability.
We also considered the algorithm (A) in isolation. This algorithm follows the same learning structure as V.0 and the second stage akin to V.2’s but with the purpose to predict applications.
The main goal of the current beta test is to compare the performance of V.0 and S with that of V.2 and A. However, we also include a new algorithm combining the rankings of V.2 and S—similar to the first beta test—referred to as Mixture.
In addition, we include an algorithm trained with XGBOOST, which represents the state of the art, while the other machine learning algorithms are trained as neural networks.
A final feature of this beta test is the inclusion of recommendations from an expert system, S*, currently used by the PES. Our version S is only an approximation. The S* algorithm also applies numerous filters, which means it does not necessarily return offers for every jobseeker.
The algorithms compared are therefore: S*, S, V.0, V.2, A, Mixture, and XGBOOST.
Additional treatment arms consider recommendations from the V.2, A and Mixture algorithm (renamed V.2.I0, A.I0 and Mixture.I0), to which varying levels of explanation are cumulatively added:
The first level focuses on the purpose of the algorithm (V.2.I1, A.I1 and Mixture.I1),
The second on its performance (V.2.I2, A.I2 and Mixture.I2),
The third on the rationale behind its relevance (V.2.I3, A.I3 and Mixture.I3).

The experiment proceeds as follows:
Jobseekers receive an invitation email.
By clicking on a link in the email, they access an online survey.
Jobseekers are first shown five recommended vacancies and asked to evaluate the overall relevance of the recommendations.
After rating these five vacancies, they reach a final page displaying the same five ads, along with five additional recommendations. They are not required to rate the five additional vacancies. On this final page, they can click on job ads to view details and apply.
Intervention (Hidden)
Intervention Start Date
2023-06-05
Intervention End Date
2023-06-10

Primary Outcomes

Primary Outcomes (end points)
Collected during and following the beta test:
- ratings given by jobseekers to recommended job ads.
- clicks of jobseekers on recommended job ads.
- applications of jobseekers to recommended job ads.
- Hiring of jobseekers on recommended ads
Primary Outcomes (explanation)

Secondary Outcomes

Secondary Outcomes (end points)
Secondary Outcomes (explanation)

Experimental Design

Experimental Design
The experiment proceeds as follows:
It took place in the Rhone-Alpes Region and considered job seekers ready to start a job immediately. 160.000 jobseekers were drawn at random from the pool of eligible jobseekers. These jobseekers were randomly assigned to 16 groups each of size 10,000. Each group was assigned to receive recommendations generated by one of the following algorithms: S*, S, V.0, V.2.I0, A.I0, Mixture.I0, V.2.I1, A.I1, Mixture.I1, V.2.I2, A.I2, Mixture.I2, V.2.I3, A.I3, Mixture.I3, and XGBOOST.
Jobseekers receive an invitation email.
Each jobseeker receives the same invitation email, regardless of their assigned group. They are considered enrolled in the experiment from the moment they click on the link.
By clicking on a link in the email, they access an online survey.
Jobseekers are first shown five recommended vacancies and asked to evaluate the overall relevance of the recommendations.
After rating these five vacancies, they reach a final page displaying the same five ads, along with five additional recommendations. They are not required to rate the five additional vacancies. On this final page, they can click on job ads to view details and apply.

Experimental Design Details
Randomization Method
Random selection of applicants was done by a team member using the python command sample from the package random. Randomization to the 16 groups was done by a team member also using the python command sample from the package random. Neither the sampling nor the assignment are stratified.
Randomization Unit
Individual (jobseeker)
Was the treatment clustered?
No

Experiment Characteristics

Sample size: planned number of clusters
16,000 JS invited, 32,893 responded and were registered
Sample size: planned number of observations
160,000 JS invited, 32,893 responded and were registered
Sample size (or number of clusters) by treatment arms
32,893
Minimum detectable effect size for main outcomes (accounting for sample design and clustering)
IRB

Institutional Review Boards (IRBs)

IRB Name
Paris School of Economics
IRB Approval Date
2023-05-29
IRB Approval Number
2021-026-Amendement

Post-Trial

Post Trial Information

Study Withdrawal

There is information in this trial unavailable to the public. Use the button below to request access.

Request Information

Intervention

Is the intervention completed?
Yes
Intervention Completion Date
June 09, 2023, 12:00 +00:00
Data Collection Complete
Yes
Data Collection Completion Date
September 30, 2023, 12:00 +00:00
Final Sample Size: Number of Clusters (Unit of Randomization)
30,973
Was attrition correlated with treatment status?
No
Final Sample Size: Total Number of Observations
30,973
Final Sample Size (or Number of Clusters) by Treatment Arms
30,973
Data Publication

Data Publication

Is public data available?
No

Program Files

Program Files
Reports, Papers & Other Materials

Relevant Paper(s)

Reports & Other Materials