CALM: Curiosity-Driven Auditing for Large Language Models

Xiang Zheng, Longxiang Wang, Yi Liu, Xingjun Ma, Chao Shen +1 more
1/6/2025
cs.AIcs.CL

Official code: x-zheng16/CALM (5 stars, last commit 2025-03-18).

Abstract

Auditing Large Language Models (LLMs) is a crucial and challenging task. In this study, we focus on auditing black-box LLMs without access to their parameters, only to the provided service. We treat this type of auditing as a black-box optimization problem where the goal is to automatically uncover input-output pairs of the target LLMs that exhibit illegal, immoral, or unsafe behaviors. For instance, we may seek a non-toxic input that the target LLM responds to with a toxic output or an input that induces the hallucinative response from the target LLM containing politically sensitive individuals. This black-box optimization is challenging due to the scarcity of feasible points, the discrete nature of the prompt space, and the large search space. To address these challenges, we propose Curiosity-Driven Auditing for Large Language Models (CALM), which uses intrinsically motivated reinforcement learning to finetune an LLM as the auditor agent to uncover potential harmful and biased input-output pairs of the target LLM. CALM successfully identifies derogatory completions involving celebrities and uncovers inputs that elicit specific names under the black-box setting. This work offers a promising direction for auditing black-box LLMs. Our code is available at https://github.com/x-zheng16/CALM.git.

View on arXivView PDF

Code Implementations(1)

x-zheng16/CALMOfficial100%

[AAAI 25] CALM: Curiosity-Driven Auditing for LLMs

52Shell, PythonDec 28, 20241 years ago
auditingcuriositylarge-language-models

Similar Papers

Cite this paper

@article{zheng2025calm,
  title  = {CALM: Curiosity-Driven Auditing for Large Language Models},
  author = {Xiang Zheng and Longxiang Wang and Yi Liu and Xingjun Ma and Chao Shen and Cong Wang},
  year   = {2025},
  eprint = {2501.02997},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.02997v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.02997.svg)](https://codeofpaper.com/paper/2501.02997)

Discussion