LiveCreated forDerec

AI vacancy processing

AI reads a new vacancy and writes the text in the house style, so a recruiter can publish the vacancy after one check.

What it is

Derec is a Dutch staffing agency for education. A school's vacancy comes in as a loose text. That vacancy then has to go into the recruitment system, with a text in the house style. I built a solution in which AI reads a new vacancy and rewrites it in the house style. A recruiter then only has to check the vacancy and publish it.

Dutch teacher wantedThe school's textOur school in the centre of Alphen is looking for a Dutch teacher from 1 November, 0.6 FTE, for a year to begin with.
Ready for the recruiterNew in the list
Job
Dutch teacher
Location
Alphen aan den Rijn
Hours
24 hours a week
Contract
Temporary
Publish

What it improves

Nothing to retype by hand

AI takes all the details from the vacancy automatically and writes the text. So a recruiter no longer enters the details or writes the text themselves.

Every vacancy in the same house style

AI writes every text by the same instructions, in the same five parts. That way every vacancy on the website has the same clear structure.

New vacancies in one list

Every new vacancy is ready in one list. Recruiters can filter that list by job and region. That way each recruiter sees the vacancies in their own field straight away.

The problem

BEFORE

Entering the same vacancy three times

For every new vacancy, a recruiter wrote a text for Derec's site. Then the recruiter created the vacancy and a publication in the recruitment system. That was three pieces of work for one vacancy, with the same details each time. Processing new vacancies took a lot of time as a result.

THE USUAL SOLUTION

Why not publish the text as it is

The usual solution is to take the school's text over and publish it straight away. Every vacancy text is then slightly different. A recruiter also cannot check whether the details are right for someone who goes to work through Derec. That is why AI does all the groundwork here and a recruiter takes the last step.

The solution

THE VACANCY

A vacancy comes in as a text

A new vacancy comes in the way the school drew it up. Every school writes a vacancy in a way of its own. The details are in a different place each time.

Dutch teacher wantedNewOur school in the centre of Alphen is looking for a Dutch teacher from 1 November, 0.6 FTE, for a year to begin with.Year 4 teacherThree days a week, after the autumn half-term.

THE READING

AI reads the vacancy

AI takes the details from the text: the job, the school, the location, the number of hours and the type of contract. So a recruiter no longer has to retype them.

“0.6 FTE”→ 24 hours a week“for a year to begin with”→ Temporary“in the centre of Alphen”→ Alphen aan den Rijn

THE TEXT

AI writes in the house style

After that, AI rewrites the vacancy text in Derec's fixed structure. Every vacancy has five parts, in the same order.

As it came inOur school in the centre of Alphen is looking for a Dutch teacher from 1 November, 0.6 FTE, for a year to begin with.Dutch teacherIntroductionThe organisationThe jobWhat you bringWhat you get

THE PUBLICATION

The recruiter checks and publishes

A recruiter checks the vacancy, changes what is needed and publishes. That puts the vacancy and the publication in Carerix, the recruitment system the whole company works in, in one go.

Dutch teacherNewEditablePublish

CONTROL

Nothing goes online without a recruiter

AI does the groundwork but publishes nothing by itself. A recruiter looks at every vacancy and publishes it personally. The system keeps the recruiter's changes separately. That way it always stays visible what AI wrote and what a colleague changed.

Dutch teacherHistoryPublished
AIRead and written09:12
RecruiterTwo changes09:2024 hours→28 hoursStarts right away→Starts 1 November
RecruiterPublished09:21
AI's own text is kept

How it works

From a loose vacancy text to a vacancy on Derec's site: along the way, a new vacancy passes through four places.

Derec's system · A new vacancy

A new vacancy comes in

A new vacancy comes into Derec's system as a text. From here everything happens automatically, until a recruiter checks the vacancy.

Derec's system → AI · The text of the vacancy

AI reads the vacancy

AI reads the text and fills in a fixed form (structured output). In it, AI makes the same choices a recruiter would make in the recruitment system. That way every vacancy fits straight into the recruitment system. That is where the recruiter later publishes it.

AI → Recruiter · A vacancy in the house style

AI writes the vacancy text

After that, AI rewrites the text in Derec's house style. The vacancy then appears as new in the recruiters' list.

Recruiter · Check and change

The recruiter checks the vacancy

The recruiter opens the vacancy, reads it through and changes what is needed. The system saves every change straight away and keeps what AI wrote.

Recruiter → Recruitment system · The vacancy and the publication

Publishing once

The recruiter chooses the contact person at the school and publishes the vacancy. The system then creates the vacancy and the publication in the recruitment system. With that, the vacancy is online.

What it runs on

  • Job queueProcesses every new vacancy in the background, as a task of its own.
  • LLM with fixed instructions (prompt)Reads every vacancy and writes the text in the same form.
  • Review screen with change historyLets the recruiter check and change, and keeps the original.
  • Carerix API integrationCreates the vacancy and the publication in one go.

The payoff

Processing the vacancyBeforeEntering text, vacancy and publication separatelyNowChecking and publishing once
The text of a vacancyBeforeEvery recruiter wrote it themselvesNowAI writes it in the house style and the recruiter checks it