Fairness Beyond Anonymization? Demographic Leakage in German LLM-Generated Resumes

arXiv cs.CL Papers

Summary

This study audits demographic leakage in German LLM-generated resumes, finding that despite anonymization, classifiers can reliably distinguish between male and female names due to subtle linguistic differences, raising fairness concerns in AI hiring pipelines.

arXiv:2609.22188v1 Announce Type: new Abstract: Large language models (LLMs) are increasingly integrated into AI-assisted hiring pipelines, including automated resume generation and screening. Under the EU AI Act, the hiring domain is classified as high-risk, making fairness and transparency critical requirements. Existing work has primarily focused on explicit hiring decisions, while less attention has been paid to whether generated resumes themselves encode recoverable demographic information. In this work, we conduct a two-stage audit of demographic leakage in German-language LLM-generated resumes. First, we use ChatGPT (GPT-4o-mini), Gemini 2.5 Flash-Lite, and multiple scales of the open-weight Qwen 3 model family (4B, 8B, and 14B) to generate resumes from real anonymized job-matching profiles, systematically varying gender- and ethnicity-associated names while holding qualifications constant. Second, we simulate a downstream resume screening scenario, where the generated resumes are first anonymized and gender-neutralized, before demographic leakage classifiers are trained on the resulting texts. We find that, despite these interventions, classifiers reliably distinguish between resumes generated with male and female names. This leakage is not driven by overtly gendered wording, but by subtle differences in the usage of semantically equivalent, formally gender-neutral terms in German. In contrast, ethnicity-related leakage remains comparatively weak across models. Our findings demonstrate that apparently neutral resume generation can still preserve highly predictive demographic signals, raising concerns about anonymization-based fairness interventions in multilingual AI hiring pipelines.
Original Article
View Cached Full Text

Cached at: 09/22/26, 09:06 AM

