زیادہ تر پروڈکٹ ٹیمیں AI حوالوں (citations) کو تیار شدہ متن کے ساتھ ترتیب سے بیٹھے ہوئے چھوٹے نیلے نمبروں کے طور پر ڈیزائن کرتی ہیں۔ وہ انہیں ایک تیز کنکشن پر ایک بار جوڑتے ہیں، آدھے سیکنڈ میں پری ویو (preview) کو کھلتے ہوئے دیکھتے ہیں، اور آگے بڑھ جاتے ہیں۔ یہ اسٹیجنگ انوائرمنٹ (staging environment) میں تو کام کر جاتا ہے، لیکن کھلے انٹرنیٹ کے ساتھ اس کا سامنا کم ہی ہوتا ہے۔
ذرائع ختم ہو جاتے ہیں۔ کمپنیاں بلاگ پوسٹس ڈیلیٹ کر دیتی ہیں۔ سرکاری پورٹلز ری ڈائریکٹس (redirects) کے بغیر اپنے URLs کو دوبارہ ترتیب دیتے ہیں۔ پے والز (paywalls) لگ جاتے ہیں۔ CDNs میں خرابی آ جاتی ہے۔ وہ دستاویز جسے AI نے تین ماہ قبل اسکین کیا تھا، شاید کل دوبارہ لکھی گئی ہو۔ اگر آپ کا سائٹیشن کمپوننٹ (citation component) صرف تب ہی اچھا نظر آنے کے لیے بنا ہے جب سب کچھ ٹھیک ہو، تو جب چیزیں غلط ہوں گی تو یہ آپ کے صارفین سے جھوٹ بولے گا۔ اس سے بھی بدتر یہ کہ یہ انہیں اس الجھن میں چھوڑ دے گا کہ آیا وہ ثبوت کبھی موجود تھا بھی یا نہیں۔
ایک قابل اعتماد سائٹیشن سسٹم کو 'اسٹیٹ' (state) بتانے کی ضرورت ہوتی ہے۔ صرف ایک ہائپر لنک نہیں۔ صرف ایک ٹول ٹپ (tooltip) نہیں۔ اسے قاری کو حقیقی وقت (real time) میں بتانے کی ضرورت ہے کہ ثبوت کے ساتھ کیا ہو رہا ہے۔
چار حقیقی حالات (states) کے لیے ڈیزائن کریں
ایک سائٹیشن کو ایک چھوٹی اسٹیٹس مشین کے طور پر سمجھیں۔ آپ کا AI جو بھی ذریعہ پیش کرتا ہے وہ چار میں سے کسی ایک حالت میں ہو سکتا ہے، اور آپ کے انٹرفیس کو ہر ایک کو ایمانداری سے سنبھالنا چاہیے۔
Loading. صارف superscript نمبر پر کلک کرتا ہے، اور سسٹم ایک پری ویو، ایک اقتباس (snippet)، یا اصل صفحہ حاصل کرتا ہے۔ اس وقفے کے دوران، انہیں دکھائیں کہ کچھ ہو رہا ہے۔ ایک skeleton placeholder، ایک دھڑکتا ہوا اقتباس کا فریم، یا یہاں تک کہ سادہ متن "Fetching source..." خاموشی سے بہتر ہے۔ خاموشی لوگوں کو یہ سوچنے پر مجبور کرتی ہے کہ کیا کلک کام کر گیا ہے۔ ایک اسٹریمنگ انٹرفیس میں جہاں ماڈل کے سوچنے کے ساتھ ساتھ ذرائع آتے ہیں، لوڈنگ اسٹیٹس آپ کو ٹیکسٹ جنریشن کو روکے بغیر لنکس کو حل کرنے کے لیے وقت بھی فراہم کرتے ہیں۔
Available. یہ وہ حالت ہے جس کے لیے ہر کوئی ڈیزائن کرتا ہے۔ لنک کھل جاتا ہے، متن اب بھی اس سے مطابقت رکھتا ہے جو ماڈل نے دیکھا تھا، اور صارف کو ایک واضح اقتباس کے ساتھ براہ راست لنک مل جاتا ہے۔ لیکن صرف ایک خام URL دے کر نہ رکیں۔ عنوان، ڈومین، اور متعلقہ پیراگراف دکھائیں۔ قاری کو اتنا سیاق و سباق (context) دیں کہ وہ فیصلہ کر سکے کہ آیا وہ صفحہ چھوڑنا چاہتا ہے یا نہیں۔ بریکٹ میں ایک خام href تکنیکی طور پر ایک سائٹیشن ہے، لیکن یہ ایک اچھا یوزر ایکسپیرینس (user experience) نہیں ہے۔
Changed. یہ والا حصہ تکلیف دہ ہے۔ صفحہ لوڈ ہوتا ہے، لیکن مواد میں اب وہ اقتباس یا اعداد و شمار نہیں ہوتے جن کا AI نے حوالہ دیا تھا۔ شاید ناشر نے آرٹیکل اپ ڈیٹ کر دیا ہو۔ شاید AI ٹریننگ اسنیپ شاٹ نے ایسی ہیڈ لائن پکڑی تھی جو بعد میں بدل گئی۔ آپ کے کمپوننٹ کو سب کچھ ٹھیک ہونے کا دکھاوا کرنے کے بجائے اس فرق کو واضح کرنا چاہیے۔ ایک چھوٹا سا نوٹ جیسے "This source has been updated since it was indexed" صارف کو اس جملے کی تلاش میں دس منٹ ضائع کرنے سے بچاتا ہے جو اب موجود نہیں ہے۔ یہ اعتماد کو بھی برقرار رکھتا ہے۔ اگر آپ اس فرق کو چھپاتے ہیں، تو صارف آخر کار یہ سمجھے گا کہ آپ کی پروڈکٹ خود سے باتیں بناتی ہے۔
Missing. 404 ایرر۔ ٹائم آؤٹ۔ پے وال۔ وہ سرور جو 200 اسٹیٹس کوڈ بھیجتا ہے لیکن ایک عام "Content Removed" صفحہ دکھاتا ہے۔ لنک کو وہاں نیلے رنگ میں یہ دکھاتے ہوئے نہ چھوڑیں کہ وہ کام کر رہا ہے۔ اسے سادہ زبان سے بدل دیں: "Page removed," "Link no longer available," یا "Source offline." اگر آپ کو معلوم ہے کہ یہ کیوں ناکام ہوا، تو بتا دیں۔ اگر Internet Archive یا کوئی کیش شدہ (cached) کاپی موجود ہے، تو اسے پیش کریں۔ مقصد عمل کو مکمل کرنا ہے، قاری کو بے یار و مددگار چھوڑنا نہیں۔
رسائی (Accessibility) پر سمجھوتہ نہیں کیا جا سکتا
سائٹیشن کمپوننٹس UI کے زیادہ ٹریفک والے اور اہم حصوں میں ہوتے ہیں۔ وہ اتنی ہی سختی کے مستحق ہیں جتنی کہ چیک آؤٹ فارم یا فلائٹ بکنگ کا عمل۔
اسٹیٹس دکھانے کے لیے متن کا استعمال کریں۔ رنگوں کے اندھے (colorblind) صارفین صرف سبز نقطے یا سرخ بارڈر پر بھروسہ نہیں کر سکتے۔ اپنے اشاروں کو الفاظ کے ساتھ جوڑیں: "Available," "Modified," "Unavailable." وہ چھوٹا سا لیبل ہر دیکھنے والے صارف کی بھی مدد کرتا ہے، کیونکہ اسٹیٹس کے رنگ مختلف ثقافتوں یا پروڈکٹس میں شاذ و نادر ہی ایک ہی معنی رکھتے ہیں۔
اسکرین ریڈرز (screen readers) کے لیے وضاحتی نام لکھیں۔ اپنے لنکس کو لیبل کریں تاکہ اسکرین ریڈر استعمال کرنے والا شخص کوئی مفید چیز سن سکے۔ ایک عام "Link" کے بجائے، "Source 3: Audit-log retention policy" پڑھ کر سنائیں۔ یہ سننے والے کو بالکل وہی بتاتا ہے جو اسے ملے گا، اس سے پہلے کہ وہ اسے کھولنے کا فیصلہ کرے۔
بہاؤ (flow) کو محفوظ رکھیں۔ سائٹیشن پر کلک کرنے سے AI کے ذریعے تیار کردہ جواب غائب نہیں ہونا چاہیے۔ ایک پینل، ماڈل، یا ان لائن ایکسپینشن (inline expansion) کا استعمال کریں۔ قاری نے کسی مخصوص دعوے کی تصدیق کے لیے ذریعہ کھولا تھا۔ اگر آپ کا انٹرفیس اس دعوے کو مٹا دیتا ہے جسے وہ ابھی پڑھ رہے تھے، تو آپ نے انہیں ثبوت تلاش کرنے کے دوران متن کو اپنی کام کرنے والی یادداشت (working memory) میں رکھنے پر مجبور کر دیا ہے۔ یہ ایک غیر ضروری ذہنی بوجھ (cognitive load) ہے۔
فوکس (focus) کو دانستہ طور پر مینیج کریں۔ جب صارف سائٹیشن کھولے، تو کی بورڈ فوکس کو نئے پینل یا پاپ اپ میں منتقل کر دیں۔ جب وہ اسے بند کریں، تو فوکس کو واپس ٹرگر پر بھیج دیں۔ جب تک اسٹریم صفحے پر ذرائع لکھ رہا ہے، فوکس کو ہائی جیک نہ کریں۔ صارف کو کنٹرول میں رہنے دیں۔
اسٹریمنگ کو احتیاط سے سنبھالیں۔ اگر آپ کا generative interface آنے والے حوالوں کو شامل کر رہا ہے، تو اسکرین ریڈر استعمال کرنے والوں کو ہر نئے superscript number کے لیے اعلان کر کے پریشان نہ کریں۔ انہیں batch میں پیش کریں۔ جب دو یا تین جمع ہو جائیں، تو ایک شائستہ خلاصہ سنائیں جیسے "دو ذرائع شامل کیے گئے"۔ مسلسل مداخلتیں assistive technology استعمال کرنے والوں کے لیے آؤٹ پٹ کو ناقابلِ فہم بنا دیتی ہیں۔
یاد رکھیں کہ ایک حوالہ کیا ثابت کرتا ہے
اس نکتے کو جتنی بار بھی دہرایا جائے کم ہے۔ ایک حوالہ ماخذ (provenance) دکھاتا ہے۔ یہ حقیقت نہیں دکھاتا۔
جب کوئی AI کسی ذریعے کا حوالہ دیتا ہے، تو وہ یہ کہہ رہا ہوتا ہے کہ "مجھے یہ الفاظ یہاں ملے ہیں"۔ وہ یہ نہیں کہہ رہا ہوتا کہ "یہ ماہر درست ہے"۔ وہ یہ نہیں کہہ رہا ہوتا کہ "یہ مطالعہ بہتر طریقے سے کیا گیا تھا"۔ وہ یہ بھی نہیں کہہ رہا ہوتا کہ "میں نے سیاق و سباق کو صحیح طرح سمجھ لیا ہے"۔ ایک حوالہ اصل ثبوت تک واپسی کا ایک نقشہ ہے۔ قاری کو اب بھی اس راستے پر چلنا ہوگا اور یہ فیصلہ کرنا ہوگا کہ آیا ثبوت درست ہے یا نہیں۔
آپ کے ڈیزائن کو اس فرق کو واضح کرنا چاہیے۔ ایسے اقتباسات استعمال کریں جو صارف کو متعلقہ لائنوں کو اسکین کرنے کی اجازت دیں۔ اشاعت کی تاریخ دکھائیں تاکہ قاری کو معلوم ہو کہ ثبوت کتنا تازہ ہے۔ اگر ذریعہ کوئی فورم، پریس ریلیز، یا بنیادی مطالعہ ہے، تو اس سیاق و سباق کو سامنے لائیں تاکہ قاری اسے مناسب طریقے سے پرکھ سکے۔ انٹرفیس کو انسانی فیصلے کی حمایت کے لیے بنائیں، اسے بدلنے کے لیے نہیں۔
حقیقت کے خلاف جانچ کریں
ایک citation component جو visual review میں کامیاب ہو جائے
