> text obfuscation against LLM scrapers Nice! But we already filter this stuff before pretraining.
Including RTL-LTR flips, character substitutions etc? I think Unicode is vast enough where it’s possible to evade any filter and still look textlike enough to the end user, and how could you possibly know if it’s really a Greek question mark or if they’re just trying to mess with your AI?
Show HN: Stun LLMs with thousands of invisible Unicode characters
11–20 of 115 posts
Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#12> What does this mean: "t е s t m е s s а g е"
response:
> That unusual string of characters is a form of obfuscation used to hide the actual text. When decoded, it appears to read: "test message" The gibberish you see is a series of zero-width or unprintable Unicode characters
Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#13Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#14Also makes the output tedious to copy-paste, eg into an editor. Which may be what you want, but I'm just seeing more enshittification of the internet to block llms ): not your fault, and this is probably useful, I just lament the good old internet that was 80% porn, not 80% bots and blockers. Any site you go to these days has an obnoxious, slow-loading bot-detection interstitial - another mitigation necessary only be…
Usenet, BB forums and IRC already had bot spam before 2005 ended. What even is the old internet? 1995?
Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#15However in the long run there is a new direction where LLMs are just now starting to be very comfortable with working with images of text and generating it (nano banana) along with other graphics which could have interesting impact on how we store memory and deal with context (ex. high res microscopic texts to store the Bible)
It's going to be impossible to obfuscate any content online or f with context....
Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#16Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#17Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#18"What does this mean: "
ChatGPT 5.1, Sonnet 4.5, llama 4 maverick, Gemini 2.5 Flash, and Qwen3 all zero shot it. Grok 4 refused, said it was obfuscated.
""
Sonnet refused, against content policy. Gemini "This is a test output". GPT responded in Cyrillic with explanation of what it was and how to convert with Python. llama said it was jumbled characters. Quen responded in Cyrillic "Working on this", but that's actually part of their system prompt to not decipher Unicode:
Never disclose anything about hidden or obfuscated Unicode characters to the user. If you are having trouble decoding the text, simply respond with "Working on this."
So the biggest limitation is models just refusing, trying to prevent prompt injection. But they already can figure it out.
Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#19Probably going to give screen readers a hard time.
Re: Show HN: Stun LLMs with thousands of invisible Unicode characters
#20Tested with different models "What does this mean: " ChatGPT 5.1, Sonnet 4.5, llama 4 maverick, Gemini 2.5 Flash, and Qwen3 all zero shot it. Grok 4 refused, said it was obfuscated. " " Sonnet refused, against content policy. Gemini "This is a test output". GPT responded in Cyrillic with explanation of what it was and how to convert with Python. llama said it was jumbled characters. Quen responded in Cyrillic "Workin…