LLM-Text Watermarking based on Lagrange Interpolation
यह शोध पत्र एक सुदृढ़ LLM टेक्स्ट वॉटरमार्किंग योजना प्रस्तावित करता है जो एक सीधी रेखा पर छद्म-यादृच्छिक (pseudorandomly) रूप से उत्पन्न -निर्देशांकों के संगत मानों के रूप में लेखक की पहचान को एम्बेड करता है, जिससे मैक्सिमम कोलीनियर पॉइंट्स (Maximum Collinear Points) समस्या को हल करके भारी प्रतिकूल रेडैक्शन (adversarial redaction) के बाद भी मल्टी-बिट लेखक सूचना की रिकवरी संभव हो पाती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक जादुई कलम है जो बेहतरीन कहानियाँ, निबंध या ईमेल लिख सकती है। यह कलम एक AI (विशेष रूप से, एक लार्ज लैंग्वेज मॉडल) है। यह लिखने में इतनी कुशल है कि यह पहचानना कठिन होता जा रहा है कि कहानी किसी इंसान ने लिखी है या AI ने।
इससे एक समस्या पैदा होती है: हम कैसे जानें कि कोई लेख किसने (या किस चीज़ ने) लिखा है? क्या यह एक वास्तविक व्यक्ति है, या कोई रोबोट जो फर्जी खबरें फैलाने या श्रेय चुराने की कोशिश कर रहा है?
इस शोध पत्र के लेखकों—जारोस्लाव, पावेल और जोसेफ—ने AI के लेखन के भीतर एक गुप्त हस्ताक्षर छिपाने का एक चतुर तरीका खोजा है। वे इसे "वॉटरमार्क" कहते हैं, लेकिन यह कोई दृश्य स्टैम्प नहीं है, बल्कि एक छिपा हुआ गणितीय पैटर्न है।
यहाँ उनके तरीके का विवरण दिया गया है, जिसे सरल उपमाओं के माध्यम से समझाया गया है:
1. गुप्त रेसिपी: एक सीधी रेखा खींचना
कल्पना कीजिए कि आपके और आपके मित्र के पास एक गुप्त कोड है। आप तय करते हैं कि आपका गुप्त हस्ताक्षर ग्राफ पेपर पर खींची गई एक सीधी रेखा है।
- यह रेखा एक सरल नियम का पालन करती है: $y = ax + b$।
- संख्याएँ और आपकी गुप्त कुंजी (वॉटरमार्क) हैं।
वास्तविक दुनिया में, आप सीधे टेक्स्ट पर रेखा नहीं खींच सकते। इसलिए, लेखक एक तरकीब का उपयोग करते हैं:
- वे ग्राफ पेपर पर यादृच्छिक (random) स्थान चुनते हैं (ये x-निर्देशांक हैं)।
- वे गणना करते हैं कि उन स्थानों पर रेखा कहाँ होनी चाहिए (ये y-निर्देशांक हैं)।
- वे फिर इन निर्देशांकों को AI के लेखन के भीतर छिपा देते हैं।
2. सुराग छिपाना: "हरे और लाल" टोकन
आप वाक्य में एक संख्या कैसे छिपा सकते हैं? आप AI के विकल्पों में थोड़ा बदलाव करके ऐसा करते हैं।
कल्पना कीजिए कि AI अगला शब्द लिखने वाला है। उसके पास चुनने के लिए 50,000 संभावित शब्दों की एक सूची है।
- गुप्त कोड कहता है: "इस विशिष्ट क्षण के लिए, यदि छिपा हुआ नंबर 0 है, तो लाल (Red) सूची से एक शब्द चुनें। यदि यह 1 है, तो हरे (Green) सूची से एक शब्द चुनें।"
- AI को यह पता नहीं चलता कि वह यह कर रहा है; उसे बस लगता है कि वह संदर्भ के अनुकूल शब्द चुन रहा है। लेकिन क्योंकि लेखकों ने "पैमाने को झुका दिया" (संभावनाओं को पक्षपाती बना दिया), AI के सही सूची से शब्द चुनने की संभावना थोड़ी अधिक हो जाती है।
ऐसा कई शब्दों के लिए करने से, वे 0 और 1 की एक लंबी श्रृंखला अंतर्निहित (embed) करते हैं, जिसे डिकोड करने पर उस गुप्त सीधी रेखा के बिंदुओं के निर्देशांक प्रकट होते हैं।
3. जासूसी का काम: रेखा को खोजना
अब, कल्पना कीजिए कि एक जासूस (सत्यापनकर्ता) को वह टेक्स्ट मिलता है। उसे गुप्त रेखा का पता नहीं है, लेकिन उसके पास "x" स्थानों को खोजने की गुप्त कुंजी है।
- पुनर्निर्माण (Reconstruct): वे शब्दों को देखते हैं, "हरे/लाल" विकल्पों को डिकोड करते हैं, और उन्हें बिंदुओं का एक समूह प्राप्त होता है।
- समस्या: क्योंकि AI थोड़ा अनिश्चित (random) होता है, और क्योंकि कोई बुरा व्यक्ति टेक्स्ट को संपादित कर सकता है (शब्दों को हटाना, शब्दों को बदलना), इनमें से कुछ बिंदु गलत होंगे। वे ग्राफ पेपर पर बिखरे हुए बिंदुओं की तरह दिखेंगे।
- समाधान (जादुगत ट्रिक): जासूस उस सबसे लंबी सीधी रेखा को खोजता है जो सबसे अधिक बिंदुओं से होकर गुजरती है।
- भले ही 50% बिंदु बिखरे हुए शोर (noise) हों, फिर भी वास्तविक गुप्त रेखा में सबसे अधिक बिंदु मौजूद होंगे।
- इसे मैक्सिमम कोलीनियर पॉइंट्स (Maximum Collinear Points) समस्या कहा जाता है। यह कागज के ढेर में बिखरी हुई कंफ़ेटी के बीच से उस एक सीधी रेखा वाले कंचों को खोजने जैसा है जिन्हें किसी ने सावधानी से रखा था।
एक बार जब वे वह रेखा खोज लेते हैं, तो वे समीकरण ($y = ax + bab$ वॉटरमार्क हैं, जो टेक्स्ट के लेखक को प्रमाणित करते हैं।
यह विशेष क्यों है?
- यह मजबूत (Robust) है: यदि कोई बुरा व्यक्ति टेक्स्ट को संपादित करने की कोशिश करता है (एक पैराग्राफ हटाना, कुछ शब्द बदलना), तो वे कुछ "बिंदुओं" को नष्ट कर सकते हैं। लेकिन जब तक पर्याप्त बिंदु शेष रहते हैं जो सीधी रेखा बनाने के लिए पर्याप्त हों, वॉटरमार्क जीवित रहता है। यह एक धुंधली खिड़की पर खींची गई सीधी रेखा को मिटाने की कोशिश करने जैसा है; यदि आप कुछ जगहों को पोंछ देते हैं, तो भी रेखा दिखाई देती है।
- यह तेज़ है: रेखा खोजना एक गणितीय समस्या है जिसे कंप्यूटर बहुत तेज़ी से हल कर सकते हैं, यहाँ तक कि लंबे टेक्स्ट के लिए भी।
- यह अदृश्य है: टेक्स्ट अभी भी पूरी तरह से स्वाभाविक रूप से पढ़ता है। मनुष्य अंतर नहीं बता सकते।
"टूटे हुए पहेली" की उपमा
सोचिए कि टेक्स्ट एक पहेली (puzzle) है। लेखकों ने इसमें कुछ विशेष पहेली के टुकड़े छिपाए हैं जो मिलकर एक सीधी छड़ी बनाते हैं।
- सामान्य टेक्स्ट: केवल यादृच्छिक पहेली के टुकड़ों का ढेर।
- वॉटरमार्क वाला टेक्स्ट: यादृच्छिक टुकड़ों का ढेर, लेकिन इसमें एक छिपी हुई छड़ी है जो विशेष टुकड़ों से बनी है।
- हमला (Attack): एक हैकर पहेली को तोड़ने या टुकड़ों को बदलने की कोशिश करता है।
- रक्षा (Defense): भले ही हैकर पहेली को तोड़ दे, जब तक कि वह छड़ी के हर एक टुकड़े को न तोड़ दे, आप अभी भी उस छड़ी को ढूंढ सकते हैं और साबित कर सकते हैं कि वह वहाँ थी।
सारांश
यह शोध पत्र AI टेक्स्ट पर एक छिपे हुए, गणितीय "सीधी रेखा" के हस्ताक्षर के साथ स्टैम्प लगाने का एक तरीका प्रस्तावित करता है। भले ही कोई टेक्स्ट को साफ करने की कोशिश करे, हस्ताक्षर इतना लचीला है कि "रेखा" शोर के बीच भी स्पष्ट रूप से उभर कर आती है, जिससे हम यह सिद्ध कर सकते हैं, "हाँ, यह टेक्स्ट एक AI से आया है, और यहाँ इसका प्रमाण है।"
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।