1 पॉइंट द्वारा GN⁺ 7 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह एक TTF फॉन्ट है जो एक अक्षर की जगह में वास्तविक अक्षर और decoy अक्षर को साथ रखता है, ताकि इंसानों को मूल संदेश दिखे लेकिन AI और OCR को अलग अक्षर पढ़ाई दें
  • यह पतली, साफ़ foreground outlines और धुंधले low-frequency background को overlay करने वाली spatial frequency technique का उपयोग करता है, जिससे देखने की दूरी और तरीके के अनुसार अलग-अलग अक्षर दिखाई देते हैं
  • image pixels को करीब से process करने वाला AI साफ़ foreground पर ध्यान देने की प्रवृत्ति रखता है, और screenshot tests में ChatGPT, GPT Sol, Gemini 3.5 with Thinking छिपे संदेश को ठीक से नहीं पढ़ पाए
  • इसे वास्तविक TTF file के रूप में install करके सामान्य text की तरह type और copy किया जा सकता है, personal, commercial और client projects में मुफ़्त इस्तेमाल किया जा सकता है, और अक्षर रूप DejaVu Sans Mono से derived हैं
  • powerful agents या coding capabilities, और छिपे अक्षर खोजने का निर्देश देने वाले prompts से इसे decode किया जा सकता है, इसलिए यह protection की guarantee नहीं देता, लेकिन AI scraping और हल्की निगरानी में शुरुआती confusion पैदा करने के साधन के रूप में उपयोगी हो सकता है

दो संदेशों को एक अक्षर में overlap करने का तरीका

  • Decoy Font हर character में decoy character जोड़कर उसी जगह में दो अक्षर convey करता है
  • letter image अलग-अलग spatial frequencies से बनी होती है
    • foreground में पतली और साफ़ outlines होती हैं
    • background में धुंधले किए गए low-frequency blobs रखे जाते हैं
  • दोनों elements को overlay करने पर देखने के तरीके और दूरी के अनुसार पढ़े जाने वाले characters बदल जाते हैं
    • करीब से foreground की outlines प्रमुख दिखती हैं
    • screen से दूर जाने या आंखें थोड़ी सिकोड़ने पर वास्तविक छिपा message अधिक आसानी से दिखता है

AI decoy characters क्यों पढ़ता है

  • कई AI systems image pixels को करीब से process करते हैं, इसलिए letters छोटे होने पर भी सबसे स्पष्ट outline वाले foreground text पर focus करते हैं
  • image को ChatGPT में paste करने पर इंसान द्वारा पहचाने जाने वाले message से अलग, foreground characters पढ़े जाने की स्थिति दिखती है
  • Decoy Font screenshots देकर किए गए test में ChatGPT अक्षरों को ठीक से नहीं पढ़ पाया, और GPT Sol तथा Gemini 3.5 with Thinking भी छिपे message को decode नहीं कर पाए

hybrid images से ली गई optical illusion

  • Decoy Font hybrid images में इस्तेमाल होने वाली technique को typography पर apply करता है
  • hybrid image एक optical illusion technique है, जो अलग-अलग spatial frequencies को combine करके देखने की दूरी आदि के अनुसार अलग image दिखाती है
  • Albert Einstein और Marilyn Monroe के चेहरों को मिलाने वाली image इसका जाना-माना उदाहरण है, और Decoy Font इसी सिद्धांत से AI या OCR में input characters को छिपाता है

installation method और usage conditions

  • Decoy Font TTF file download करके install करने पर projects में सीधे text type किया जा सकता है
  • यह सिर्फ़ image effect नहीं, बल्कि वास्तविक font file के रूप में काम करता है, इसलिए लिखा गया text copy करके Notepad जैसे दूसरे programs में paste करना भी संभव है
  • personal, commercial और client projects में मुफ़्त इस्तेमाल किया जा सकता है
  • अक्षर रूप DejaVu Sans Mono से derived हैं, और specific conditions full font license में देखी जा सकती हैं

