A growing number of employers use software to sift applications before any person reads them. The attraction is obvious: a popular job can draw two thousand applicants, and a human cannot give each one the ten minutes fairness would require.
The difficulty is what such systems learn from. A model trained to recognise good candidates is usually trained on the company's past hiring decisions, which means it learns to reproduce them, including the parts nobody would defend out loud. One well-documented system penalised applications containing the word 'women's', as in 'women's chess club captain', because the historical data it learned from contained very few successful applicants with such phrases. Nobody wrote that rule. The system derived it, which is worse, because a written rule can be found and deleted.
There is a second problem that is less discussed. Systems of this kind are usually validated by asking whether they predict the same outcomes as the previous process. A system that agrees with past decisions scores well. But if the previous process was the thing you wanted to improve, agreement is not evidence of quality — it is evidence that nothing has changed except the speed.
Useful responses exist and none of them is purely technical. Train on outcomes rather than on past selections, if you can measure who turned out to do the job well. Test the system separately on groups it might disadvantage, before deployment rather than after. Keep a route by which a rejected person can reach a human, because every automated system needs an exception path and a system without one will eventually produce an injustice nobody can undo.
Vocabulary in this text
- employer /ɛmˈplɔɪɚ/ — a person or company that pays people to work
- software /ˈsɔfˌtwɛɹ/ — programs used by a computer
- obvious /ˈɑbviəs/ — easy to see or understand
- popular /ˈpɑpjəlɚ/ — liked by many people
- applicant /ˈæplɪkənt/ — someone who formally asks for a job or place
- minutes /ˈmɪnəts/ — the written record of what a meeting decided
- require /ɹˌiˈkwaɪɚ/ — to need something
- difficulty /ˈdɪfəkəlti/ — a problem, or the state of being hard
- model /ˈmɑdəl/ — a program trained on data to make predictions
- train /tɹˈeɪn/ — to teach a model by showing it many examples