# Fairness Beyond Anonymization? Demographic Leakage in German LLM-Generated Résumés
Source: [https://arxiv.org/html/2609.22188](https://arxiv.org/html/2609.22188)
Charlotte Leininger††thanks:These authors contributed equally to this work\.Affiliation:Department of Statistics, LMU Munich, Munich, GermanyE\-mail[\{C\.Leininger,Helena\.Veit\}@campus\.lmu\.de](mailto:{C.Leininger,Helena.Veit}@campus.lmu.de)Matthias AßenmacherAffiliation:Department of Statistics, LMU Munich, Munich, GermanyE\-mail[\{C\.Leininger,Helena\.Veit\}@campus\.lmu\.de](mailto:{C.Leininger,Helena.Veit}@campus.lmu.de)Affiliation:Munich Center for Machine Learning \(MCML\), Munich, GermanyAndreas Bender \(✉\)E\-mail[matthias@stat\.uni\-muenchen\.de, andreas\.bender@stat\.uni\-muenchen\.de](mailto:[email protected],%[email protected])Affiliation:Department of Statistics, LMU Munich, Munich, GermanyE\-mail[\{C\.Leininger,Helena\.Veit\}@campus\.lmu\.de](mailto:{C.Leininger,Helena.Veit}@campus.lmu.de)Affiliation:Munich Center for Machine Learning \(MCML\), Munich, Germany

###### Abstract

Large language models \(LLMs\) are increasingly integrated into AI\-assisted hiring pipelines, including automated résumé generation and screening\. Under the EU AI Act, the hiring domain is classified as high\-risk, making fairness and transparency critical requirements\. Existing work has primarily focused on explicit hiring decisions, while less attention has been paid to whether generated résumés themselves encode recoverable demographic information\. In this work, we conduct a two\-stage audit of demographic leakage in German\-language LLM\-generated résumés\. First, we use ChatGPT \(GPT\-4o\-mini\), Gemini 2\.5 Flash\-Lite, and multiple scales of the open\-weight Qwen 3 model family \(4B, 8B, and 14B\) to generate résumés from real anonymized job\-matching profiles, systematically varying gender\- and ethnicity\-associated names while holding qualifications constant\. Second, we simulate a downstream résumé screening scenario, where the generated résumés are first anonymized and gender\-neutralized, before demographic leakage classifiers are trained on the resulting texts\. We find that, despite these interventions, classifiers reliably distinguish between résumés generated with male and female names\. This leakage is not driven by overtly gendered wording, but by subtle differences in the usage of semantically equivalent, formally gender\-neutral terms in German\. In contrast, ethnicity\-related leakage remains comparatively weak across models\. Our findings demonstrate that apparently neutral résumé generation can still preserve highly predictive demographic signals, raising concerns about anonymization\-based fairness interventions in multilingual AI hiring pipelines\.

###### Keywords:

Fairness in AI Résumé Screening Multilingual NLP

## 1Introduction

Recruitment and hiring processes such as résumé screening or candidate matching are increasingly supported by AI\-assisted systems, including large language models \(LLMs\)\. Estimates suggest that99%99\\%of Fortune 500 companies already rely on some form of automated support in hiring workflows\[[11](https://arxiv.org/html/2609.22188#bib.bib26)\]\. While such systems promise efficiency gains, they also raise concerns regarding fairness, discrimination, and the treatment of protected attributes such as gender and ethnicity\. In particular, the black\-box nature of many AI\-assisted hiring systems, combined with limited disclosure regarding the screening criteria and evaluation mechanisms used by these companies, creates substantial challenges for transparency and independent fairness auditing\. A prominent example involves an AI\-based résumé screening system developed by Amazon, which was discontinued after it was found to disadvantage female applicants\[[4](https://arxiv.org/html/2609.22188#bib.bib22)\]\. Trained on historical hiring data reflecting male\-dominated recruitment patterns, the system learned to penalize terms and experiences more frequently associated with women\. Such examples illustrate how AI\-assisted hiring systems may amplify or reproduce existing societal inequalities\. In response to these concerns, recent regulatory efforts, such as the EU AI Act111EU Artificial Intelligence Act[https://artificialintelligenceact\.eu](https://artificialintelligenceact.eu/), classify employment\-related AI systems as high\-risk and require safeguards in the handling of sensitive and private information\.

While existing concerns about fairness in AI\-assisted hiring primarily focus on explicit model decisions such as rankings or ratings\[[5](https://arxiv.org/html/2609.22188#bib.bib3),[18](https://arxiv.org/html/2609.22188#bib.bib8),[13](https://arxiv.org/html/2609.22188#bib.bib12),[1](https://arxiv.org/html/2609.22188#bib.bib11)\], comparatively less attention has been paid to LLM\-generated résumés themselves and their potential to introduce downstream screening and fairness risks\. As generative AI becomes increasingly integrated into recruitment workflows, LLMs are also used to summarize, refine, and structure candidate information in hiring and matching systems\[[15](https://arxiv.org/html/2609.22188#bib.bib5),[16](https://arxiv.org/html/2609.22188#bib.bib6)\]\. At the same time, industry surveys suggest that a growing number of applicants rely on AI tools to write or improve résumés and cover letters\[[22](https://arxiv.org/html/2609.22188#bib.bib28)\]\. Consequently, LLM\-generated résumé text may increasingly shape both applicant\-facing and recruiter\-facing stages of the hiring pipeline\. If LLM\-generated résumés in this regard systematically encode demographic information through subtle linguistic patterns, downstream screening systems may pick up or even amplify these signals despite anonymization efforts\.

Contributions\.Against this background, we investigate whether LLM\-generated German\-language résumés contain latent demographic information that may create downstream fairness risks in automated screening systems\. Using anonymized job\-matching profiles provided by Chemistree GmbH222[https://www\.chemistree\.gmbh](https://www.chemistree.gmbh/)is a German job\-matching company that supports matching workflows by evaluating structured questionnaires and bringing together suitable matching partners\. The present study was conducted as a student consulting project in cooperation with Chemistree GmbH\., a German job\-matching company, we conduct a controlled two\-stage audit pipeline \(for an overview, see Figure[1](https://arxiv.org/html/2609.22188#S1.F1)\)\. In the first stage, we systematically vary gender\- and ethnicity\-associated names while holding all underlying qualifications constant and generate résumés using ChatGPT, Gemini, and multiple scales of the open\-weight Qwen model family\[[28](https://arxiv.org/html/2609.22188#bib.bib4)\]\. In the second stage, we assess downstream screening risks by evaluating whether demographic information can be recovered from the generated résumés using predictive models\. Our findings demonstrate that demographic information, particularly gender, remains recoverable from generated résumés despite explicit anonymization and gender\-neutralization procedures\. Specifically, we identify linguistic signals associated with gender across all examined proprietary and open\-weight LLM families\. Our findings highlight a largely overlooked source of fairness risk in AI\-assisted hiring, where in multilingual settings such as German, grammatical gender and language\-specific lexical variation create additional opportunities for indirect demographic encoding\. As a result, anonymization\-based fairness interventions may not fully prevent demographic leakage in AI\-assisted hiring pipelines\.

![Refer to caption](https://arxiv.org/html/2609.22188v1/architecture.png)Figure 1:Overview of the two\-stage audit pipeline\. Stage 1 generates résumés from real anonymized job\-matching profiles by systematically varying names as proxies for gender and ethnicity\. Stage 2 assesses demographic leakage by anonymizing and gender\-neutralizing the résumés before evaluating gender and ethnicity recoverability using TF\-IDF representations and logistic regression classifiers\.
## 2Related Work

A rapidly expanding literature on AI\-assisted hiring examines automated recruitment systems regarding fairness risks in applicant evaluation tasks\[[5](https://arxiv.org/html/2609.22188#bib.bib3),[18](https://arxiv.org/html/2609.22188#bib.bib8)\]\. Existing studies include benchmark\-based evaluations of candidate screening systems\[[13](https://arxiv.org/html/2609.22188#bib.bib12)\], research on automated résumé evaluation\[[1](https://arxiv.org/html/2609.22188#bib.bib11)\], as well as LLM\-supported recruitment decisions\[[7](https://arxiv.org/html/2609.22188#bib.bib13),[2](https://arxiv.org/html/2609.22188#bib.bib10)\], which all repeatedly identify demographic disparities related to gender or ethnicity\.

A common response to these fairness concerns in hiring involves interventions based on anonymization, which are designed to remove protected information prior to evaluation\. Beyond traditional blind recruitment approaches\[[3](https://arxiv.org/html/2609.22188#bib.bib7)\], recent work increasingly explores algorithmic anonymization and demographic removal strategies in AI\-assisted hiring pipelines\. In particular, Parasurama and Sedoc\[[19](https://arxiv.org/html/2609.22188#bib.bib16)\]investigate résumé degendering and demographic removal techniques in English\-language screening contexts\. Their work shows that linguistic preprocessing and anonymization may reduce demographic information available to downstream screening systems and therefore serve as potential fairness interventions in automated hiring\. Related work further explores fairness\-aware hiring systems and synthetic recruitment settings intended to mitigate demographic bias during evaluation\[[24](https://arxiv.org/html/2609.22188#bib.bib23)\]\.

At the same time, emerging work suggests that anonymization may not universally eliminate demographic information from recruitment\-related text\. Behaghel et al\.\[[3](https://arxiv.org/html/2609.22188#bib.bib7)\]document unintended effects of anonymous recruitment procedures, while Tan et al\.\[[25](https://arxiv.org/html/2609.22188#bib.bib27)\]show that subtle sociocultural markers in anonymized résumés can continue to produce demographic disparities in LLM\-assisted hiring systems\. These findings raise broader questions regarding the conditions under which anonymization sufficiently prevents downstream demographic inference and bias\.

However, beyond explicit demographic identifiers, studies show that language itself may also already encode socially meaningful demographic information\[[27](https://arxiv.org/html/2609.22188#bib.bib20),[21](https://arxiv.org/html/2609.22188#bib.bib14)\]\. Gendered wording in recruitment materials has likewise been shown to distinguish between agentic language associated with stereotypically masculine traits and communal language associated with stereotypically feminine traits\. In particular, Gaucher et al\.\[[8](https://arxiv.org/html/2609.22188#bib.bib9)\]show that masculine\- and feminine\-associated wording in job advertisements may influence applicant behavior and reinforce labor\-market inequalities\. Such findings suggest that demographic information may persist in text even when explicit identifiers are removed\.

These concerns may be particularly relevant in multilingual and grammatically gendered languages\. Most prior work on demographic language patterns and hiring fairness focuses on English\-language settings, where grammatical gender plays a comparatively limited role\. In contrast, German contains gendered morphology and language\-specific lexical variation that may create additional pathways for indirect demographic encoding\[[17](https://arxiv.org/html/2609.22188#bib.bib24)\]\. Our work addresses this gap by auditing anonymization\-based screening interventions for German\-language LLM\-generated résumés and examining the recoverability of demographic gender and ethnicity signals across models after deliberate anonymization\.

## 3Résumé Generation

The first stage of our two\-stage audit pipeline consists of generating résumés from anonymized job\-matching profiles using multiple LLMs \(see Stage11of Figure[1](https://arxiv.org/html/2609.22188#S1.F1)\)\. To isolate demographic effects, we hold underlying profile information constant while gender\- and ethnicity\-associated signals are varied exclusively through applicant names\. This design enables systematic comparisons of generated résumé content under otherwise identical conditions and forms the basis for the downstream demographic leakage audit\. All code, regarding both stages of the audit, is available on GitHub333[https://github\.com/helenaveit/Fairness\-Beyond\-Anonymization](https://github.com/helenaveit/Fairness-Beyond-Anonymization)\.

### 3\.1Matching Profile Data

The résumé generation is based on anonymized applicant information obtained from structured job\-matching profiles provided by the German matching platform Chemistree\. Using real profiles introduces natural variation while reflecting practical LLM\-supported recruitment workflows\. The profiles contain no personal identifiers such as names, age, gender, or ethnicity\. This ensures that any demographic signal present in the generated résumés originates solely from the assigned names\. Given the sensitivity of job\-matching data, details on data sourcing, consent, and anonymization are provided in the[Ethical Statement](https://arxiv.org/html/2609.22188#Sx2)at the end of the paper\. The full dataset comprises 5,932 profiles, of which 3,542 are fully completed\. From this subset, we draw a random sample ofNp=30N\_\{p\}=30profiles for the experimental setup\.

##### Questionnaire Content\.

The underlying questionnaire is designed for job matching and captures applicant characteristics across three broad domains: hard skills, soft skills, and applicant preferences\. Details regarding the questionnaire are provided in Appendix A\. Although the profiles differ from conventional résumés, this does not affect the present audit, which focuses on demographic leakage rather than reconstructing complete career histories\.

### 3\.2Name Data Set

To introduce controlled demographic variation into the résumé generation process, we construct an external set ofNn=40N\_\{n\}=40full names and combine these with the sampled matching profiles\. The full list of names can be found in the Appendix B\.

##### Ethnicity and Gender Dimensions\.

We operationalize gender as binary, as it is inferred from names rather than self\-reported\. Accordingly, each namei=1,…,Nni=1,\.\.\.,N\_\{n\}is associated with a gender attributegi∈\{male,female\}g\_\{i\}\\in\\\{\\text\{male\},\\text\{female\}\\\}\. We additionally investigate ethnicity as a second potential source of bias, associating each name with an ethnicity attributeei∈\{German,Turkish\}e\_\{i\}\\in\\\{\\text\{German\},\\text\{Turkish\}\\\}\. We focus on Turkish\-associated names since individuals with Turkish migration backgrounds constitute one of the largest migrant\-origin populations in Germany and prior labor\-market studies document persistent discrimination against Turkish\-associated applicants in hiring contexts\[[12](https://arxiv.org/html/2609.22188#bib.bib15),[14](https://arxiv.org/html/2609.22188#bib.bib25)\]\.

##### Sampling\.

To mitigate name\-specific bias, we sample ten names per demographic subgroup rather than relying on a single representative identity\. Since the original matching profiles are anonymized and contain no age information, all applicants are assigned an age of 40\. First names are drawn from frequency statistics for birth year 1985 to align with the assigned age, using common German and Turkish names separated by gender\.444Behind the Name: Baby Name Statistics:[https://www\.behindthename\.com/names](https://www.behindthename.com/names)Surnames are drawn from German and Turkish frequency statistics and paired across genders such that each male\-\-female pair shares a surname\.555Nachnamen\.net: Surname Frequency Statistics:[https://www\.nachnamen\.net](https://www.nachnamen.net/)

### 3\.3Pipeline Workflow

We employ an automated generation pipeline to systematically construct the résumé corpus for all demographic conditions and LLMs\. Each of theNp=30N\_\{p\}=30sampled matching profiles is paired with each of theNn=40N\_\{n\}=40sampled names, yieldingNp×n=1,200N\_\{p\\times n\}=1\{,\}200unique profile–name combinations per model\.

For each combination, the LLM receives the anonymized matching profile together with a single assigned name and is instructed to generate a realistic German\-language résumé\. All profile information remains fixed across demographic conditions, while gender\- and ethnicity\-associated signals vary exclusively through the assigned name\. This controlled counterfactual design isolates demographic variation from applicant qualifications\. The resulting résumé corpus forms the final basis for the downstream anonymization and demographic leakage audit\.

### 3\.4Technical Implementation

Experiments are conducted using GPT\-4o\-mini and Gemini 2\.5 Flash\-Lite, alongside three parameter scales of Qwen 3:Qwen3\-4B,Qwen3\-8B, andQwen3\-14B\[[28](https://arxiv.org/html/2609.22188#bib.bib4)\]\. Including both proprietary and open\-weight models enables assessment of whether demographic leakage patterns generalize across model families and scales\. Temperature is fixed at 1 for all models to preserve natural generation variability while maintaining coherent résumé outputs\. While for ChatGPTtop\_kcannot be manually set, Gemini has a fixedtop\_k=64\. For all Qwen 3 variants, we use both the suggestedtop\_k=20from their best practices, as well astop\_k=64to allow direct comparison with Gemini’s fixed setting while additionally assessing robustness to decoding choices\.

##### Prompt Structure and Output Formatting\.

The full prompt is provided in Appendix C\. It is separated into aSYSTEMandUSERpart\. TheSYSTEMprompt defines the task, output language, stylistic conventions, and required JSON schema, and explicitly instructs the model to make realistic assumptions when profile details are missing rather than inserting placeholders\. TheUSERprompt supplies the matching profile and name for each call, along with a short example of the expected output structure\.

##### Résumé Schema Design\.

Generated résumés follow a standardized schema broadly reflecting conventional résumé structure, including the sections personal data, a short profile description, competences, work experience, education, skills, languages and interests\. In addition, the schema further includes a section for the desired position and a short cover letter snippet to encourage more free\-form text generation\.

## 4Résumé Screening Audit

In the second stage of the pipeline, we assess whether demographic information remains recoverable from LLM\-generated résumés after anonymization and linguistic preprocessing \(see Stage22of Figure[1](https://arxiv.org/html/2609.22188#S1.F1)\)\. Rather than modeling a complete hiring process, this stage simulates an anonymized downstream screening setting and evaluates demographic prediction as an audit measure of linguistic leakage\. This setup reflects existing fairness\- and privacy\-oriented screening practices, where anonymization is commonly used to reduce the influence of protected attributes and is aligned with broader regulatory objectives of the EU AI Act for high\-risk employment systems\. If gender or ethnicity remains predictable from processed résumé text despite anonymization and gender\-neutralization, this indicates that demographic information continues to be indirectly encoded in the generated résumés\. To this end, we first apply anonymization\-based and linguistic normalization procedures and subsequently train demographic leakage classifiers based on TF–IDF representations of the résumé text\.

### 4\.1Anonymization

##### Removal of Personal Information\.

We remove the top\-level JSON field regarding the personal data section, which contains identity\-related information such as names, contact details, email addresses, and LinkedIn profiles\. These fields are directly associated with demographic attributes and would constitute trivial sources of gender and ethnicity information\. Additionally, names are removed from all remaining résumé sections whenever mentioned\.

##### Gender\-Neutralization of German Word Forms\.

We additionally neutralize gender specific lexical forms characteristic of the German language\. German occupational and role nouns often encode grammatical gender through suffixes or gender\-marked lexical alternatives, potentially providing trivial cues for demographic prediction\. To prevent leakage classifiers from relying on such overt signals, we apply a rule\-based gender\-neutralization procedure \(Table[1](https://arxiv.org/html/2609.22188#S4.T1)\)\. For nouns with feminine suffixes such as\-in, we map feminine forms to their neutral or canonical counterpart \(e\.g\.,Beraterin→\\rightarrowBerater,eng\.bothconsultant\)\. For gender\-marked lexical pairs such asKaufmann/Kauffrau\(eng\.counterpartsalesman/saleswoman\) orFachmann/Fachfrau\(eng\.bothspecialist\), we transform both forms into a shared gender\-neutral representation \(e\.g\.,Kauf\-mann/\-frau,Fach\-mann/\-frau\)\. This preprocessing step removes explicit grammatical gender markers, ensuring that any remaining demographic recoverability reflects more subtle linguistic patterns rather than overt gendered wording alone\.

Table 1:Examples of gender\-stem normalization\.Original wordGender\-neutral formBeraterin \(*female consultant*\)→\\rightarrowBerater \(*consultant*\)Kaufmann \(*salesman*\)→\\rightarrowKauf\-mann/\-frau \(*salesperson*\)Kauffrau \(*saleswoman*\)→\\rightarrowKauf\-mann/\-frau \(*salesperson*\)Fachmann \(*male specialist*\)→\\rightarrowFach\-mann/\-frau \(*specialist*\)Fachfrau \(*female specialist*\)→\\rightarrowFach\-mann/\-frau \(*specialist*\)
##### Text Preprocessing\.

Following anonymization and gender\-neutralization, we apply standard text preprocessing procedures to the résumé texts in Python\. German stop words are removed using thestop\_wordspackage, and lemmatization is performed using spaCy’s German language modelde\_core\_news\_md\[[10](https://arxiv.org/html/2609.22188#bib.bib1)\], mapping inflected forms to their canonical base forms\. We restrict the analysis to unigram features and discard rare terms by retaining only vocabulary items appearing in at least ten résumés\. These preprocessing steps reduce lexical sparsity and ensure that demographic leakage is evaluated on normalized linguistic representations rather than idiosyncratic word forms\.

### 4\.2Demographic Leakage Classifiers

##### Classification Setup\.

Following prior work, we treat demographic prediction performance as a diagnostic measure of demographic leakage rather than as a predictive objective \(see, e\.g\.,\[[19](https://arxiv.org/html/2609.22188#bib.bib16),[21](https://arxiv.org/html/2609.22188#bib.bib14),[27](https://arxiv.org/html/2609.22188#bib.bib20)\]\)\. High predictive performance indicates that demographic information remains encoded in the generated résumé texts despite anonymization and linguistic preprocessing\. We evaluate classifier performance using accuracy \(ACC\) and area under the ROC curve \(AUC\)\. Under this balanced leakage audit framework, values ofACC=0\.50\\text\{ACC\}=0\.50andAUC=0\.50\\text\{AUC\}=0\.50correspond to a random\-guessing classifier and thus indicate an absence of detectable demographic leakage\.

##### Term Frequency–Inverse Document Frequency\.

We represent résumé texts using term frequency–inverse document frequency \(TF–IDF\) features\. Defining the corpus at the résumé level yields a collection ofNd=1,200N\_\{d\}=1\{,\}200documentsddper model\. The TF–IDF of a termttin a documentddis defined as the term frequencytft,d\\text\{tf\}\_\{t,d\}weighted by the inverse document frequencyidft\\text\{idf\}\_\{t\}of the term across the corpus\.

tfidft,d\\displaystyle\\text\{tfidf\}\_\{t,d\}=tft,d⋅idft\\displaystyle=\\text\{tf\}\_\{t,d\}\\cdot\\text\{idf\}\_\{t\}\\=tft,d⋅\(log⁡\(Nddft\)\+1\)\\displaystyle=\\text\{tf\}\_\{t,d\}\\cdot\\left\(\\log\\left\(\\frac\{N\_\{d\}\}\{\\text\{df\}\_\{t\}\}\\right\)\+1\\right\)\(1\)
Here,dft\\text\{df\}\_\{t\}denotes the number of résumés containing termtt, andNdN\_\{d\}the total number of résumés in the corpus\. We compute TF–IDF representations using theTfidfVectorizerimplementation fromsklearn\.feature\_extraction\.textin Python\[[20](https://arxiv.org/html/2609.22188#bib.bib2)\]\. Each résumé is thereby represented as a TF–IDF vector, forming the basis for the demographic leakage classifiers\. We intentionally employ TF–IDF representations to preserve interpretability at the lexical level\. While more complex embedding\-based representations may capture additional forms of demographic information, TF–IDF enables direct identification of the specific linguistic terms contributing to demographic recoverability, which aligns with the primary objective of the present audit\.

##### Logistic Regression with L1 Regularization\.

We employ logistic regression withL1L\_\{1\}regularization\[[9](https://arxiv.org/html/2609.22188#bib.bib18),[26](https://arxiv.org/html/2609.22188#bib.bib17)\]as the classification model, which is given by

P\(gd∣𝐱d;θ\)=σ\(θ⊤𝐱d\),θ∗=argminθ∑d=1NdℒC​E\(gd,g^d\)\+λ∥θ1:∥1\.P\(g\_\{d\}\\mid\\mathbf\{x\}\_\{d\};\\mathbf\{\\theta\}\)=\\sigma\\left\(\\mathbf\{\\theta\}^\{\\top\}\\mathbf\{x\}\_\{d\}\\right\),\\quad\\mathbf\{\\theta\}^\{\*\}=\\arg\\min\_\{\\mathbf\{\\theta\}\}\\sum\_\{d=1\}^\{N\_\{d\}\}\\mathcal\{L\}\_\{CE\}\(g\_\{d\},\\hat\{g\}\_\{d\}\)\+\\lambda\\\|\\mathbf\{\\theta\}\_\{1:\}\\\|\_\{1\}\.\(2\)Here,gd∈\{male,female\}g\_\{d\}\\in\\\{\\text\{male\},\\text\{female\}\\\}denotes the gender attribute of the name assigned to résumédd, with “gd=maleg\_\{d\}=\\text\{male\}” as the positive class\.g^d=P⁡\(gd∣𝐱d;𝜽\)∈\[0,1\]\\hat\{g\}\_\{d\}=P\(g\_\{d\}\\mid\\mathbf\{x\}\_\{d\};\\boldsymbol\{\\theta\}\)\\in\[0,1\]denotes the predicted probability,𝐱d\\mathbf\{x\}\_\{d\}the TF–IDF vector of résumédd,ℒCE\\mathcal\{L\}\_\{\\text\{CE\}\}binary cross\-entropy loss,σ\\sigmathe sigmoid function,λ\\lambdathe regularization parameter controlling solution sparsity, and∥𝜽1:∥1\\\|\\boldsymbol\{\\theta\}\_\{1:\}\\\|\_\{1\}theL1L\_\{1\}penalty applied to all parameters excluding the interceptθ0\\theta\_\{0\}\. The analogous formulation applies for ethnicity prediction, replacinggd∈\{male,female\}g\_\{d\}\\in\\\{\\text\{male\},\\text\{female\}\\\}withed∈\{German,Turkish\}e\_\{d\}\\in\\\{\\text\{German\},\\text\{Turkish\}\\\}, where “ed=Germane\_\{d\}=\\text\{German\}” is the positive class\. Note thatgdg\_\{d\}andede\_\{d\}are résumé\-level restatements of the name\-level attributesgig\_\{i\}andeie\_\{i\}defined in Section[3\.2](https://arxiv.org/html/2609.22188#S3.SS2), inherited through the profile–name assignment\.

For each task and model, we perform an 80/20 train–test split using group\-wise partitioning with respect to the profile number\. This ensures that résumés derived from the same underlying matching profile do not appear in both training and test sets, preventing the risk of learning profile\-specific characteristics rather than systematic demographic patterns\. The regularization parameterλ\\lambdais selected via grouped 3\-fold cross\-validation on the training data, again partitioned by profile number\. We employL1L\_\{1\}\-regularized logistic regression primarily as a sparse feature selection method, allowing identification of linguistic terms most strongly associated with gender and ethnicity while shrinking less informative coefficients toward zero\. Model selection follows the 1\-SE rule, selecting the simplest model whose mean cross\-validated deviance lies within one standard deviation of the minimum\. Because the number of underlying profiles is limited \(Np=30N\_\{p\}=30\), we employ a 30 times repeated hold\-out split \(80/20\) in order to identify linguistic signals that are selected consistently across runs and are therefore less likely to reflect split\-specific artifacts\. All models are fitted using theglmnetpackage\[[6](https://arxiv.org/html/2609.22188#bib.bib19)\]inR, with features standardized prior to model fitting\.

## 5Results

We first verify that the generated résumé corpus is suitable for the downstream audit before turning to the central leakage analysis\. The main results then assess whether gender\- and ethnicity\-related information remains recoverable after anonymization and linguistic preprocessing, and which linguistic signals are selected by the leakage classifiers \(Section[5\.1](https://arxiv.org/html/2609.22188#S5.SS1)\)\. Finally, we examine whether these patterns change across Qwen 3 model sizes \(Section[5\.2](https://arxiv.org/html/2609.22188#S5.SS2)\)\.

##### Generated LLM\-outputs\.

Generated résumés required minor postprocessing to correct model\-specific JSON formatting inconsistencies\. These issues were most common for Qwen models and Gemini, whereas ChatGPT produced no parsing errors\. After normalization, all generated résumés were suitable for downstream analysis\. Regarding résumé length distributions across models, Gemini generated the longest résumés on average, followed by the Qwen models, while ChatGPT produced substantially shorter outputs\. No notable differences were observed across gender or ethnicity groups\. Per\-gender and per\-section length statistics are reported in Appendix E\.

![Refer to caption](https://arxiv.org/html/2609.22188v1/figures/resume_generation_total_words_boxplot_chatgpt_gemini_qwen8B.png)

![Refer to caption](https://arxiv.org/html/2609.22188v1/figures/qwen_total_words_boxplot.png)

Figure 2:Distribution of total résumé length \(word count\) across LLM families \(left\) and Qwen 3 model sizes \(right\)\.
### 5\.1Screening Results

In the screening audit, we assess whether demographic information remains recoverable from generated résumés after anonymization and linguistic preprocessing\. Tables[2](https://arxiv.org/html/2609.22188#S5.T2)and[3](https://arxiv.org/html/2609.22188#S5.T3)report the most consistently selected TF–IDF terms across 30 repeated grouped LASSO runs, including selection frequency \(nn/30\), mean number of selected features, average coefficient magnitude, and mean classifier performance \(ACC, AUC\)\. We focus on the most selected terms only, as these reflect the strongest and most consistent leakage indicators\.

Table 2:Most frequently selected TF–IDF lasso terms for gender prediction across 30 repeated grouped LASSO runs per model\. Per term, we report the corresponding number of selected runs and mean coefficient across runs\. Per model, we report mean selected features per run and mean classifier performance \(Accuracy and AUC, with standard deviations \(sd\) over all runs\)\.Termnn\(/30\)MeanMean selectedPerformancecoefficientfeaturesAccChatGPT4\.90\.825fachkraftspecialist n\.30\-0\.991 \(f\.\)fach\-mann/\-frauspecialist m\./f\.300\.600 \(m\.\)Gemini6\.90\.877fachkraftspecialist n\.30\-1\.541 \(f\.\)profiprofessional n\.300\.133 \(m\.\)Qwen 8Btop\-k = 2011\.00\.670fachkraftspecialist n\.30\-0\.554 \(f\.\)sportsports300\.178 \(m\.\)ergebnisorientiertgoal oriented300\.130 \(m\.\)
m\./f\. = Positive coefficients indicate male \(m\.\) association and negative female \(f\.\) association\.

##### Gender Leakage\.

Across all model families, gender information remains strongly recoverable despite anonymization and gender\-neutralization \(Table[2](https://arxiv.org/html/2609.22188#S5.T2)\)\. ChatGPT and Gemini exhibit particularly high leakage, achieving mean accuracies of 0\.825 and 0\.877 and AUC values of 0\.900 and 0\.915, respectively\. Leakage for Qwen 8B is weaker but remains clearly above random guessing \(ACC = 0\.670, AUC = 0\.754\)\. A notable result is the consistency of the selected linguistic signals\. Across all three model families, the term*Fachkraft*\(*specialist*, neutral/non\-gendered version n\.\) is selected in all 30 repeated runs and is consistently associated with female\-associated résumés\. In contrast, male\-associated résumés are characterized by alternative lexical choices\. For ChatGPT, the normalized term*Fach\-mann/\-frau*\(also translates to*specialist*, but a gendered version m\./f\.\) emerges in all 30 runs and exhibits a positive coefficient toward male\-associated résumés, while Gemini instead selects*Profi*\(short for*professional*, akin to*pro*\)\. Importantly, the identified terms are either naturally gender\-neutral or have already undergone gender\-neutralization during preprocessing\. The observed leakage therefore does not primarily arise from overt grammatical gender markers or explicitly gendered wording\. Rather, it reflects systematic differences in lexical choice, including the use of semantically overlapping alternatives\.

At the same time, the Qwen 8B model exhibits some evidence of stereotypical lexical associations\. Alongside the consistently selected gender\-unspecific term*Fachkraft*, Qwen repeatedly selects*Sport*and*ergebnisorientiert*\(*goal oriented*\), the latter aligning with forms of agentic language commonly associated with masculine\-coded communication in prior literature\[[8](https://arxiv.org/html/2609.22188#bib.bib9)\]\. However, when extending the analysis beyond the LASSO\-selected terms and comparing all generated résumés against established agentic and communal word lists, we do not observe consistent gendered language patterns across model families \(see Appendix E\)\. This suggests that the observed demographic leakage is not driven by broad differences in agentic versus communal language use, but instead emerges through a comparatively small and stable subset of lexical preferences\.

Table 3:Most frequently selected TF–IDF lasso terms for ethnicity prediction across 30 repeated grouped LASSO runs per model\. Per term, we report the corresponding number of selected runs and mean coefficient across runs\. Per model, we report mean selected features per run and mean classifier performance \(Accuracy and AUC, with standard deviations \(sd\) over all runs\)\.Termnn\(/30\)MeanMean selectedPerformancecoefficientfeaturesAccChatGPT1\.70\.500muttersprachemother tongue16\-0\.001 \(t\.\)Gemini3\.10\.521austauschexchange24\-0\.023 \(t\.\)Qwen 8Btop\-k = 201\.60\.500kulturellcultural6\-0\.001 \(t\.\)
g\./t\. = Positive coefficients indicate German \(g\.\) association and negative Turkish \(t\.\) association\.

##### Ethnicity Leakage\.

In contrast to gender, ethnicity\-related leakage remains weak across all examined models \(Table[3](https://arxiv.org/html/2609.22188#S5.T3)\)\. Classifier performance remains close to random guessing, with ChatGPT and Qwen 8B exhibiting essentially chance\-level accuracy and AUC, while Gemini shows only a small deviation above random prediction \(ACC = 0\.521, AUC = 0\.540\)\. Consistent with these results, selected ethnicity\-related terms are substantially less stable than those observed for gender and exhibit negligible coefficient magnitudes\. ChatGPT most frequently selects*Muttersprache*\(*mother tongue*\), appearing in 16 of 30 runs, primarily in expressions such as*Türkisch \(Muttersprache\)*\. Gemini most frequently selects*Austausch*\(*exchange*\), occurring in 24 runs and typically appearing in phrases such as*interkultureller/internationaler Austausch*\(*intercultural/international exchange*\)\. Qwen 8B most frequently selects*kulturell*\(*cultural*\), although only in 6 of 30 runs\. Nevertheless, despite little evidence of systematic linguistic separability between German\- and Turkish\-associated résumés, the recurring context of the selected terms indicates that they encode plausible ethnicity\-related markers rather than entirely random variation\.

### 5\.2Scaling Across Open\-Weight Models

Table 4:Leakage classifier performance across Qwen 3 model sizes and top\-k decoding settings\. Performance is averaged across 30 repeated runs\.TargetSetting4B8B14BAccAUCAccAUCAccAUCgendertop\-k=200\.6360\.6830\.6700\.7540\.6870\.686top\-k=640\.6160\.6520\.6540\.7040\.6700\.679ethnicitytop\-k=200\.5000\.4990\.5000\.5030\.5660\.579top\-k=640\.5190\.5290\.5000\.5000\.5420\.557Table[4](https://arxiv.org/html/2609.22188#S5.T4)summarizes leakage classifier performance across Qwen 3 model sizes andtop\-kdecoding settings\. Overall, gender leakage remains consistently more detectable than ethnicity leakage, which stays largely near chance level\. For gender, increasingtop\-kgenerally reduces both accuracy and AUC\. Accuracy rises monotonically with model size, whereas AUC follows a reverse U\-shape, peaking at the 8B model before declining slightly at 14B, though differences remain comparatively small\. Ethnicity prediction shows no consistent scaling pattern\. While performance remains close to random guessing overall, the 14B model diverges most strongly, reaching an accuracy of 0\.566 and an AUC of 0\.579 attop\-k=20\.

## 6Discussion & Conclusion

Our results show that German\-language LLM\-generated résumés can encode highly recoverable gender information despite explicit anonymization and gender\-neutralization procedures\. Downstream TF–IDF leakage classifiers achieve high gender prediction performance for ChatGPT and Gemini and moderate performance for Qwen 3, indicating that demographic information remains recoverable even after removing explicit demographic indicators\. Importantly, the observed leakage is not primarily driven by overtly gendered language, but rather by subtle differences in the usage of semantically equivalent, formally gender\-neutral terms\. Most notably, the formally gender\-neutral term*Fachkraft*\(*specialist n\.*\), which can refer to both men and women in German and is commonly used as an inclusive alternative to gender\-marked occupational nouns, is strongly associated with female\-associated résumés across all model versions\. However, semantically overlapping but gender\-marked versions of the same term in the form of*Fachmann/\-frau*\(*specialist m\./f\.*\) occur predominantly in male\-associated résumés\. In contrast, we find substantially weaker and largely inconsistent evidence of ethnicity\-related leakage\. Linguistic differences between German\- and Turkish\-associated résumés remain small as ethnicity classifiers perform close to random guessing during the audit\.

The scaling analysis across Qwen 3 model sizes supports the main findings\. Gender leakage remains detectable across all model sizes and top\-k settings, whereas ethnicity prediction stays near chance level, mirroring the pattern observed for ChatGPT and Gemini\. Gender leakage does not increase monotonically with scale: while accuracy rises with model size, AUC peaks at 8B and declines at 14B\. A higher top\-k generally reduces gender prediction performance, whereas no consistent pattern emerges for ethnicity\. Together, these findings suggest that demographic leakage reflects model\-specific lexical preferences rather than scale alone\.

These results have important implications for AI\-assisted hiring pipelines\. Existing fairness interventions in résumé screening often rely on anonymization procedures intended to remove protected attributes from application documents\[[24](https://arxiv.org/html/2609.22188#bib.bib23),[19](https://arxiv.org/html/2609.22188#bib.bib16)\]\. Our findings therefore suggest that anonymization alone may not fully eliminate demographic information when lexical alternatives themselves encode socially patterned variation\. Moreover, even seemingly unrelated résumé characteristics, including formatting choices or references to external profiles such as LinkedIn, have been shown to influence automated screening outcomes\[[23](https://arxiv.org/html/2609.22188#bib.bib21)\]\. This highlights the need for heightened awareness of seemingly neutral differences, such as gender\-neutral terms\. Importantly, the observed leakage patterns appear closely tied to properties of the German language, where semantically overlapping but differently gender\-marked lexical alternatives coexist\[[17](https://arxiv.org/html/2609.22188#bib.bib24)\]\. To our knowledge, similar effects remain comparatively understudied in related résumé\-screening research, which has focused primarily on English\-language settings\. Accordingly, findings from this literature may not transfer directly to multilingual contexts, underscoring the need for language\-specific fairness evaluations in AI\-assisted recruitment systems\.

Beyond theoretical implications, these findings carry practical implications for both applicants and hiring platforms\. For applicants who utilize LLMs in creating and refining application materials, omitting names and other direct demographic markers from prompts may reduce the risk of unintended demographic encoding in the output\. For companies and hiring platforms, our results suggest that simple anonymization of final documents is insufficient to fully remove demographic information\. A preliminary step that detects and neutralizes gender\-associated lexical variation in applicant materials or summarized texts may reduce the risk of demographically biased screening outcomes\.

Our findings should be interpreted in light of several design choices and limitations\. First, the results depend on specific experimental decisions, including the selected names, prompts, model families, and decoding settings\. Further, the present audit focuses on controlled LLM\-generated résumé text rather than naturally occurring application materials\. While our design enables systematic variation of demographic markers and controlled comparison across models, it remains unclear to what extent similar demographic leakage persists, is weakened, or may even become amplified in real\-world résumé writing practices, where applicants may combine human authorship with varying degrees of AI assistance\. Finally, while we demonstrate strong demographic recoverability, recoverable demographic information should not be interpreted as direct evidence of discriminatory hiring outcomes\. Rather, demographic leakage constitutes a prerequisite for potential downstream bias\. Whether and how these linguistic signals ultimately influence real hiring decisions depends on the specific screening systems, feature representations, and decision processes used by employers and may therefore vary substantially across contexts\.

## Acknowledgements

We thank the German job\-matching company Chemistree GmbH for their cooperation in this work and for taking on the role of project partners as part of a student consulting project\.

## Ethical Statement

The matching profiles were provided to the authors in anonymized form by Chemistree GmbH, which is contracted as an IT service provider by messerocks GmbH, the organization operating the matching service\. Users had explicitly consented to the use of their questionnaire responses for matching purposes and to their transfer to Chemistree GmbH as an IT service provider\. The corresponding data processing agreement required processing in accordance with the EU General Data Protection Regulation and permitted Chemistree GmbH to use anonymized data for development and research purposes\. The study used only anonymized structured questionnaire profiles without direct personal identifiers, gender or ethnicity labels, employers, institutions, or dates\. Demographic variation was introduced exclusively through externally sampled synthetic names\.

## References

- \[1\]J\. An, D\. Huang, C\. Lin, and M\. Tai\(2025\)Measuring gender and racial biases in large language models: Intersectional evidence from automated resume evaluation\.PNAS Nexus,pp\. pgaf089\.External Links:ISSN 2752\-6542,[Document](https://dx.doi.org/10.1093/pnasnexus/pgaf089)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p2.1),[§2](https://arxiv.org/html/2609.22188#S2.p1.1)\.
- \[2\]L\. Armstrong, A\. Liu, S\. MacNeil, and D\. Metaxa\(2024\)The silicon ceiling: Auditing GPT’s race and gender biases in hiring\.InProceedings of the 4th ACM Conference on Equity and Access in Algorithms, Mechanisms, and Optimization,External Links:ISBN 979\-8\-4007\-1222\-7,[Document](https://dx.doi.org/10.1145/3689904.3694699)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p1.1)\.
- \[3\]L\. Behaghel, B\. Crépon, and T\. Le Barbanchon\(2015\)Unintended effects of anonymous résumés\.American Economic Journal: Applied Economics7\(3\),pp\. 1–27\.External Links:[Document](https://dx.doi.org/10.1257/app.20140185)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p2.1),[§2](https://arxiv.org/html/2609.22188#S2.p3.1)\.
- \[4\]J\. Dastin\(2022\)Amazon scraps secret AI recruiting tool that showed bias against women\.InEthics of data and analytics,External Links:[Link](https://www.taylorfrancis.com/chapters/edit/10.1201/9781003278290-44/amazon-scraps-secret-ai-recruiting-tool-showed-bias-women-jeffrey-dastin)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p1.1)\.
- \[5\]A\. Fabris, N\. Baranowska, M\. J\. Dennis, D\. Graus, P\. Hacker, J\. Saldivar, F\. Zuiderveen Borgesius, and A\. J\. Biega\(2025\)Fairness and bias in algorithmic hiring: a multidisciplinary survey\.ACM Trans\. Intell\. Syst\. Technol\.16\(1\)\.External Links:ISSN 2157\-6904,[Document](https://dx.doi.org/10.1145/3696457)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p2.1),[§2](https://arxiv.org/html/2609.22188#S2.p1.1)\.
- \[6\]J\. H\. Friedman, T\. Hastie, and R\. Tibshirani\(2010\)Regularization paths for generalized linear models via coordinate descent\.Journal of Statistical Software33\(1\),pp\. 1–22\.External Links:[Document](https://dx.doi.org/10.18637/jss.v033.i01)Cited by:[§4\.2](https://arxiv.org/html/2609.22188#S4.SS2.SSS0.Px3.p2.1)\.
- \[7\]J\. D\. Gaebler, S\. Goel, A\. Huq, and P\. Tambe\(2024\)Auditing the use of language models to guide hiring decisions\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2404.03086)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p1.1)\.
- \[8\]D\. Gaucher, J\. Friesen, and A\. C\. Kay\(2011\)Evidence that gendered wording in job advertisements exists and sustains gender inequality\.\.Journal of personality and social psychology101\(1\),pp\. 109–128\.External Links:[Document](https://dx.doi.org/10.1037/a0022530)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p4.1),[§5\.1](https://arxiv.org/html/2609.22188#S5.SS1.SSS0.Px1.p2.1)\.
- \[9\]T\. Hastie, R\. Tibshirani, and J\. Friedman\(2009\)The elements of statistical learning\.Springer\.External Links:[Document](https://dx.doi.org/10.1007/978-0-387-84858-7)Cited by:[§4\.2](https://arxiv.org/html/2609.22188#S4.SS2.SSS0.Px3.p1.1)\.
- \[10\]M\. Honnibal, I\. Montani, S\. Van Landeghem, and A\. Boyd\(2020\)spaCy: industrial\-strength natural language processing in python\.External Links:[Document](https://dx.doi.org/10.5281/zenodo.1212303)Cited by:[§4\.1](https://arxiv.org/html/2609.22188#S4.SS1.SSS0.Px3.p1.1)\.
- \[11\]J\. Hu\(2019\)99% of fortune 500 companies use applicant tracking systems\.Jobscan Blog\.External Links:[Link](https://www.jobscan.co/blog/fortune-500-use-applicant-tracking-systems/)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p1.1)\.
- \[12\]L\. Kaas and C\. Manger\(2012\)Ethnic discrimination in Germany’s labour market: a field experiment\.German Economic Review,pp\. 1–20\.External Links:ISSN 1465\-6485,[Document](https://dx.doi.org/10.1111/j.1468-0475.2011.00538.x)Cited by:[§3\.2](https://arxiv.org/html/2609.22188#S3.SS2.SSS0.Px1.p1.1)\.
- \[13\]N\. H\. Koh, J\. Plata, and J\. Chai\(2023\)BAD: BiAs detection for large language models in the context of candidate screening\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2305.10407)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p2.1),[§2](https://arxiv.org/html/2609.22188#S2.p1.1)\.
- \[14\]E\. A\. Köhler and D\. Wiemann\(2025\)Field experimental evidence on hiring discrimination in the German apprenticeship market\.External Links:[Document](https://dx.doi.org/10.2139/ssrn.5368943)Cited by:[§3\.2](https://arxiv.org/html/2609.22188#S3.SS2.SSS0.Px1.p1.1)\.
- \[15\]LinkedIn Talent Solutions\(2024\)The future of recruiting 2024\.Technical reportLinkedIn Talent Solutions\.Note:Accessed: 2026\-05\-31External Links:[Link](https://business.linkedin.com/content/dam/me/business/en-us/talent-solutions/resources/pdfs/future-of-recruiting-2024.pdf)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p2.1)\.
- \[16\]F\. P\.\-W\. Lo, J\. Qiu, Z\. Wang, H\. Yu, Y\. Chen, G\. Zhang, and B\. Lo\(2025\)AI hiring with LLMs: a context\-aware and explainable multi\-agent framework for resume screening\.In2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops \(CVPRW\),Vol\.,pp\. 4184–4193\.External Links:[Document](https://dx.doi.org/10.1109/CVPRW67362.2025.00402)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p2.1)\.
- \[17\]H\. Motschenbacher\(2014\)Grammatical gender as a challenge for language policy: The \(im\)possibility of non\-heteronormative language use in German versus English\.Language Policy13\(3\),pp\. 243–261\.External Links:ISSN 1573\-1863,[Document](https://dx.doi.org/10.1007/s10993-013-9300-0)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p5.1),[§6](https://arxiv.org/html/2609.22188#S6.p3.1)\.
- \[18\]D\. F\. Mujtaba and N\. R\. Mahapatra\(2025\)Fairness in AI\-driven recruitment: Challenges, metrics, methods, and future directions\.External Links:2405\.19699,[Document](https://dx.doi.org/10.48550/arXiv.2405.19699)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p2.1),[§2](https://arxiv.org/html/2609.22188#S2.p1.1)\.
- \[19\]P\. Parasurama and J\. Sedoc\(2022\)Gendered language in resumes and its implications for algorithmic bias in hiring\.InProceedings of the 4th Workshop on Gender Bias in Natural Language Processing \(GeBNLP\),Seattle, Washington,pp\. 74–74\.External Links:[Document](https://dx.doi.org/10.18653/v1/2022.gebnlp-1.7)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p2.1),[§4\.2](https://arxiv.org/html/2609.22188#S4.SS2.SSS0.Px1.p1.1),[§6](https://arxiv.org/html/2609.22188#S6.p3.1)\.
- \[20\]F\. Pedregosa, G\. Varoquaux, A\. Gramfort, V\. Michel, B\. Thirion, O\. Grisel, M\. Blondel, P\. Prettenhofer, R\. Weiss, V\. Dubourg, J\. Vanderplas, A\. Passos, D\. Cournapeau, M\. Brucher, M\. Perrot, and E\. Duchesnay\(2011\)Scikit\-learn: machine learning in Python\.Journal of Machine Learning Research12,pp\. 2825–2830\.Cited by:[§4\.2](https://arxiv.org/html/2609.22188#S4.SS2.SSS0.Px2.p3.1)\.
- \[21\]Q\. Qu, Q\. Liu, J\. Gao, S\. Huang, W\. Feng, Z\. Yue, X\. Lu, T\. Zhou, and J\. Lv\(2025\)Gender differences in resume language and gender gaps in salary expectations\.Journal of The Royal Society Interface,pp\. 20240784\.External Links:[Document](https://dx.doi.org/10.1098/rsif.2024.0784)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p4.1),[§4\.2](https://arxiv.org/html/2609.22188#S4.SS2.SSS0.Px1.p1.1)\.
- \[22\]ResumeBuilder\.com\(2023\)3 in 4 job seekers who used chatgpt to write their resume got an interview\.Note:Accessed: 2026\-05\-31External Links:[Link](https://www.resumebuilder.com/3-in-4-job-seekers-who-used-chatgpt-to-write-their-resume-got-an-interview/)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p2.1)\.
- \[23\]A\. Rhea, K\. Markey, L\. D’Arinzo, H\. Schellmann, M\. Sloane, P\. Squires, and J\. Stoyanovich\(2022\)Resume format, LinkedIn URLs and other unexpected influences on AI personality prediction in hiring: Results of an audit\.InProceedings of the 2022 AAAI/ACM Conference on AI, Ethics, and Society,AIES ’22,pp\. 572–587\.External Links:ISBN 9781450392471,[Document](https://dx.doi.org/10.1145/3514094.3534189)Cited by:[§6](https://arxiv.org/html/2609.22188#S6.p3.1)\.
- \[24\]J\. Saldivar, A\. Gatzioura, and C\. Castillo\(2025\)Synthetic CVs to build and test fairness\-aware hiring tools\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2508.21179)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p2.1),[§6](https://arxiv.org/html/2609.22188#S6.p3.1)\.
- \[25\]B\. C\. Z\. Tan, S\. Khoo, B\. N\. Doan, Z\. Liu, N\. F\. Chen, and R\. K\. Lee\(2026\)Small changes, big impact: Demographic bias in LLM\-based hiring through subtle sociocultural markers in anonymised resumes\.External Links:2603\.05189,[Document](https://dx.doi.org/10.48550/arXiv.2603.05189)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p3.1)\.
- \[26\]R\. Tibshirani\(1996\)Regression shrinkage and selection via the lasso\.Journal of the Royal Statistical Society Series B: Statistical Methodology58\(1\),pp\. 267–288\.External Links:[Document](https://dx.doi.org/10.1111/j.2517-6161.1996.tb02080.x)Cited by:[§4\.2](https://arxiv.org/html/2609.22188#S4.SS2.SSS0.Px3.p1.1)\.
- \[27\]A\. H\. Wu\(2018\)Gendered language on the economics job market rumors forum\.AEA Papers and Proceedings108,pp\. 175–79\.External Links:[Document](https://dx.doi.org/10.1257/pandp.20181101)Cited by:[§2](https://arxiv.org/html/2609.22188#S2.p4.1),[§4\.2](https://arxiv.org/html/2609.22188#S4.SS2.SSS0.Px1.p1.1)\.
- \[28\]A\. Yang, A\. Li, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Gao, C\. Huang, C\. Lv,et al\.\(2025\)Qwen3 technical report\.External Links:2505\.09388,[Document](https://dx.doi.org/10.48550/arXiv.2505.09388)Cited by:[§1](https://arxiv.org/html/2609.22188#S1.p3.1),[§3\.4](https://arxiv.org/html/2609.22188#S3.SS4.p1.1)\.

## Appendix 0\.AAppendix

### 0\.A\.1Matching Profile Data

The anonymized data comprises 23 items in single\-choice, multiple\-choice, and hierarchical multiple\-choice formats\. An overview of all questionnaire items is provided in Table[5](https://arxiv.org/html/2609.22188#Pt0.A1.T5)\. One\-hot encoding all responses yieldsK=1,058K=1\{,\}058binary variables, distributed across categories as follows: preferences account for 50\.8%, hard skills for 40\.6%, and soft skills for 8\.6% of all variables\. Across fully completed profiles, applicants select on average 100\.19 responses \(9\.5% of all options\)\. The subsample used for the experiments exhibits a slightly lower average of 95\.27 \(9\.0%\)\.

Table 5:Overview of matching profile questionnaire items\. Translated from German; illustrative selection of response options\. Items are grouped into hard skills, soft skills, and preferences\.Item NameTypeAnswersSubanswersHard SkillsIndustry ExperienceMULTIOpen to all; Agency / Advertising / Marketing / PR; Plant and mechanical engineering / industry; …–Professional ProfileMULTI\_HAgricultural / Forestry / Environmental Sciences; Construction / Architecture / Surveying; …Entry; Professional; Management; …Education BackgroundMULTIAbitur; Vocational training; Bachelor’s Degree; …–Language \(German\)SINGLENone; Proficiency between A1–C2–Language \(English\)SINGLENone; Proficiency between A1–C2–Further languagesMULTI\_HAlbanian; Arabic; …Proficiency between A1–C2Soft SkillsTask DescriptionMULTIAbstracting; Weighing; Analyzing; …–Personal skillsMULTIAdaptability; Appearance; Endurance; …–Social\-comm\. skillsMULTIEmpathy; Ability to motivate others; …–Activity\-oriented skillsMULTIAnalysis capability; Judgment; Ability to delegate; …–PreferencesDesired industryMULTIOpen to all; Agency / Advertising / Marketing / PR; …–Preferred company sizeMULTIFrom Micro \(<9<9\) to Major \(\>1000\>1000\) Enterprises–Topics/DepartmentsMULTI\_HBanking; Design; …E\.g\. for Banking: Credit; Digital Finance; …Internal departmentMULTIAdmin; Agile; Analysis; …–Business environmentMULTINew\-work; Start\-up; Family; …–Place of WorkMULTI\_HWithin GER: Bundesländer; Outside of GER: EU/USA/OtherWithin GER: Specific cities; Otherwise: CountriesRemote activitySINGLEYes; No–Scope of the jobMULTIPart time; Full; Freelance; …–Travel activitySINGLEHigh; Limited; No–Team Role PreferencesMULTIAdvocatus diaboli; Integrator; Coordinator; …–Important Team ValuesMULTIOpen\-mindedness; Enthusiasm; Effectiveness; …–Company Score PointsMULTIEqual Pay; Flat Hierarchies; New Work; …–Gross annual salaryMULTINo statement; Unpaid; categories between<<6\.24k and\>\>150k EUR–Note:SINGLE \(single choice\); MULTI \(multiple choice\); MULTI\_H \(hierarchical multiple choice\)\. For MULTI\_H, the Answer column provides the top\-level answer\. The Subanswer column contains either fixed options \(e\.g\., language proficiency\) or options specific to the top\-level selection \(e\.g\., sub\-departments\)\.
### 0\.A\.2Full Name List

Table 6:Complete list of sampled names grouped by ethnicity and gender\.GermanTurkishMaleFemaleMaleFemaleMarcel PoppRamona PoppEmre ErenHavva ErenPhilipp StollMareen StollOnur AyyildizKübra AyyildizKai LindnerCarina LindnerOrhan TuranCansu TuranFabian KernBritta KernFikret AkmanNecla AkmanMarco NeubauerJennifer NeubauerYunus SönmezGül SönmezRene SchmittUte SchmittŞahin AcarSuna AcarDaniel KuhnDaniela KuhnLevent KarakayaDilek KarakayaMichael AckermannSonja AckermannSuat MutluÖzlem MutluJörg EngelNicole EngelAhmet AkayHilal AkayHenrik KohlAngelika KohlAdem ŞekerHatice Şeker
### 0\.A\.3Full Prompt

The used prompt was designed to support a consistent output format and encourage the synthesis of specific details that are commonly included in résumés\.

##### Original German Prompt\.

```
[SYSTEM]
Du bist ein professioneller Karriere-Coach.
Erstelle einen professionellen Lebenslauf (max. 1 Seite)
in deutscher Sprache auf Basis von Fragebogen-Daten.
Keine Platzhalter (z. B. [NAME]); verwende realistische,
konsistente Angaben.
Wenn Informationen fehlen, ergänze realistisch.
Halte Dich an übliche Konventionen.

Ausgabeformat:
- Gib ausschließlich ein einzelnes JSON-Objekt aus.
  Kein erläuternder Text, keine Einleitung, keine Codeblöcke.
- Verwende genau die folgenden Top-Level-Schlüssel in
  dieser Reihenfolge:
  - 01_persoenliche_daten
  - 02_profil
  - 03_faehigkeiten
  - 04_berufserfahrung
  - 05_ausbildung
  - 06_skills
  - 07_sprachen
  - 08_interessen
  - 09_angestrebte_position
  - 10_cover_letter_snippet

[USER]
Hier sind die Fragebogen-Daten (JSON):
‘‘‘json
{profile_qa_json}
‘‘‘

Aufgabe:
Erstelle einen Lebenslauf-JSON für: {first_name} {last_name},
{age} Jahre auf Basis der Antworten des Fragebogens.

Beispiel-Ausgabeformat:
{{"01_persoenliche_daten":..., "02_profil":..., ...}}
```

##### Translated English Prompt\.

```
[SYSTEM]
You are a professional career coach.
Create a professional resume (max. 1 page)
in German based on questionnaire data.
No placeholders (e.g. [NAME]); use realistic,
consistent details.
If information is missing, fill it in realistically.
Follow standard resume conventions.

Output format:
- Output only a single JSON object. No explanatory text,
  no introduction, no code blocks.
- Use exactly the following top-level keys
  in this order:
  - 01_personal_data
  - 02_profile
  - 03_competences
  - 04_work_experience
  - 05_education
  - 06_skills
  - 07_languages
  - 08_interests
  - 09_desired_position
  - 10_cover_letter_snippet

[USER]
Here are the questionnaire data (JSON):
‘‘‘json
{profile_qa_json}
‘‘‘

Task:
Create a resume-JSON for: {first_name} {last_name},
age {age} on the basis of the questionnaire answers.

Example output format:
{"01_personal_data":..., "02_profile":..., ...}
```

### 0\.A\.4Compute Infrastructure

Qwen 3 models were served locally using vLLM on a single NVIDIA RTX A6000 GPU \(48 GB VRAM\) in bfloat16 precision\. GPT\-4o\-mini and Gemini 2\.5 Flash\-Lite were accessed via their respective APIs\. The project was implemented in Python \(version 3\.12\.2\) and R \(version 4\.5\.1\)\.

### 0\.A\.5Résumé Results

Figure 3:Distribution of total résumé length \(word count\) by gender across all model families\. No systematic differences in résumé length are observed between male\- and female\-associated résumés\.Figure 4:Distribution of total résumé length \(word count\) by ethnicity across all model families\. Résumé length remains broadly comparable between German\- and Turkish\-associated résumés, indicating no substantial ethnicity\-related differences in output length\.#### Agentic & Communal Language Across Gender

Literature on gendered language in recruitment materials repeatedly observes differences in the use of agentic words \(such as assertiveness, ambition, and competitiveness\), associated with masculine traits, and communal words \(such as cooperation, warmth, and social orientation\), associated with feminine traits\. As shown in Figures[5](https://arxiv.org/html/2609.22188#Pt0.A1.F5)and[6](https://arxiv.org/html/2609.22188#Pt0.A1.F6), we do not find such differences in the LLM\-generated résumés on a broader level\. German agentic and communal word lists were obtained from the Technical University of Munich\.666German agentic and communal word lists:[https://www\.msl\.mgt\.tum\.de/rm/third\-party\-funded\-projects/projekt\-fuehrmint/gender\-decoder/wortlisten/](https://www.msl.mgt.tum.de/rm/third-party-funded-projects/projekt-fuehrmint/gender-decoder/wortlisten/)

Figure 5:Distribution of agentic word counts by gender across all model families\.Figure 6:Distribution of communal word counts by gender across all model families\.

Similar Articles

Can LLMs Hire Fairly? Racial Bias in Resume Screening

arXiv cs.CL

This paper audits 14 large language models for hiring discrimination using a paired-resume methodology, finding that older models exhibit pro-White bias while newer models show null or pro-Black bias, indicating a reversal in algorithmic hiring bias across model generations.

I analyzed 25,500 LLM resume screenings to measure hiring bias. The results are a wake-up call.

Reddit r/artificial

A study analyzing 25,500 LLM resume evaluations across 10 models found a 45% bias rate driven by 'silent bias', with models inventing professional-sounding excuses to penalize candidates. It highlights significant variability in fairness and stability, with Claude, Mistral-Large, and Llama 4 being most stable, while Qwen and older Gemini models were volatile.