AI Detection

AI متن کیوں پکڑا جاتا ہے؟ اصل وجوہات

AI تحریر کے پیچھے موجود ڈی کوڈنگ عمل ہر مرحلے پر ممکنہ الفاظ اور ممکنہ جملاتی ساختوں کو ترجیح دیتا ہے، اسی لیے AI متن پکڑا جاتا ہے، حتیٰ کہ جب وہ رواں محسوس ہو۔ یہ مضمون لغوی یکسانیت، نحوی یکسانیت، اور ان مخصوص انتخابوں پر بحث کرتا ہے جو عموماً صرف انسانی مصنفین کرتے ہیں، بغیر بنیادی ریاضیات میں گئے۔

5 min
Why does ai text get detected: illustration of AI-generated writing sitting in a narrow band of a language model's probability distribution

اگر آپ کسی زبان کے ماڈل سے جملہ "The weather today is," مکمل کرنے کو کہیں، تو وہ "cerulean" یا "apocalyptic" جیسے کسی رنگ کو چننے کی کوشش نہیں کرے گا۔ اس کے بجائے، وہ "sunny," "cloudy," یا "nice," کہنے کی کوشش کرے گا، کیونکہ جس متن پر اسے تربیت دی گئی تھی، اس میں اس فقرے کے بعد یہ الفاظ سب سے زیادہ آئے تھے۔ وہ سافٹ ویئر جو جملے میں اگلا لفظ چنتا ہے، اسی طرح کے جواب کو ترجیح دینے کے لیے بنایا گیا ہے۔

AI متن کا پتہ کیوں چلتا ہے؟ کیونکہ وہی ترجیح جو 'sunny' کو 'cerulean' پر فوقیت دیتی ہے، ایک پورے دستاویز میں، لفظ بہ لفظ، جاری رہتی ہے، اور نتیجہ ممکنہ تحریر کے ایک تنگ تر حصے میں آتا ہے نسبتاً اس کے کہ ایک انسان واقعی جس دائرے میں لکھتا ہے۔ ایک detector کو جھوٹ پکڑنے کی ضرورت نہیں ہوتی۔ اسے صرف یہ دیکھنا ہوتا ہے کہ کوئی عبارت بار بار اسی تنگ دائرے میں آ کر ٹھہر رہی ہے۔

اس کے بعد آنے والی کسی بات کے لیے کسی فارمولے کی ضرورت نہیں۔ اس کی میکانکی بنیاد ایک ہی خیال میں ہے، جو تین مختلف پیمانوں پر دہرایا جاتا ہے: لفظ کا انتخاب، جملے کی ساخت، اور وہ مخصوص تفصیل جس کی طرف لکھنے والا سوچے سمجھے بغیر ہاتھ بڑھاتا ہے۔ ان میں سے ہر پیمانہ اس وسیع تر سوال میں حصہ ڈالتا ہے کہ AI detectors actually work کیسے کام کرتے ہیں، اور اصل سبب کا نام رکھ دینے کے بعد یہ سب کچھ زیادہ آسانی سے نظر آتا ہے۔

AI متن کا پتہ کیوں چلتا ہے؟ مختصر جواب

AI متن کا پتہ اس لیے چلتا ہے کہ decoding کا وہ عمل جو ماڈل کی پیش گوئیوں کو مکمل جملوں میں بدلتا ہے، ہر مرحلے پر زیادہ ممکنہ الفاظ کو ترجیح دینے کے لیے بنایا گیا ہے، اور یہ کام مسلسل، ہزاروں الفاظ کی قطار میں، ایسی تحریر پیدا کرتا ہے جو زبان کے اس حصے پر قابض ہوتی ہے جو عموماً انسان کے حصے میں آنے والے حصے سے زیادہ تنگ ہوتا ہے۔ ایک statistical tool اس تنگی کو اس وقت بھی تلاش کر سکتا ہے جب ہر جملہ نحوی طور پر درست اور factual طور پر صحیح ہو۔

اسی ایک سبب سے تین علامات پیدا ہوتی ہیں۔ ذخیرۂ الفاظ سب سے محفوظ اور عام لفظ کی طرف سکڑ جاتا ہے۔ جملے کی ساخت چند پسندیدہ سانچوں کی طرف سکڑ جاتی ہے۔ اور وہ مخصوص، قدرے غیر متوقع انتخاب جو ایک انسان تقریباً فطری طور پر کرتا ہے، عجیب لفظ، جملۂ معترضہ، وہ تفصیل جسے شامل کرنا کچھ خرچ نہیں کرتا اور جس کی پیش گوئی کرنا سب کچھ مانگتا ہے، عموماً سرے سے ظاہر ہی نہیں ہوتا۔

زبان کا ماڈل اپنا اگلا لفظ کیسے چنتا ہے

اپنے حال پر چھوڑ دیا جائے تو ایک زبان ماڈل محض ممکنہ اگلے الفاظ کی اپنی مکمل درجہ بند فہرست پیش کرے گا اور کسی اور چیز کو انتخاب کرنے دے گا۔ عملی طور پر، ایک decoding strategy یہ انتخاب خودکار طور پر، لفظ بہ لفظ، کرتی ہے، اور جو strategy چل رہی ہو وہ اس بات کو بدل دیتی ہے کہ output کیسا دکھائی دیتا ہے، حتیٰ کہ جب بنیادی model کبھی نہ بدلے۔

Greedy decoding ہمیشہ سب سے زیادہ probable لفظ منتخب کرتی ہے۔ اس paper میں جس نے nucleus sampling کو ایک fix کے طور پر متعارف کرایا، Ari Holtzman اور coauthors نے مشاہدہ کیا کہ اس strategy کی پیروی کرنے سے ایسا text پیدا ہوتا ہے جو، ان کے اپنے الفاظ میں، 'bland and strangely repetitive.' Beam search، جو ایک وقت میں کئی likely continuations کو ایک پر settle ہونے سے پہلے track کرتا ہے، اسی مسئلے کی ایک ملتی جلتی صورت سے دوچار ہوتا ہے۔

Sampling strategies کچھ randomness دوبارہ شامل کرتی ہیں، لیکن ایک controlled طریقے سے۔ Temperature اس بات کو adjust کرتی ہے کہ word draw ہونے سے پہلے model اپنی top choices کو کتنی شدت سے favor کرتا ہے۔ Nucleus sampling، جسے کبھی top-p بھی کہا جاتا ہے، distribution کو ان words کے سب سے چھوٹے set تک truncate کرتی ہے جن کی combined probability ایک threshold کو cross کرتی ہے اور صرف اسی set سے draw کرتی ہے، جسے original paper میں distribution کے dynamic nucleus سے sampling کے طور پر بیان کیا گیا ہے، نہ کہ اس کے unreliable tail سے۔

ان settings میں سے سب سے کم deterministic بھی اب تک ایک shortlist سے draw کرتی ہے جو اس پر مبنی ہوتی ہے کہ model پہلے ہی کیا likely سمجھتا ہے۔ Human writing کبھی vocabulary کو rank کر کے اس کے اوپر والے حصے سے draw کر کے generate نہیں کی گئی تھی، اس لیے وہ مسلسل اس shortlist سے آگے جاتی ہے۔ Meaning کبھی کبھی اس word میں رہتی ہے جو list میں کبھی تھا ہی نہیں۔

اپنے مقالے کو انسانی انداز دیں

اپنے AI کی مدد سے تیار کردہ متن کو تبدیل کریں اور اسے انسانی محسوس ہونے دیں، اہم الفاظ یا حوالہ جات کو چھوئے بغیر۔

مفت شروع کریں

Vocabulary Flatness: کم، زیادہ محفوظ الفاظ

Vocabulary flatness اسی عادت کی word-level صورت ہے۔ جملے کے ہر مرحلے پر، درجنوں words بظاہر اسے آگے بڑھا سکتے ہیں، لیکن چند ایک model کی ranking میں باقی سب سے بہت اوپر ہوتے ہیں، اور decoding بار بار اسی چند ایک پر آ کر رک جاتی ہے۔ اس انتخاب کو document کے ہر جملے پر لاگو کریں تو حقیقت میں استعمال ہونے والے words کی range انسانی writing کی اسی طوالت کے ایک مشابہ نمونے کے مقابلے میں قابلِ پیمائش طور پر سکڑ جاتی ہے۔

