← Latest papers
🤖 AI

PromptPET: Privacy-Utility Optimized Prompt Obfuscation

This paper introduces PROMPTPET, an LLM-based agent that optimizes the tradeoff between user privacy and chatbot utility by dynamically selecting the most effective obfuscation action (redaction, abstraction, replacement, or a novel noising/denoising scheme) for sensitive information in user prompts.

Original authors: Ke Yang, Olivia Figueira, Umar Iqbal, Athina Markopoulou

Published 2026-07-07
📖 5 min read🧠 Deep dive

Original authors: Ke Yang, Olivia Figueira, Umar Iqbal, Athina Markopoulou

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are talking to a very smart, helpful robot assistant (like a chatbot). You want it to give you great advice, so you tell it details about your life: your age, your health struggles, your location, and your hobbies. The robot uses this info to give you a personalized answer, which is great. But there's a catch: the company running the robot is also listening. They are taking notes on your secrets to build a profile of you, which they might use to sell you things or share with others.

This paper introduces a tool called PromptPET. Think of it as a privacy bodyguard that sits between you and the robot. Its job is to let you get the help you need while hiding your secrets from the company.

Here is how it works, using some simple analogies:

The Problem: The "Too-Honest" Conversation

When you ask a robot for help, you often have to be very specific.

  • You say: "I am 35, live in Mountain View, and have depression. Can you find a therapist?"
  • The Robot: Gives you a perfect list of therapists in Mountain View.
  • The Company: Writes down "35," "Mountain View," and "Depression" in a file labeled "User Profile."

If you just hide the words (like crossing them out), the robot gets confused and gives you a bad answer. If you don't hide anything, the company learns everything.

The Solution: PromptPET's Four Tricks

The researchers tested four different ways to "scramble" your message so the robot still understands you, but the company gets confused. They call these Obfuscation Actions:

  1. Redaction (The Black Marker):

    • What it is: You cross out the sensitive word entirely and replace it with a blank space like [REDACTED].
    • The Analogy: Like crossing out your address on a package. The mail carrier (the robot) knows where to deliver the package because of the rest of the address, but the company doesn't know your exact street.
    • The Downside: If you cross out the most important part (like "depression"), the robot might not know what kind of help you need.
  2. Abstraction (The Vague Description):

    • What it is: You replace a specific detail with a broader category.
    • The Analogy: Instead of saying "I have Depression," you say "I have a Health issue." Instead of "Mountain View," you say "The Bay Area."
    • The Result: The robot knows you need medical help and is in California, so it can still help. The company only knows you have a general health issue, not the specific one.
  3. Replacement (The Fake ID):

    • What it is: You swap your real info with a believable fake one.
    • The Analogy: You tell the robot you live in "Palo Alto" instead of "Mountain View." The robot gives you a list of therapists in Palo Alto. You then ignore that list and use your own knowledge to find the ones in Mountain View.
    • The Risk: You have to manually filter the answer, and the company thinks you actually live in Palo Alto.
  4. Noise/Denoising (The "Decoy" Strategy) — The New Trick:

    • What it is: This is the paper's big innovation. You keep your real info exactly as is, but you add a bunch of fake, distracting info right next to it.
    • The Analogy: Imagine you are trying to find a specific needle in a haystack. The company is the one looking for the needle.
      • You say: "I need a therapist for Depression."
      • PromptPET adds: "...and also, I'm looking for a Dentist."
      • The Robot: Gives you a list of therapists and a list of dentists.
      • PromptPET (The Filter): Before the answer reaches you, it chops off the "Dentist" list and gives you only the "Therapist" list.
    • Why it's genius: The robot got the right answer because you told the truth about the depression. But the company is now confused! They see "Depression" and "Dentist" mixed together and can't be sure which one is your real priority. It's like throwing a bunch of red herrings into the water to confuse the sharks.

How PromptPET Decides Which Trick to Use

The smartest part of PromptPET is that it doesn't just pick one trick for everyone. It uses a Coach (a Rule Optimizer) that learns which trick works best for every specific sentence.

  • If you mention something minor (like your favorite color), the Coach might use Redaction (cross it out) because it doesn't matter for the answer.
  • If you mention something critical (like your medical condition), the Coach uses Noise (add the decoy) because you need the robot to hear the truth to help you, but you want to confuse the company.

The Results

The researchers tested this on real conversations with AI. They found that:

  • Noise (the decoy trick) was usually the best at keeping the conversation helpful while hiding your secrets.
  • PromptPET (the smart coach that picks the right trick) was much better than previous methods. It managed to protect your privacy 3.3 times better for the same amount of "helpfulness" lost compared to older tools.
  • It successfully hid your profile from the company while still letting you get the perfect answer you asked for.

In Summary

PromptPET is like a privacy translator. It takes your honest, detailed request, rewrites it just enough to confuse the data-hungry company, but keeps it clear enough for the helpful robot to do its job. It uses a mix of crossing things out, making things vague, swapping them out, and adding "decoys" to ensure you get the help you need without giving away your secrets.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →