Contextual Candour: Role-Aware Graduated Disclosure for LLMs over Mixed-Sensitivity Contexts
Organizations: CISPA Helmholtz Center for Information Security, Saarbrücken, Germany
Abstract
LLMs increasingly operate over mixed-sensitivity contexts, where they must reason over information ranging from public to confidential while disclosing only what the user is authorised to receive. Existing approaches enforce access control as a binary decision: either fully answering or refusing, without regulating how much or what kind of information is revealed if access is granted, leading to over-refusal or unintended leakage. We introduce graduated disclosure, an access-control formulation in which the level of detail and sensitivity in a model's response is calibrated to the user's authorisation rather than treated as a grant-or-deny decision. We model graduated disclosure as a disclosure-aware generation problem and propose a reward-based optimisation framework that shapes responses toward level-appropriate abstractions while penalising unauthorised factual leakage, including paraphrases and approximations. We evaluate our approach on enterprise and clinical benchmarks and compare it with prompt-based, gating, and supervised baselines. Experiments show that our method substantially reduces information leakage while preserving correctness and utility. These results suggest that disclosure control must be integrated into the generation process itself to enable secure yet useful LLM deployments.
Figures & tables
| GRADIENT | MEDINOTE | |||||||||||||||||
| Qwen-2.5-14B | Llama-3.1-8B | Gemma-3-12B | Qwen-2.5-14B | Llama-3.1-8B | Gemma-3-12B | |||||||||||||
| Method | Leak | Corr. | ADR | Leak | Corr. | ADR | Leak | Corr. | ADR | Leak | Corr. | ADR | Leak | Corr. | ADR | Leak | Corr. | ADR |
| Zero-shot Prompt | 46.52 | 89.63 | 48.54 | 42.56 | 90.13 | 50.81 | 48.91 | 33.73 | 17.63 | 58.05 | 81.28 | 35.72 | 45.22 | 76.51 | 43.01 | 52.60 | 75.87 | 38.26 |
| Gate | 61.04 | 95.24 | 37.07 | 56.90 | 92.88 | 39.68 | 63.27 | 80.87 | 28.52 | 54.02 | 79.08 | 36.95 | 50.39 | 75.79 | 38.13 | 52.87 | 82.09 | 39.31 |
| SFT | 55.69 | 96.72 | 42.90 | 55.23 | 96.50 | 43.12 | 55.50 | 96.44 | 42.82 | 51.02 | 82.92 | 40.59 | 65.13 | 65.59 | 20.59 | 50.68 | 60.56 | 24.81 |
| SFT + Prompt | 34.01 | 23.45 | 16.84 | 37.72 | 22.19 | 14.03 | 30.34 | 21.09 | 15.42 | 52.48 | 68.87 | 32.68 | 45.96 | 65.00 | 34.73 | 50.64 | 16.43 | 06.70 |
| Zero-shot Prompt | GRPO with LLM Reward | GRPO without LLM Reward | |
| Leak Rate | 46.52 | 06.28 | 17.96 |
| Correctness | 89.63 | 96.39 | 92.14 |
| ADR | 48.54 | 90.34 | 83.92 |
| Main Metrics (%) | Cross-Role Similarity ( ) | Per-Role Numeric Specificity ( ) | Per-Role Response Length (words) | |||||||||||
| Ablation | Leak | Correct | ADR | Jaccard | Cosine | Intern | Analyst | Manager | Executive | Intern | Analyst | Manager | Executive | Graduation |
| 06.28 | 96.39 | 90.34 | 0.184 | 0.583 | 0.05 | 0.70 | 6.02 | 13.88 | 097.7 | 130.5 | 261.6 | 376.0 | ✓ | |
| 12.48 | 92.07 | 81.31 | 0.232 | 0.678 | 0.19 | 2.14 | 5.60 | 14.01 | 104.7 | 159.7 | 198.4 | 301.0 | ✓ | |
| 31.20 | 94.60 | 64.94 | 0.223 | 0.690 | 0.60 | 2.98 | 2.54 | 11.37 | 093.1 | 152.0 | 149.8 | 274.3 | ||
| 29.84 | 93.76 | 65.78 | 0.285 | 0.812 | 0.30 | 0.53 | 0.46 | 00.62 | 051.4 | 059.3 | 057.5 | 061.7 | ||
| 13.77 | 94.87 | 81.61 | 0.209 | 0.713 | 0.52 | 2.48 | 1.64 | 11.25 | 103.1 | 175.5 | 171.4 | 340.6 | ||
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| # | Layer | Content |
| 1 | Public | Title, basic description, general purpose |
| 2 | Summary | High-level metrics, trends, non-sensitive aggregates |
| 3 | Detailed | Specific numbers, breakdowns, customer segments |
| 4 | Operational | Costs, timelines, resource allocation, headcount |
| 5 | Technical | Technical specifications, architecture, performance metrics |
| 6 | Strategic | Competitive positioning, market share, strategic rationale |
| Role | Description | Layers | Detail Level |
| Intern | Entry-level staff | 1 | basic |
| Business Analyst | Mid-level analyst | 1–3 | moderate |
| Department Manager | Senior operational role | 1–6 | detailed |
| C-Level Executive | Full access | 1–8 | comprehensive |
| # | Layer | Content |
| 1 | Identification | Patient ID, name (synthetic), age, sex |
| 2 | Visit Overview | Visit reason, presenting symptoms, discharge status |
| 3 | Medical History | Pre-existing conditions, allergies, lifestyle factors, psychological history |
| 4 | Symptom Details | Symptom intensity, localisation, duration, aggravating factors |
| 5 | Diagnostics | Medical examinations, diagnostic test results |
| 6 | Treatment Plan | Medications, dosages, surgeries, treatment response |
| Role | Description | Layers | Detail Level |
| Administrative Staff | Front desk, scheduling | 1–2 | basic |
| Clinical Support Staff | Ward boys, attendants | 1–4 | moderate |
| Medical Staff | Nurses, doctors | 1–6 | comprehensive |
| Reward Reliability | Judge-Induced Reward SD | |
| 1 | 0.959 | 2.133 |
| 2 | 0.965 | 2.089 |
| 3 | 0.977 | 1.706 |
| 4 | 0.982 | 1.516 |
| 5 | 0.986 | 1.347 |
| Mean Reward | Reward SD | |
| 1 | -3.19 | 11.39 |
| 2 | -3.07 | 11.33 |
| 3 | -2.97 | 11.27 |
| 4 | -2.97 | 11.28 |
| 5 | -2.93 | 11.26 |
| GRADIENT | MEDINOTE | |||||
| Level | ||||||
| basic | 0.25 | 1.0 | 0.50 | 0.25 | 1.0 | 0.50 |
| moderate | 0.15 | 0.8 | 0.30 | 0.15 | 0.8 | 0.25 |
| detailed | 0.12 | 0.9 | 0.15 | – | – | – |
| comprehensive | 0.10 | 0.8 | 0.05 | 0.10 | 0.8 | 0.05 |
| GRADIENT | MEDINOTE | |||
| Level | ||||
| basic | ||||
| moderate | ||||
| detailed | – | – | ||
| comprehensive | ||||
| Domain | Level | Constraints |
| GRADIENT | basic | |
| moderate | ||
| detailed | ||
| comprehensive | ||
| MEDINOTE | basic | |
| moderate |
| Domain | Level | ||
| GRADIENT | basic | 30 | 150 |
| moderate | 50 | 200 | |
| detailed | 100 | 400 | |
| comprehensive | 150 | 600 | |
| refuse | 15 | 60 | |
| MEDINOTE | basic | 30 | 150 |
| Target | Tolerance | ||||||||||||
| Domain | Level | ||||||||||||
| GRADIENT | basic | 0.90 | 0.08 | 0.02 | 1 | 0.05 | 0.02 | 0.15 | 0.12 | 0.08 | 2.0 | 0.12 | 0.08 |
| moderate | 0.70 | 0.25 | 0.05 | 6 | 0.20 | 0.08 | 0.18 | 0.15 | 0.10 | 3.0 | 0.15 | 0.12 | |
| detailed | 0.25 | 0.50 | 0.25 | 12 | 0.45 | 0.25 | 0.18 | 0.18 | 0.12 | 4.0 | 0.15 | 0.15 | |
| comprehensive | 0.20 | 0.30 | 0.50 | 18 | 0.60 | 0.50 | 0.15 | 0.15 | 0.12 | 6.0 | 0.12 | 0.12 | |
| MEDINOTE | basic | 0.90 | 0.08 | 0.02 | 2 | 0.05 | 0.02 | 0.15 | 0.12 | 0.08 | 2.0 | 0.12 | 0.08 |
| Zero-shot Prompt | |||
| Judge | Leak Rate | Correctness | ADR |
| GPT-4.1-Nano | 46.52 | 89.63 | 48.54 |
| Mistral-Small-4 | 51.18 | 90.18 | 44.49 |
| GRPO | |||
| Judge | Leak Rate | Correctness | ADR |
| GPT-4.1-Nano | 6.28 | 96.39 | 90.34 |
| Baseline | GRADIENT | MEDINOTE |
| Zero-shot | 52.0 | 47.9 |
| Gate | 48.5 | 50.3 |
| SFT | 50.2 | 62.3 |
| SFT + Prompt | 56.1 | 63.1 |
| GRADIENT | |||
| Model | Leak Rate | Correctness | ADR |
| Mistral Large 3 | 28.70 | 92.45 | 65.52 |
| GPT-5.1 | 17.92 | 96.02 | 79.18 |
| GRPO Qwen-2.5-14B | 6.28 | 96.39 | 90.34 |
| MEDINOTE | |||
| Model | Leak Rate | Correctness | ADR |
| GRADIENT | |||
| Model | Leak Rate | Correctness | ADR |
| Qwen-2.5-14B | 33.81 | 88.11 | 58.12 |
| Llama-3.1-8B | 31.93 | 84.46 | 57.57 |
| Gemma-3-12B | 37.28 | 78.70 | 48.66 |
| MEDINOTE | |||
| Model | Leak Rate | Correctness | ADR |
| Seed | ||||
| Configuration | 3407 | 1872 | 5126 | Mean SD |
| Leak Rate | ||||
| 6.28 | 4.55 | 7.31 | ||
| 31.20 | 32.53 | 32.66 | ||
| 13.77 | 14.21 | 14.03 | ||
| Correctness | ||||
| Numeric Specificity | Response Length | |||||||
| Run | Intern | Analyst | Manager | Executive | Intern | Analyst | Manager | Executive |
| GRPO (standard inference) | 0.05 | 0.70 | 6.02 | 13.88 | 097.7 | 130.5 | 261.6 | 376.0 |
| Zero-shot (standard inference) | 1.93 | 6.20 | 6.15 | 8.33 | 095.6 | 117.4 | 117.4 | 136.9 |
| GRPO (50-word limit) | 0.01 | 0.32 | 1.60 | 2.17 | 027.0 | 027.8 | 032.5 | 034.8 |
| Zero-shot (50-word limit) | 1.71 | 1.38 | 2.49 | 2.34 | 027.6 | 029.6 | 029.1 | 034.1 |
| Main metrics (%) | Cross-role sim. | ||||
| Method | Leak | Correctness | ADR | Jaccard | Cosine |
| Standard inference | |||||
| Zero-shot | 46.52 | 89.63 | 48.54 | 0.445 | 0.862 |
| GRPO | 06.28 | 96.39 | 90.34 | 0.184 | 0.583 |
| 50-word limit | |||||
| Zero-shot | 23.88 | 92.05 | 70.58 | 0.454 | 0.815 |
| Evaluation Signal | Fleiss’ | Human–Judge Agreement (%) |
| Leak Detection | 82.21 | 96.66 |
| Correctness | 86.66 | 93.33 |
| Pairwise Preference | 85.81 | 80.00 |
| Model and snapshot | License |
| Open-weight models (accessed via Unsloth with vLLM) | |
| Qwen-2.5-14B Alibaba (2024) facfb1bad6443964128be460ff6c98928a4ad4ab | Apache-2.0 |
| Llama-3.1-8B MetaAI (2024) a2856192dd7c25b842431f39c179a6c2c2f627d1 | Llama Community License |
| Gemma-3-12B Google (2025) 9478e665381f42974aa06177b019352fb6291876 | Gemma Terms of Use |
| API models (accessed via the provider’s API) | |
| GPT-4.1-Nano OpenAI (2025b) gpt-4.1-nano-2025-04-14 | OpenAI Terms of Use |
LLM Security
Large language model (LLM) security studies attacks, privacy risks, and defenses across model training, inference, and deployment.
See all 327 papers