اس کا اثر مستقل رہنے کے بجائے مرکب ہوتا جاتا ہے۔ جو ماڈل پہلے جملے میں سب سے زیادہ درجہ بند لفظ کی طرف جاتا ہے، اس کے لیے یہ زیادہ ممکن ہوتا ہے کہ وہ ایسا سیاق قائم کرے جہاں دوسرے جملے میں بھی سب سے زیادہ درجہ بند لفظ عام ہو، کیونکہ عام الفاظ عموماً عام الفاظ کے بعد آتے ہیں۔ انسانی مصنف اس بہاؤ کو مسلسل توڑتا ہے، مخصوص فنی اصطلاح، قدرے غیر معمولی فعل، یا وہ لفظ چنتا ہے جو اصل شے کا نام دیتا ہے، نہ کہ اس کی محفوظ اندازاً مماثلت کا۔ یہ فرق پیدا شدہ متن میں قابلِ پیمائش طور پر چھوٹے working vocabulary کی صورت میں ظاہر ہوتا ہے، حتیٰ کہ جب دونوں نسخے ایک ہی بنیادی حقائق بیان کرتے ہوں۔

یہ پورے اقتباس کی خاصیت ہے، کسی ایک لفظ کے انتخاب کی نہیں۔ ایک محفوظ لفظ کچھ ثابت نہیں کرتا۔ ایسے الفاظ کا ایک صفحہ، جملہ بہ جملہ اسی درجے کے عام ذخیرۂ الفاظ کی طرف بڑھتا ہوا، وہی چیز ہے جسے detector کا word-level signal حقیقت میں پہچاننے کے لیے بنایا گیا ہے۔

نحوی یکسانیت: ایک ہی ساختیں، بار بار

نحوی یکسانیت جملے کی سطح پر اس کا ہم منصب ہے۔ اس کا تعلق اس بات سے نہیں کہ جملہ کتنی دیر تک چلتا ہے۔ اس کا تعلق اس سے ہے کہ ایک اقتباس کتنی مختلف نحوی ساختیں استعمال کرتا ہے: جملے کیسے شروع ہوتے ہیں، شقیں ایک دوسرے سے کیسے جڑتی ہیں، اور ایک transition word کتنی بار ایک خیال کو دوسرے سے جوڑنے کا کام کرتا ہے۔ جو ماڈل شماریاتی طور پر ممکنہ اگلی ساخت کی پیش گوئی کرتا رہتا ہے، وہ ساختوں کے ایک چھوٹے سے چکر پر آ کر ٹھہر جاتا ہے اور اسے دہراتا ہے۔

ایک پیراگراف اپنے جملوں کی لمبائی میں فرق رکھ سکتا ہے اور پھر بھی نحوی طور پر ہموار محسوس ہو سکتا ہے اگر ہر جملہ ایک ہی subject-verb-complement ساخت کی پیروی کرے، ایک ہی قسم کے transition سے شروع ہو، یا ایک ہی طریقے سے ختم ہو۔ پیش بینی پن پیٹرن میں رہتا ہے، لفظوں کی تعداد میں نہیں، اور اس فرق کی مزید تفصیل burstiness اصل میں کیا ناپتا ہے کے رہنما میں دی گئی ہے۔

کیا تنگ کرتا ہےڈی کوڈنگ کے لیے موزوں متن عموماً کیا کرتا ہےانسانی تحریر عموماً کیا کرتی ہے
لفظوں کا انتخابہر مرحلے پر سب سے زیادہ ممکنہ عام لفظ اختیار کرتی ہےاس مخصوص یا کم عام لفظ کی طرف جاتی ہے جو اصل چیز کا نام دیتا ہے
جملے کا آغازمحفوظ عبوری آغازوں کی ایک چھوٹی گردش کو دہراتی ہےجملہ کس طرح شروع ہوتا ہے، اس میں تنوع پیدا کرتی ہے، ان آغازوں سمیت جنہیں ایک ماڈل کم ممکنہ قرار دے گا
شق کی ساختایک یا دو پسندیدہ نحوی سانچوں کو پورے متن میں دہراتی ہےاس بات کے مطابق سادہ اور پیچیدہ ساختوں کو ملاتی ہے کہ جملے کو کس چیز کی ضرورت ہے

