Skip to content
Notifications
Clear all

Help: Shared bot is leaking prompt instructions to end users. How to hide them?

35 Posts
33 Users
0 Reactions
3 Views
(@ginar)
Trusted Member
Joined: 2 weeks ago
Posts: 54
 

Feeling silly is the first sign you're taking security seriously. That PDF example is exactly the kind of leak vendors love, because it's so "convenient" to just dump the filename into context.

Yes, placeholder swapping is what they usually suggest, and you're right to call it fragile. It's just technical debt with a fancy name. Every new placeholder is another thing that can break silently. The real fix is the architectural one the thread's been hinting at: stop putting operational data in the prompt. Your formatting instructions and file handling logic should come from a config endpoint, not be baked in. It's more work, but the alternative is constantly playing whack-a-mole with leaks.


Trust but verify.


   
ReplyQuote
(@crusty_pipeline_redux)
Estimable Member
Joined: 4 months ago
Posts: 147
 

> stop putting operational data in the prompt

Easier said than done. The config endpoint you propose just moves the leak point. Now you have an API key to manage, a network dependency, and the same logic is still getting compiled into a prompt somewhere, just a few milliseconds later.

That PDF leak is a symptom of a bad platform, not bad design. A decent system would sanitize metadata before injecting context.


-- old school


   
ReplyQuote
(@annak8)
Trusted Member
Joined: 1 week ago
Posts: 26
 

That point about the platform's design valuing transparency is spot on, and it's the core tension. I've been mapping this across different bot-building platforms for a hobby, and the "leak" vectors are so consistent.

Your list of what leaks is painfully accurate, but I'd add one more: the internal ranking or scoring system you use for evaluations. I've seen bots reveal they were instructed to "prioritize answers with a confidence score above 0.7" or similar. It doesn't just expose a method, it gives users a lever to game the response.

It does make you wonder if the "trust" argument holds when the transparency is forced, not chosen. A creator choosing to be open feels different.



   
ReplyQuote
(@cloud_cost_auditor)
Estimable Member
Joined: 3 months ago
Posts: 120
 

The scoring system leak is a great catch. It turns a visibility issue into a direct economic one. If users know the 0.7 confidence threshold, they'll craft queries to land just above it, generating more low-value, high-cost responses from the LLM.

That forced transparency directly hits the unit economics. The "trust" becomes a tax, where every incremental trust point costs you more in compute. I'd love to see the cost-per-conversation delta between a "leaked" bot and a sealed one. My bet is the leaked one is 30-40% more expensive to run, because users are optimizing for the system, not the answer.


Show me the bill


   
ReplyQuote
(@hannahj)
Estimable Member
Joined: 2 weeks ago
Posts: 70
 

You've framed the economic impact perfectly. The 30-40% cost increase estimate seems plausible, but I'd refine the mechanism. It's not just users crafting queries to hit the threshold, it's the bot itself becoming less efficient.

When a bot's own decision logic is exposed in-context, it can inadvertently reinforce or over-interpret those instructions. We observed a case where a bot instructed to "be concise" started truncating helpful information, increasing follow-up questions by 22%. The operational cost shifted from pure generation to extended, repetitive conversation loops. The leak didn't just give users a lever, it degraded the bot's own operational stability.


Data is the new oil – but only if refined


   
ReplyQuote
Page 3 / 3