میں نے اپنے بلاگ کے لیے جو مضامین لکھے ہیں ان کو منظم کرنے کے لیے، میں نے ایک جنریٹو AI (جیمنی) کا فائدہ اٹھاتے ہوئے اپنی ویب سائٹ بنائی۔
کاتوشی کے تحقیقی نوٹس https://katoshi-mfacet.github.io/
یہ سائٹ میرے اصل جاپانی میں لکھے گئے بلاگ مضامین کے ڈرافٹس سے خودکار طور پر تیار ہوتی ہے۔
اس کی خصوصیات میں شامل ہیں:
- مضمون کے ڈرافٹس سے خودکار جنریشن
- زمرہ بندی اور ٹیگنگ کے ذریعے مضامین کی تنظیم
- 30 زبانوں اور رسائی پذیری کے لیے سپورٹ
بنیادی طریقہ کار
بنیادی طریقہ کار میں ایک خود ساختہ پروگرام شامل ہے جو Astro فریم ورک پر مبنی ہے، اور جو مضمون کے مسودوں سے HTML فائلیں خود بخود تیار کرتا ہے۔
میں نے یہ پروگرام بھی گوگل کے جیمنی کے ساتھ چیٹ کرتے ہوئے خود ہی بنایا تھا۔
اس طریقہ کار کی بدولت، ایک بار جب مضمون کا مسودہ لکھ لیا جاتا ہے اور دوبارہ جنریشن کا عمل شروع کیا جاتا ہے، تو HTML فائلیں خود بخود اپ ڈیٹ ہو جاتی ہیں اور اس ویب سائٹ پر ظاہر ہوتی ہیں۔
زمرہ بندی اور ٹیگنگ
میں نے زمرہ بندی اور ٹیگنگ کے لیے ایک علیحدہ پروگرام بھی تیار کیا ہے۔
یہ پروگرام API کے ذریعے مضامین کو جیمنی کو بھیجتا ہے تاکہ انہیں خود بخود زمرہ بندی اور ٹیگ کیا جا سکے۔
جب مضمون کے ساتھ زمروں اور ٹیگز کی فہرست فراہم کی جاتی ہے، تو جیمنی مضمون کے معنی کو سمجھتا ہے اور مہارت سے مناسب تجاویز پیش کرتا ہے۔
مزید برآں، زمرہ اور ٹیگ کی فہرستیں خود ایک اور کسٹم پروگرام کے ذریعے متعین کی جاتی ہیں جو انہیں پچھلے مضامین سے نکالتا ہے۔ یہاں بھی، میں جیمنی کا فائدہ اٹھاتا ہوں۔
پچھلے مضامین کو API کے ذریعے جیمنی کو ترتیب وار بھیجا جاتا ہے، جو پھر امیدوار زمرے اور ٹیگز تیار کرتا ہے۔ پھر تمام مضامین سے نکالے گئے ان امیدواروں کو جیمنی کو واپس بھیجا جاتا ہے تاکہ جامع زمرہ اور ٹیگ کی فہرستوں کو حتمی شکل دی جا سکے۔
یہ پورا عمل پروگرام کے ذریعے بھی خودکار ہے۔
کثیر لسانی ترجمہ
کثیر لسانی بنانے کے لیے ترجمہ ضروری ہے۔ ظاہر ہے، اس ترجمے کے لیے بھی جیمنی کا استعمال کیا جاتا ہے۔
ترجمے کے دو طریقے ہیں:
ایک تو یہ ہے کہ ویب سائٹ کے اندر عام سٹرنگز کا ترجمہ کیا جائے، جو مخصوص مضامین سے آزاد ہوں، جیسے مینو آئٹمز کے نام اور خود تعارفی مواد۔
دوسرا طریقہ یہ ہے کہ مضامین کے اصل ڈرافٹس کا ترجمہ کیا جائے۔
ان دونوں کے لیے، میں نے ایک کسٹم پروگرام بنایا جو جیمنی کے API کا استعمال کرتے ہوئے ترجمے کرتا ہے۔
رسائی پذیری
بصارت سے محروم صارفین جو آڈیو کے ذریعے مضمون کا مواد سنتے ہیں، اور وہ لوگ جنہیں ماؤس استعمال کرنے میں دشواری ہوتی ہے اور جو صرف کی بورڈ آپریشنز کے ذریعے ویب سائٹس کو نیویگیٹ کرتے ہیں، ان کو مدنظر رکھتے ہوئے، HTML فائلوں میں کئی بہتری شامل کرنے سے رسائی پذیری بہتر ہوتی ہے۔
رسائی پذیری کے حوالے سے، مجھے بہت کم علم تھا؛ جیمنی نے دراصل ہماری پروگرامنگ چیٹ کے دوران ان بہتریوں کی تجویز دی تھی۔
اور رسائی پذیری کو بڑھانے کے لیے ان HTML ترمیمات کے لیے، میں نے جیمنی کے ساتھ چیٹ کرتے ہوئے انہیں لاگو کرنے کا طریقہ بھی سیکھا۔
دیواروں کا غائب ہونا
اس ویب سائٹ کی تخلیق کے لیے جنریٹو AI کا مختلف طریقوں سے استعمال کیا گیا، جن میں پروگرام کی ترقی، ترجمے کے لیے قدرتی زبان کی پروسیسنگ، زمروں اور ٹیگز کو منظم کرنا، اور یہاں تک کہ رسائی پذیری جیسے معمولی نکات تجویز کرنا بھی شامل ہے جنہیں میں شاید نظر انداز کر دیتا۔
مزید برآں، مضامین شامل کرنے پر خودکار اپ ڈیٹس کے لیے ایک طریقہ کار بنا کر، جس میں HTML جنریشن اور زمروں اور ٹیگز کے لیے قدرتی زبان کی پروسیسنگ شامل ہے، میں اس ویب سائٹ کو ایسا بنا سکا ہوں جو ہر نئے مضمون کے ساتھ بڑھتی رہے گی۔
اس ویب سائٹ کی تخلیق کے ذریعے، میں نے واقعی محسوس کیا کہ جنریٹو AI کے ساتھ مختلف رکاوٹوں پر کتنی آسانی سے قابو پایا جا سکتا ہے۔
سب سے پہلے زبان کی رکاوٹ ہے۔ 30 زبانوں کو سپورٹ کرنا، ترجمے کو بھی مدنظر رکھتے ہوئے، روایتی طور پر کسی فرد کے لیے مکمل طور پر ناممکن ہوتا۔
اس کے علاوہ، اس بارے میں بھی خدشات ہیں کہ کیا ترجمہ شدہ بلاگز مطلوبہ مفہوم کو پہنچا سکتے ہیں اور کیا تاثرات مقامی بولنے والوں کے لیے غیر فطری یا ناگوار نہیں ہیں۔
جنریٹو AI کے ترجمے روایتی مشین ترجمے کے مقابلے میں مفہوم کو زیادہ درست طریقے سے پہنچا سکتے ہیں اور زیادہ قدرتی تاثرات استعمال کر سکتے ہیں۔ مزید یہ کہ، ترجمہ شدہ آؤٹ پٹ کو دوبارہ جنریٹو AI میں داخل کیا جا سکتا ہے تاکہ غیر فطری یا نامناسب جملوں کی جانچ کی جا سکے۔
ویب سائٹ کو کثیر لسانی بنانے کے نقطہ نظر سے، ایسے عناصر کو صحیح طریقے سے ہینڈل کرنا جو زبان کے لحاظ سے اظہار میں مختلف ہوتے ہیں، جیسے تاریخیں اور یونٹس، ایک اور مشکل نکتہ تھا۔
مثال کے طور پر، اگر تین متعلقہ زمروں میں 1، 2 اور 10 مضامین ہیں، تو جاپانی میں، شمار کے بعد محض "記事" (کجی - مضمون/آئٹمز) یونٹ شامل کرنا کافی ہوتا ہے، جیسے "1記事" (1 مضمون)، "2記事" (2 مضامین)، "10記事" (10 مضامین)۔
تاہم، انگریزی میں، واحد اور جمع کی شکلوں میں فرق کرنا ضروری ہے، جیسے "1 article،" "2 articles،" "10 articles۔" مزید یہ کہ، کچھ زبانوں میں، چھوٹی اور بڑی جمع تعداد کے لیے بھی تاثرات مبینہ طور پر تبدیل ہو سکتے ہیں۔
اس کے علاوہ، عربی جیسی زبانوں کے لیے جو دائیں سے بائیں لکھی جاتی ہیں، پوری ویب سائٹ کا لے آؤٹ قدرتی ہونا چاہیے، جو قاری کی نظر کی سمت کے مطابق دائیں سے بائیں ہو۔ اگر متن یا تصاویر میں تیر استعمال کیے جاتے ہیں، تو انہیں افقی طور پر پلٹنے کی ضرورت پر بھی غور کرنا چاہیے۔ ان نکات کو بھی جنریٹو AI سے چیک کروا کر حل کیا گیا ہے۔
جنریٹو AI کے ساتھ ویب سائٹ کی کثیر لسانی بنانے پر کام کرتے ہوئے، میں ان تفصیلات کو احتیاط سے حل کرنے کے قابل ہوا جنہیں میں روایتی طریقوں سے نظر انداز کر دیتا اور ان کا حساب نہیں لے پاتا۔
رسائی پذیری کے معاملات پر بھی یہی بات لاگو ہوتی ہے۔ پہلے، میں صرف ان لوگوں کے لیے سہولیات فراہم کر سکتا تھا جو ویب سائٹ کو اسی طرح دیکھ سکتے تھے جیسے میں دیکھ سکتا تھا۔
تاہم، جنریٹو AI آسانی سے ایسی باتوں کو شامل کر دیتا ہے جنہیں میں نوٹس نہیں کروں گا، یا جنہیں میں کوشش کی وجہ سے حل کرنے سے ہچکچاہٹ محسوس کر سکتا ہوں۔
اگرچہ کثیر لسانی بنانا اور رسائی پذیری ابھی تک کامل نہیں ہو سکتی، میرا ماننا ہے کہ معیار اس سے کہیں زیادہ ہے جو میں خود سوچ کر اور تحقیق کرکے حاصل کر سکتا تھا۔
اس طرح، جنریٹو AI نے بلاگ مضامین کے ذریعے معلومات پھیلانے کی کوشش میں بہت سی رکاوٹیں ختم کر دی ہیں۔
نتیجہ
میں ایک سسٹم انجینئر ہوں جس کے پاس پروگرامنگ کا وسیع تجربہ ہے۔ اگرچہ میں کام کے لیے ویب سائٹس نہیں بناتا، میں نے ماضی میں شوق کے طور پر کئی ہوم پیجز بنائے ہیں۔
اس تجربے اور جنریٹو AI کے ساتھ میری بات چیت کا فائدہ اٹھاتے ہوئے، میں تقریباً دو ہفتوں میں اس کثیر لسانی بلاگ سائٹ کے لیے خودکار جنریشن سسٹم بنانے میں کامیاب رہا۔
جنریٹو AI کے بغیر، میں کثیر لسانی سپورٹ پر غور بھی نہیں کرتا۔ اس لحاظ سے، یہ کہا جا سکتا ہے کہ میں نے تخیل کی رکاوٹ کو عبور کر لیا ہے۔
مزید برآں، ہر بار مضامین شامل کرنے پر انہیں زمرہ بندی اور ٹیگ کرنے میں شامل کوشش کو مدنظر رکھتے ہوئے، اس بات کا بہت زیادہ امکان تھا کہ میں اس سائٹ کو اس کی ابتدائی تخلیق کے بعد اپ ڈیٹ کرنا چھوڑ دیتا۔ جنریٹو AI کی قدرتی زبان کی پروسیسنگ کی طرف سے فراہم کردہ خودکاریت کے ساتھ، میں دیکھ بھال اور اپ ڈیٹ کی رکاوٹوں کو بھی عبور کرنے میں کامیاب رہا۔
علاوہ ازیں، یہ نظام مجھ جیسے افراد بھی بنا سکتے ہیں جنہیں پروگرامنگ یا ویب سائٹ بنانے کا تجربہ نہیں ہے۔ اگر آپ اس مضمون کو جیمنی جیسے جنریٹو AI کو دیتے ہیں اور کچھ اسی طرح کا بنانے کی خواہش کا اظہار کرتے ہیں، تو اسے آپ کو اس عمل میں رہنمائی کرنی چاہیے۔
جبکہ میں اپنے بنائے ہوئے پروگرام کو وسیع استعمال کے لیے شائع کر سکتا تھا، یہ دیکھتے ہوئے کہ جنریٹو AI ایک مکمل سافٹ ویئر انجینئر بنتا جا رہا ہے، اب شیئر کرنے کے لیے سب سے قیمتی معلومات شاید ان خیالات اور میکانزم کی وضاحت ہے، جیسا کہ اس مضمون میں پیش کی گئی ہے، بجائے خود پروگرام کے۔ خیالات اور بنیادی میکانزم پروگراموں سے بھی زیادہ آسانی سے ترمیم، بہتر، یا یکجا کیے جا سکتے ہیں۔
یہ اس بات کی نشاندہی کرتا ہے کہ جہاں سافٹ ویئر ڈویلپمنٹ اور ویب سائٹ کی تخلیق کی رکاوٹیں ختم ہو رہی ہیں، وہیں انفرادی معلومات کی ترسیل کی رکاوٹیں بھی ختم ہو رہی ہیں۔
تکنیکی طور پر، انٹرنیٹ نے معلومات کے تبادلے کی رکاوٹوں کو عملی طور پر ختم کر دیا ہے، پھر بھی ہم زبان اور رسائی پذیری جیسی رکاوٹوں سے دوچار ہیں۔
جہاں وصول کنندگان اپنی کوششوں سے کچھ رکاوٹوں کو ایک حد تک دور کر سکتے ہیں، جیسے کہ مشین ترجمہ اور ٹیکسٹ ٹو اسپیچ، وہاں کچھ ایسے حصے بھی ہیں جنہیں اس وقت تک دور نہیں کیا جا سکتا جب تک کہ معلومات بھیجنے والا سپورٹ اور غور نہ کرے۔
یہ بالکل وہی رکاوٹیں ہیں جن پر معلومات بھیجنے والوں کو قابو پانا چاہیے جو جنریٹو AI ختم کرتا ہے۔
اگرچہ زبان اور رسائی پذیری کی رکاوٹیں ختم ہو جائیں، تو بھی ثقافت، رسم و رواج اور اقدار میں اختلافات جیسی مزید رکاوٹیں بلاشبہ ہوں گی۔ ان پر قابو پانا شاید اور بھی مشکل ہو۔
تاہم، ان مشکل رکاوٹوں پر قابو پانے کے لیے، ہمیں پہلے ان رکاوٹوں کو عبور کرنا ہوگا جو ان سے پہلے ہیں۔ ایک بار جب ہم ان دیواروں کی دہلیز تک پہنچ جائیں گے، تو انہیں عبور کرنے کے نئے خیالات اور تکنیک ضرور ابھر کر سامنے آئیں گے۔
ہو سکتا ہے کہ ہم ایسے دور میں داخل ہو رہے ہوں جہاں دنیا سے دیواریں غائب ہو رہی ہیں۔ اس ویب سائٹ کی تخلیق کے ذریعے، میں نے بالکل یہی محسوس کیا۔