PrivacyAkinator: Articulating Key Privacy Design Decisions by Answering LLM-Generated Multiple-choice Questions
Organizations: University of California San Diego, La Jolla, California, USA · University of California Riverside, Riverside, California, USA
Abstract
NIST's Privacy Risk Assessment Methodology (PRAM) provides a structured framework for privacy experts to assess privacy risks. However, its complexity and reliance on expert knowledge make it difficult for novice developers to use effectively. This paper explores methods to lower these barriers. We first performed an observational study with 12 participants using PRAM in real-world scenarios, and found that novice developers struggled most with articulating privacy-related design decisions. We then developed PrivacyAkinator, an interactive tool that helps developers articulate key privacy decisions by answering LLM-generated multiple-choice questions. PrivacyAkinator introduces three innovations: a universal privacy representation that abstracts privacy-related design decisions into data flows and stakeholder interactions; a domain-aware design space mined from 10K privacy-related news articles; and a dynamic question-generation workflow to prioritize relevant questions. Our user study with 24 participants suggests that developers using PrivacyAkinator identified 47% more key decisions in 73% less time compared to PRAM.
Figures & tables
| #ID | Scenario | Description | Participants |
|---|---|---|---|
| #1 | Zoom Attendee Attention Tracking ( Li et al., 2024b ; Amatulli, 2020 ) | A feature that monitored attendees’ attention during video conferences by tracking whether Zoom was the active application on a participant’s computer. It showed a clock icon next to inattentive participants and generated a post-meeting report with attention percentage scores. | P1, P2, P3, P8 |
| #2 | Alexa’s Smart Home Voice Assistant ( Matt Day and Bloomberg, 2019 ) | A cloud-based voice service for smart home devices that allows users to control their home environment through voice commands. It captures audio when activated by a wake word, processes requests in the cloud, and executes actions through connected devices. | P4, P7, P11 |
| #3 | Target Retail Recommendation System ( Hill, 2024 ) | An analytics system that identified pregnant customers based on purchase patterns of approximately 25 indicator products, allowing Target to predict pregnancy and estimate due dates. This enabled targeted marketing of pregnancy and baby-related products. | P5, P9, P12 |
| #4 | 23andMe Direct-to-consumer Genetic Testing ( Mineo, 2025 ) | A service that collects and analyzes genetic information from customer saliva samples for ancestry, health traits, and disease risks. The service stores comprehensive genetic profiles that can reveal sensitive information about individuals and their biological relatives. | P6, P10 |
| Coverage | GPT-4o | Claude-3.7 | Gemini-2.5 Flash | PrivacyAkinator | ||||
| Decision | Choice | Decision | Choice | Decision | Choice | Decision | Choice | |
| Collect | 59.74 % | 29.47 % | 60.90 % | 30.77 % | 65.38 % | 55.13 % | 98.08 % | 80.77 % |
| Process | 38.38 % | 18.84 % | 55.10 % | 28.57 % | 54.42 % | 40.14 % | 89.80 % | 75.51 % |
| Store | 55.64 % | 35.16 % | 55.26 % | 30.70 % | 75.27 % | 56.76 % | 100.00 % | 92.11 % |
| Share | 43.54 % | 18.62 % | 42.67 % | 22.67 % | 48.50 % | 36.44 % | 92.00 % | 80.00 % |
| Consent | 75.72 % | 44.06 % | 63.28 % | 41.13 % | 78.44 % | 62.28 % | 96.15 % | 88.46 % |
| Task ID | PRAM Worksheet | PrivacyAkinator | ||||
|---|---|---|---|---|---|---|
| Time (min) | # Total Decisions | Key Decision Coverage | Time (min) | # Total Decisions | Key Decision Coverage | |
| Task #1 | 36.4 10.9 | 12.4 3.5 | 36.9 13.8 % | 14.2 9.6 | 33.5 5.9 | 79.1 3.8 % |
| Task #2 | 32.6 11.1 | 11.2 3.6 | 40.0 16.9 % | 7.0 1.9 | 29.8 6.2 | 93.3 6.2 % |
| Task #3 | 31.5 5.2 | 11.4 3.2 | 38.2 7.6 % | 7.5 1.8 | 26.3 4.3 | 93.9 4.1 % |
| Task #4 | 41.8 9.3 | 13.3 6.0 | 48.6 9.8 % | 11.2 2.8 | 24.8 1.7 | 87.5 4.8 % |
| Average | 35.8 10.7 | 12.9 4.3 | 42.6 12.0 % | 9.7 6.4 | 28.9 5.5 | 89.3 7.0 % |
| Condition | Mental | Physical | Temporal | Performance | Effort | Frustration |
|---|---|---|---|---|---|---|
| PRAM | 6 (5.4 1.4) | 2 (2.5 1.8) | 3 (3.6 1.6) | 5 (4.3 1.1) | 5 (5.3 1.0) | 3 (3.4 2.0) |
| PrivacyAkinator | 3 (3.3 1.3) *** | 1 (1.7 1.1) * | 2 (2.1 0.9) *** | 6 (5.7 0.6) *** | 3 (3.1 1.5) *** | 1 (1.7 1.0) ** |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Operation | Definition |
| Data Action | Collect | Collect users’ data or sensor inputs. |
| Process | Process data to derive new information. | |
| Store | Keep data in a persistent storage system. | |
| Share | Share data to different parties. | |
| Stakeholder Interaction | Consent | A data subject gives permission for specific data actions. |
| Notice | A data observer informs data subjects about the data action or its results. |
| #ID | Scenario | Description |
|---|---|---|
| #1 | Zoom Attention Tracking | An attendee attention tracking feature for a video conferencing application |
| #2 | Facebook Cambridge Analytica | A data platform that allows third-party apps to collect users’ data through a social media platform |
| #3 | AirTag | A real-time location tracking device for personal items |
| #4 | Target Pregnancy Prediction | A retail analytics system that processes customer purchase histories to automatically generate personalized coupons and recommendations |
| #5 | Facebook Emotional Contagion | A research experiment to study how exposure to emotional content affects users’ own emotional expressions on a social media platform |
| #6 | Google Buzz | A system that integrates email services with social networking functionality |
| Phase / Section | Prompts |
|---|---|
| Introduction | Thank you for participating. In this study, we are interested in understanding how developers perform privacy risk assessments. We will ask you to work through a task using a standard framework called PRAM. There are no right or wrong answers; we are interested in your natural thought process. |
| Instruction | As you work on the task, please try to think out loud. Tell us what you’re thinking. This will help us understand your perspective. |
| Consent Script | Before we begin the study, I need to obtain your informed consent. This session will be recorded for the sole purpose of accurate transcription. The recording will be permanently deleted by the research team immediately after the transcript is verified. All data collected from the interview will be fully anonymized to protect your privacy. Your participation is completely voluntary. You have the right to skip any question you are not comfortable with, or to withdraw from the study at any time without penalty. |
| Post-study Questions | |
| Overall | How would you describe your overall experience of using the PRAM framework? Which of the PRAM worksheets or tasks did you find the most challenging, and why? Which part of the framework, if any, did you find helpful or easy to use? Why? If you could change one thing about this framework to make it easier for developers, what would it be? |
| WS1: Framing Business Objectives | How are you thinking about the main purpose of this system? What factors are you considering when describing the functional requirements? |
| Theme | Post-Study Interview Questions |
|---|---|
| Overall Experiences | How would you describe your overall experience using the PRAM worksheet versus PrivacyAkinator? Which approach did you find more intuitive or easier to use, and why? |
| Strengths & Weaknesses | What aspects of the PRAM worksheet did you find most helpful or effective? What aspects of PRAM worksheet were confusing, frustrating, or difficult to use? What challenges or limitations did you encounter with the PRAM worksheet? What aspects of PrivacyAkinator did you find most helpful or effective? What aspects of PrivacyAkinator were confusing, frustrating, or difficult to use? What challenges or limitations did you encounter with PrivacyAkinator? |
| Reflection & Preference | If you need to use one approach in a real project, which would you choose, and why? How would you improve either approach based on your experience? |
| Theme | Code | Sub-code | Description |
| Attention Allocation | Information Overload | Cognitive Fatigue | Participants experienced heavy mental load from juggling numerous factors simultaneously. This led to growing fatigue as the tasks progressed. |
| Context-Switching Overhead | Participants experienced additional cognitive load when transferring information across worksheets or repeatedly referring back and forth between different parts of the task. | ||
| Ineffective Prioritization | Fixation on Familiar Concepts | Participants focused excessively on design aspects that aligned with their technical background, while neglecting less familiar but critical privacy risks. | |
| Fixation on Early Tasks | Participants spent a disproportionate amount of time and mental energy on the initial stages of a task, leading them to rush through or neglect later stages. | ||
| Inaccessible Privacy Knowledge | Knowledge Blindspot | Unaware of Key Concepts | Participants overlooked important privacy issues because they did not know these aspects needed to be considered. |
| Knowledge Recall Failure | Missed Known Concepts | Participants knew about a relevant privacy concept but forgot to apply or include it during the assessment due to a slip of the mind. |