وہ انتخاب جو صرف انسان عموماً کرتا ہے

تنگ دائرے کا دوسرا رخ وہ ہے جو اس سے باہر رہ جاتا ہے۔ حقیقی واقعات بیان کرنے والا شخص عین عدد کی طرف جاتا ہے، گول عدد کی طرف نہیں، اس حصے کو مان لیتا ہے جو کام نہیں آیا، سوچتے ہوئے جملے کو درمیان میں روک کر اسے درست کرتا ہے، یا ایسا لفظ چنتا ہے جو معمولی ہونے کے بجائے درست ہو۔ ان میں سے ہر انتخاب، زبان کے ماڈل کے نقطۂ نظر سے، کم امکان والا ٹوکن ہے، اور یہی وہ قسم ہے جس سے بچنے کے لیے ڈی کوڈنگ بنائی گئی ہے۔

اس کا یہ مطلب نہیں کہ مخصوص یا غیر معمولی تحریر ہر نشان دہی سے محفوظ ہے، یا یہ کہ روان، درست تحریر بذاتِ خود مشتبہ ہے۔ کسی طریقۂ کار کے حصے، قانونی شق، یا بہت زیادہ ترمیم شدہ آخری مسودہ کسی ایسے سبب سے تنگ دائرے میں آ سکتا ہے جس کا کسی ماڈل سے کوئی تعلق نہیں، اسی لیے ایک واحد اسکور کسی نمونے کی وضاحت ہے، نہ کہ اس بات کا فیصلہ کہ اسے کس نے ٹائپ کیا تھا۔

یہ دیکھنا کہ آپ کا اپنا مسودہ اس دائرے میں کہاں آتا ہے، اندازہ لگانے سے زیادہ مفید ہے۔ TextPulse کا مفت perplexity checker اور burstiness checker لفظی سطح کی پیش بینی پذیری اور جملے سے جملے کی لے کو الگ الگ ناپتے ہیں، اس لیے محدود ذخیرۂ الفاظ اور دہرائی گئی جملہ ساخت دو مختلف اشاروں کے طور پر ظاہر ہوتی ہیں، نہ کہ ایک ملے جلے عدد کے طور پر۔

اس سے دو زیادہ محدود صفحات سامنے آتے ہیں۔ Turnitin AI کو خاص طور پر کیسے detect کرتا ہے ایک ہے، اور اس کے similarity score اور اس کے AI score کے درمیان فرق دوسرا ہے، کیونکہ ان دونوں کو معمول کے مطابق ایک دوسرے کے ساتھ خلط ملط کیا جاتا ہے۔

دونوں وسیع تر free tools collection کے اندر شامل ہیں، ان سب کے لیے جو خود نمونہ دیکھنا چاہتے ہیں، بجائے اس کے کہ کسی ایک عدد پر اندھا اعتماد کریں۔

XLinkedInFacebook

اکثر پوچھے گئے سوالات

AI متن کیوں پکڑا جاتا ہے؟ کیونکہ اسے پیدا کرنے والا ڈی کوڈنگ عمل ہر مرحلے پر ممکنہ الفاظ اور ممکنہ جملاتی ساختوں کو ترجیح دیتا ہے، جس سے ایسی تحریر بنتی ہے جو زبان کے ایک تنگ دائرے میں رہتی ہے، عام انسانی تحریر کے مقابلے میں۔ ایک detector اس تنگی کو معنی پڑھنے کے بجائے ناپتا ہے، اس لیے یہ نمونہ رواں، درست نثر میں بھی ظاہر ہو سکتا ہے۔

Moe

PhD in natural language processing, with years spent building NLP applications end to end. Moe works on text analysis: lexical and syntactic structure, and what separates machine-generated prose from human prose statistically. He has been experimenting with computational linguistics since the early days of NLTK, spaCy and WordNet, and still writes most of his tooling in Python.

AI ہیومنائزیشن پر تازہ ترین رہیں

اکیڈمک لکھائی، AI ڈیٹیکشن، اور ہیومنائزیشن سے متعلق مشورے اپنے ان باکس میں حاصل کریں۔

کوئی اسپام نہیں۔ کسی بھی وقت ان سبسکرائب کریں۔