English

FairCoder: Evaluating Social Bias of LLMs in Code Generation

Computation and Language 2025-04-03 v2 Software Engineering

Abstract

Large language models (LLMs) have been widely deployed in coding tasks, drawing increasing attention to the evaluation of the quality and safety of LLMs' outputs. However, research on bias in code generation remains limited. Existing studies typically identify bias by applying malicious prompts or reusing tasks and dataset originally designed for discriminative models. Given that prior datasets are not fully optimized for code-related tasks, there is a pressing need for benchmarks specifically designed for evaluating code models. In this study, we introduce FairCoder, a novel benchmark for evaluating social bias in code generation. FairCoder explores the bias issue following the pipeline in software development, from function implementation to unit test, with diverse real-world scenarios. Additionally, three metrics are designed to assess fairness performance on this benchmark. We conduct experiments on widely used LLMs and provide a comprehensive analysis of the results. The findings reveal that all tested LLMs exhibit social bias.

Keywords

Cite

@article{arxiv.2501.05396,
  title  = {FairCoder: Evaluating Social Bias of LLMs in Code Generation},
  author = {Yongkang Du and Jen-tse Huang and Jieyu Zhao and Lu Lin},
  journal= {arXiv preprint arXiv:2501.05396},
  year   = {2025}
}
R2 v1 2026-06-28T21:01:38.128Z