HR & People automation · Multi-agent decision support

Hiring Panel

Six AI agents review one synthetic candidate for one role and debate it live. Every claim must quote the candidate’s documents, a fairness auditor challenges the others, and code computes the scores and the offer range. The panel never decides: it prepares a brief for a person.

Multi-agent debate Evidence traceability Bias checks in code Human decision Cloudflare Pages Functions
Synthetic candidates. Decision support only. A person makes every hiring decision. Checking…

1 · Choose a role and a candidate

Role

Loading synthetic roles…

Candidate
Read the selected candidate’s documents (the only evidence the panel may cite)

2 · Panel debate

Round 1 · Opening assessments Round 2 · Audit and responses Round 3 · Pay band and brief
  1. Press “Convene the panel” to watch six agents debate. Each turn is one request; the server checks every quote and statement before the scores move.

How it works

Scoring formula (agents propose, code aggregates)

Responsible use

Using AI to evaluate job candidates is a high-risk use under the EU AI Act (Annex III, employment), so this demo is built around the controls such a system needs. Human oversight: the panel can only suggest “Advance to interview” or “Needs more evidence”, there is no automated rejection, and a person records the decision. Evidence traceability: every scored claim carries a quote that code verifies against the cited document, and unverified claims are excluded. Bias checks: the Fairness and Compliance Auditor challenges the panel, and a code-side filter strikes any statement that relies on age, gender, family status, career breaks, nationality, appearance, a name or previous pay. Logging: every claim, revision, strike and token count is kept in the run record and shown in the audit trail. All candidates, the company and the pay benchmark are synthetic.

Source code and tests: github.com/nepryoon/hr-hiring-panel (opens in a new tab)