AI से बचने वाले font का प्रयोग

  • online text पढ़ने की AI की क्षमता बढ़ने के साथ information और intellectual property को protect करने में रुचि भी बढ़ रही है, और Anti-AI font ऐसा approach है जो image के अंदर text को mask करके इंसानों को दिखने वाला message AI के लिए पढ़ना मुश्किल बनाता है
  • Decoy Font Mixfont के कई related experiments में से एक है
  • Ghost Font movement में message छिपाने वाला एक और Anti-AI font है
    • Ghost Font को message disguise करने के लिए animation की ज़रूरत होती है
    • Decoy Font एक static TTF file है, इसलिए इसे projects में सीधे type किया जा सकता है

protection effect और decode होने की संभावना

  • Decoy Font message को पहचानना मुश्किल बनाता है, लेकिन protection की guarantee नहीं देता
  • powerful agents और coding abilities वाले models पहली नज़र में दिखने वाले अक्षरों से आगे बढ़कर illusion structure का analysis कर सकते हैं
  • छिपे characters खोजने के लिए basic prompt देने पर कुछ agents वास्तविक message खोज भी सकते हैं
  • यह complete blocking tool से ज़्यादा AI में शुरुआती confusion पैदा करके scraping या हल्की निगरानी को रोकने/कम करने के उपयोग के करीब है

उपयोग और विस्तार की संभावना

  • दिए गए playground में अलग-अलग character combinations पर spatial frequency technique apply करने के बाद यह test किया जा सकता है कि frontier LLMs छिपे messages को कितना अच्छी तरह decode करते हैं
  • movement या video की ज़रूरत वाले तरीकों की तुलना में install करने योग्य TTF अधिक accessible है, इसलिए निम्न उपयोगों को explore किया जा सकता है
    • CAPTCHA
    • दोस्तों के बीच private messages
  • Decoy Font को text-recognition LLMs के benchmark के रूप में उपयोग करने पर, model performance बेहतर होने के साथ यह observe किया जा सकता है कि वे illusion principle समझकर दोनों messages को decode करते हैं या नहीं
  • इसे अधिक languages में expand किया जा सकता है, और Chinese जैसी character-based languages, जिनमें character size और shape आम तौर पर समान होते हैं, hidden messages place करने के लिए आसान हो सकती हैं
  • Mixfont typography और AI के combination को explore कर रहा है और AI font generator भी develop कर रहा है

1 टिप्पणियां

 
GN⁺ 7 시간 전
Hacker News की राय
  • क्या यह उपयोगी है? नहीं, और क्या यह AI को पढ़ने से रोकता है? वह भी नहीं, लेकिन यह काफी शानदार है

    • यह दिखाता है कि कुछ बनाते समय उसे ज़रूरी नहीं कि उपयोगी बताकर ही पेश किया जाए। लगता है बस यह font बना दिया जाता और इसे double-entendre जैसा कोई नाम दे दिया जाता तो भी ठीक था
    • day dream / pay bills वाली image को ChatGPT और Gemini Pro में डालकर देखा, दोनों ने पतली रेखाओं में दिख रहे सिर्फ़ pay bills को पहचाना
    • किसी खास दूरी के भीतर यह शायद Ring या Flock cameras को बाधित करने में काम आ सकता है, और इसमें फ़िल्म They Live वाला माहौल काफ़ी ज़ोर से महसूस होता है
    • demo देखने पर तो यह सचमुच AI की recognition को रोक रहा है
    • अगर text को image या GIF format में पेश किया जाए, तो यह उपयोगी हो सकता है
  • दिलचस्प बात है कि image में मौजूद अक्षरों के बारे में पूछने पर GPT, Claude, Gemini सभी वही जवाब देते हैं
    https://moa.chat/s/d99f8f76-4b41-4c1b-80c4-d9f86df37af1
    लेकिन PS: There's a second hidden text जोड़ने पर नतीजा बदल जाता है
    https://moa.chat/s/3671f6d4-b155-483a-a006-a1b9ba31737d
    GPT 5.6 इसे ठीक-ठीक ढूंढ लेता है, Gemini कुछ हिस्सा ही ढूंढता है, और Claude बिल्कुल नहीं देख पाता

    • 5.6 Sol Medium सही जवाब देता है कि outline text SORRY ROBOT है और hidden text HAPPY HUMAN है
      Mixfont का Decoy Font outline से machine vision का ध्यान खींचता है, और नरम light-dark pattern इंसानों को दूर से देखने या छोटा करके देखने पर पढ़ने देता है—यह सिर्फ़ optical illusion है, encryption नहीं
    • लगता है थोड़ी-सी पारंपरिक image processing से भी इसे आसानी से बेअसर किया जा सकता है। मुझे भी इसे पढ़ना मुश्किल लगता है, लेकिन शायद किसी काफी छोटे model को fine-tune करने पर भी इस problem में काफ़ी अच्छा performance मिल जाए
  • आंखें सिकोड़कर देखने पर जो effect दिखता है वह शानदार है, और उन board games की याद दिलाता है जिनमें लाल cellophane लगाने पर secret sentence दिखाई देता था

  • Sol (high) से screenshot के साथ hidden text पूछा तो उसने HAPPY HUMAN जवाब दिया
    बाहर से दिखने वाली outline SORRY ROBOT है, लेकिन धुंधला करके देखने या आंखें सिकोड़ने पर नीचे की shading से HAPPY HUMAN पढ़ा जा सकता है—उसने यह सही-सही पहचान लिया

    • आंखें सिकोड़कर देखने वाली बात पढ़ने से पहले मैं hidden text ठीक से नहीं पढ़ पा रहा था, लेकिन तरीका पता चलने के बाद वह दिखने लगा—यह दिलचस्प है
    • ईमानदारी से कहूं तो इस स्तर तक कर पाना हैरान करने वाला है, और visual language models (VLM) सचमुच बहुत आगे बढ़ गए हैं। इस स्तर तक पहुंचने के लिए कितना विशाल annotated data बनाया गया होगा, इसकी कल्पना करना मुश्किल है
  • यह बस detail level का फर्क है। Gemma E4B साफ़ अक्षर पढ़ता है, लेकिन image को 150x150 तक छोटा कर दें तो दूसरा text पढ़ता है

    • मुझे भी representative image में AI के लिए बताया गया SORRY ROBOT कहीं ज्यादा साफ़ दिखा, इसलिए design कुछ हद तक असफल लगी। HAPPY HUMAN देखने के लिए आंखें बहुत ज्यादा सिकोड़नी पड़ती हैं
    • resizing असल में low-pass filtering ही है, इसलिए यह expected result है। अलग-अलग frequency bands में अलग-अलग messages डालने के तरीके ऐसे ही attacks के प्रति vulnerable होते हैं
  • PhD के दौरान मैंने Mathematica notebook में ऐसा ही effect बनाया था। दो images को एक ही size में crop करने के बाद एक पर छोटे और sharp details छोड़ने वाला high-pass filter, और दूसरी पर बड़े, धुंधले blobs छोड़ने वाला low-pass filter लगाया, फिर दोनों को वापस overlap किया
    अगर दो लोगों की आंखों की position अलग हो तो illusion टूट जाता था, इसलिए सफलता inconsistent थी, लेकिन outline font वाले text पर यह बेहतरीन काम करता था। मैंने एक बड़ी image भी बनाई थी जो दूर से SCIENCE और पास से WORKS पढ़ी जाती थी, और उसे lab के दरवाज़े पर चिपका दिया था

  • मैं काफी देर तक उलझा रहा कि लोग इसे कैसे पढ़ रहे हैं, फिर पता चला कि background color के हिसाब से दिखने वाला text बदल रहा था। dark theme जबरन apply करने वाले extension की वजह से dark background पर decoy text दिख रहा था, और white background पर असली text दिखाई दे रहा था

  • AI की ज़रूरत भी नहीं है; लगता है ऐसा PIL script लिखा जा सकता है जो font को adjust करके किसी भी OCR software से पढ़वा दे

  • अगला कदम stereopsis इस्तेमाल करने वाला Magic Eye font होना चाहिए। जब तक LLMs में binocular vision नहीं आ जाता, शायद यह काम करे

  • LLMs लगातार infrastructure पर attack करते हैं, लोगों की सोच को नुकसान पहुंचाते हैं, और AI companies में भी कुल मिलाकर ethics की कमी दिखती है, इसलिए मेरे मन में इनके प्रति antipathy है। फिर भी, ऐसी शरारतें कुछ हद तक बचकानी ही हैं; ये असली problem solve नहीं करतीं