Blackboard system
بلیک بورڈ سسٹم بلیک بورڈ آرکیٹیکچرل ماڈل پر مبنی ایک مصنوعی ذہانت کا نقطہ نظر ہے، جہاں ایک عام علمی بنیاد، "بلیک بورڈ"، ماہر علمی ذرائع کے متنوع گروپ کے ذریعہ بار بار اپ ڈیٹ کیا جاتا ہے، جس کا آغاز مسئلہ کی وضاحت سے ہوتا ہے اور اس کا اختتام حل کے ساتھ ہوتا ہے۔ علم کا ہر ذریعہ بلیک بورڈ کو جزوی حل کے ساتھ اپ ڈیٹ کرتا ہے جب اس کی اندرونی رکاوٹیں بلیک بورڈ کی حالت سے میل کھاتی ہیں۔ اس طرح ماہرین مل کر مسئلے کو حل کرنے کے لیے کام کرتے ہیں۔ بلیک بورڈ ماڈل اصل میں پیچیدہ، غیر متعین مسائل کو سنبھالنے کے طریقے کے طور پر ڈیزائن کیا گیا تھا، جہاں حل اس کے حصوں کا مجموعہ ہے۔ استعارہ مندرجہ ذیل منظر نامہ ایک سادہ استعارہ فراہم کرتا ہے جو اس بارے میں کچھ بصیرت فراہم کرتا ہے کہ بلیک بورڈ کیسے کام کرتا ہے: ماہرین کا ایک گروپ ایک بڑے بلیک بورڈ والے کمرے میں بیٹھا ہوتا ہے۔ وہ تعاون کے ساتھ حل تیار کرنے کے لیے بلیک بورڈ کو کام کی جگہ کے طور پر استعمال کرتے ہوئے کسی مسئلے کے حل پر غور و فکر کرنے کے لیے ایک ٹیم کے طور پر کام کرتے ہیں۔ سیشن اس وقت شروع ہوتا ہے جب مسئلہ کی وضاحتیں بلیک بورڈ پر لکھی جاتی ہیں۔ تمام ماہرین بلیک بورڈ کو دیکھتے ہیں، اپنی مہارت کو ترقی پذیر حل پر لاگو کرنے کا موقع ڈھونڈتے ہیں۔ جب کوئی بلیک بورڈ پر کچھ لکھتا ہے جو کسی دوسرے ماہر کو اپنی مہارت کا اطلاق کرنے کی اجازت دیتا ہے، تو دوسرا ماہر بلیک بورڈ پر ان کی شراکت کو ریکارڈ کرتا ہے، امید ہے کہ دوسرے ماہرین کو اپنی مہارت کا اطلاق کرنے کے قابل بناتا ہے۔ بلیک بورڈ میں شراکت شامل کرنے کا یہ عمل اس وقت تک جاری رہتا ہے جب تک کہ مسئلہ حل نہ ہو جائے۔ اجزاء ایک بلیک بورڈ سسٹم ایپلی کیشن تین بڑے اجزاء پر مشتمل ہوتی ہے سافٹ ویئر اسپیشلسٹ ماڈیول، جنہیں نالج سورس (کے ایس ایس) کہا جاتا ہے۔ بلیک بورڈ پر موجود انسانی ماہرین کی طرح، علم کا ہر ذریعہ درخواست کے لیے درکار مخصوص مہارت فراہم کرتا ہے۔ بلیک بورڈ، مسائل کا مشترکہ ذخیرہ، جزوی حل، تجاویز، اور معاون معلومات۔ بلیک بورڈ کو موجودہ مسئلے میں شراکت کی ایک متحرک "لائبریری" کے طور پر سمجھا جا سکتا ہے جسے حال ہی میں دیگر علمی ذرائع نے "شائع" کیا ہے۔ کنٹرول شیل، جو نظام میں مسئلہ حل کرنے کی سرگرمی کے بہاؤ کو کنٹرول کرتا ہے۔ جس طرح پرجوش انسانی ماہرین کو چاک کو پکڑنے کے لیے ایک دوسرے کو پاگل ڈیش میں پامال کرنے سے روکنے کے لیے ایک ماڈریٹر کی ضرورت ہوتی ہے، اسی طرح کے ایس کو ان کے استعمال کو انتہائی موثر اور مربوط انداز میں منظم کرنے کے لیے ایک طریقہ کار کی ضرورت ہوتی ہے۔ بلیک بورڈ سسٹم میں، یہ کنٹرول شیل کے ذریعے فراہم کیا جاتا ہے۔ سیکھنے کے قابل ٹاسک ماڈلنگ زبان ایک بلیک بورڈ سسٹم ملٹی ایجنٹ سسٹم میں مرکزی جگہ ہے۔ یہ دنیا کو ایجنٹوں کے لیے ایک مواصلاتی پلیٹ فارم کے طور پر بیان کرنے کے لیے استعمال ہوتا ہے۔ کمپیوٹر پروگرام میں بلیک بورڈ کا احساس کرنے کے لیے، مشین سے پڑھنے کے قابل اشارے کی ضرورت ہوتی ہے جس میں حقائق کو محفوظ کیا جا سکتا ہے۔ ایسا کرنے کی ایک کوشش ایس کیو ایل ڈیٹا بیس ہے، دوسرا آپشن لرن ایبل ٹاسک ماڈلنگ لینگویج (ایل ٹی ایم ایل) ہے۔ ایل ٹی ایم ایل منصوبہ بندی کی زبان کا نحو پی ڈی ڈی ایل سے ملتا جلتا ہے، لیکن کنٹرول ڈھانچے اور او ڈبلیو ایل-ایس ماڈل جیسی اضافی خصوصیات شامل کرتا ہے۔ ایل ٹی ایم ایل کو 2007 میں ایک بہت بڑے پروجیکٹ کے حصے کے طور پر تیار کیا گیا تھا جسے پوائروٹ (پلان آرڈر انڈکشن بائی ریزنگ فرام ون ٹرائل) کہا جاتا ہے، جو کہ عمل کی کان کنی کے لیے مظاہرے کے فریم ورک سے سیکھنا ہے۔ پوائروٹ میں، سیمنٹک ویب سروسز بنانے کے لیے پلان کے نشانات اور مفروضوں کو ایل ٹی ایم ایل نحو میں محفوظ کیا جاتا ہے۔ یہاں ایک چھوٹی سی مثال ہے: ایک انسانی صارف کمپیوٹر گیم میں ورک فلو کو انجام دے رہا ہے۔ صارف کچھ بٹن دباتا ہے اور گیم انجن کے ساتھ تعامل کرتا ہے۔ جب صارف گیم کے ساتھ تعامل کرتا ہے، تو ایک پلان ٹریس بنایا جاتا ہے۔ اس کا مطلب ہے کہ صارف کے اعمال لاگ فائل میں محفوظ ہوتے ہیں۔ لاگ فائل ایک مشین کے پڑھنے کے قابل اشارے میں تبدیل ہو جاتی ہے جو الفاظ کی صفات سے مالا مال ہوتی ہے۔ نتیجہ ایل ٹی ایم ایل نحو میں ایک ٹیکسٹ فائل ہے جو بلیک بورڈ پر رکھی جاتی ہے۔ ایجنٹ (بلیک بورڈ سسٹم میں سافٹ ویئر پروگرام) ایل ٹی ایم ایل نحو کو تجزیہ کرنے کے قابل ہوتے ہیں۔ نفاذ ہم ذیل میں دو معروف ابتدائی بلیک بورڈ سسٹمز، بی بی 1 اور جی بی بی پر تبادلہ خیال کرتے ہوئے شروع کرتے ہیں اور پھر حالیہ نفاذ اور ایپلی کیشنز پر تبادلہ خیال کرتے ہیں۔ بی بی 1 بلیک بورڈ فن تعمیر اصل میں اس مطالعے سے متاثر تھا کہ انسان کس طرح ایک سفر میں متعدد کاموں کو انجام دینے کا ارادہ رکھتے ہیں، آفس آف نیول ریسرچ کے لیے حکمت عملی کی منصوبہ بندی کی ایک آسان مثال کے طور پر ٹاسک پلاننگ کا استعمال کیا گیا۔ Hayes-Roth & Hayes-Roth نے پایا کہ انسانی منصوبہ بندی کو ایک موقع پرست عمل کے طور پر زیادہ قریب سے ماڈل کیا گیا تھا، اس وقت استعمال ہونے والے بنیادی طور پر اوپر سے نیچے کے منصوبہ سازوں کے برعکس: BB1 کی ایک اہم اختراع یہ تھی کہ اس نے اس موقع پرست منصوبہ بندی کے ماڈل کو اپنے قابو میں لاگو کیا، جس میں اضافی، موقع پرست، مسئلہ حل کرنے کے اسی بلیک بورڈ ماڈل کا استعمال کیا گیا جو ڈومین کے مسائل کو حل کرنے کے لیے لاگو کیا گیا تھا۔ کنٹرول علم کے ذرائع کے ساتھ میٹا سطح کی استدلال اس وقت اس بات کی نگرانی کر سکتی ہے کہ آیا منصوبہ بندی اور مسئلہ حل کرنا توقع کے مطابق آگے بڑھ رہا ہے یا رک گیا ہے۔ اگر رک جاتا ہے تو، بی بی 1 ایک حکمت عملی سے دوسری حکمت عملی میں تبدیل ہو سکتا ہے-جیسے کہ اہداف پر غور کیا جا رہا ہے یا باقی وقت-تبدیل ہو سکتا ہے۔ بی بی 1 کا اطلاق متعدد ڈومینز میں کیا گیا تھا: تعمیراتی سائٹ کی منصوبہ بندی، ایکس رے کرسٹلگرافی سے 3-ڈی پروٹین ڈھانچے کا اندازہ لگانا، ذہین ٹیوشن سسٹم، اور ریئل ٹائم مریض کی نگرانی۔ بی بی 1 نے ڈومین جنرل زبان کے فریم ورک کو وسیع اقسام کے مسائل کے لیے ڈیزائن کرنے کی بھی اجازت دی۔ مثال کے طور پر، اے سی سی او آر ڈی زبان کے فریم ورک نے ترتیب کے مسائل کو حل کرنے کے لیے ایک خاص نقطہ نظر کی وضاحت کی۔ مسئلہ حل کرنے کا نقطہ نظر یہ تھا کہ ایک وقت میں ایک چیز اور رکاوٹوں کو شامل کرکے حل کو بڑھاوا دیا جائے۔ اے سی سی او آر ڈی زبان کے فریم ورک میں اعمال ترجیحی اعمال کی وضاحت کے لیے مختصر انگریزی جیسے کمانڈز یا جملوں، کے ایس ایس کو متحرک کرنے کے لیے واقعات، کے ایس ایکشن کو چلانے کے لیے پیشگی شرائط، اور کے ایس ایکشن کو مسترد کرنے کے لیے اوبیشن شرائط کے طور پر ظاہر ہوتے ہیں جو اب متعلقہ نہیں ہے۔ جی بی بی نے بی بی 1 کے برعکس کارکردگی پر توجہ مرکوز کی، جس نے نفیس استدلال اور موقع پرست منصوبہ بندی پر زیادہ توجہ دی۔ جی بی بی بلیک بورڈز کو کثیر جہتی ہونے کی اجازت دے کر کارکردگی کو بہتر بناتا ہے، جہاں طول و عرض کو یا تو ترتیب دیا جا سکتا ہے یا نہیں، اور پھر پیٹرن میچنگ کی کارکردگی کو بڑھا کر۔ جی بی بی 1، جو جی بی بی کے کنٹرول شیلز میں سے ایک ہے، کارکردگی میں بہتری کا اضافہ کرتے ہوئے بی بی 1 کے کنٹرول کے انداز کو نافذ کرتا ہے۔ ابتدائی تعلیمی بلیک بورڈ کے دیگر معروف نظام ہیئرسی II اسپیچ ریکگنیشن سسٹم اور ڈگلس ہوفسٹاڈر کے کاپی کیٹ اور نمبو پروجیکٹس ہیں۔ تعینات کردہ حقیقی دنیا کی ایپلی کیشنز کی کچھ اور حالیہ مثالوں میں شامل ہیں: راڈار سیٹ-1 کے لیے مشن کنٹرول سسٹم کا پلان جزو، ماحولیاتی تبدیلیوں اور زمین کے قدرتی وسائل کی نگرانی کے لیے کینیڈا کی طرف سے تیار کردہ ارتھ آبزرویشن سیٹلائٹ۔ جی ٹی ایکس کارپوریشن کا جی ٹی ایکس امیج سی اے ڈی سافٹ ویئر 1990 کی دہائی کے اوائل میں بلیک بورڈ سسٹم پر کام کرنے والے ماہرین کے طور پر رول بیس اور نیورل نیٹ ورک کے ایک سیٹ کا استعمال کرتے ہوئے تیار کیا گیا تھا۔ ایڈوب ایکروبیٹ کیپچر (اب بند کر دیا گیا ہے)، کیونکہ اس نے صفحہ پر موجود اشیاء، متن اور فونٹس کو سمجھنے کے لیے تصویری صفحات کو سڑنے اور پہچاننے کے لیے بلیک بورڈ سسٹم کا استعمال کیا۔ یہ فنکشن فی الحال ایڈوب ایکروبیٹ کے ریٹیل ورژن میں "او سی آر ٹیکسٹ ریکگنیشن" کے طور پر بنایا گیا ہے۔ فارسی متن کے لیے اسی طرح کے او سی آر بلیک بورڈ کی تفصیلات پبلک ڈومین میں ہیں۔ بلیک بورڈ سسٹم بہت سے فوجی C4ISTAR سسٹمز میں اشیاء کا پتہ لگانے اور ان کا سراغ لگانے کے لیے معمول کے مطابق استعمال ہوتے ہیں۔ موجودہ استعمال کی ایک اور مثال گیم اے آئی میں ہے، جہاں انہیں ویڈیو گیمز میں اے آئی کو شامل کرنے میں مدد کے لیے ایک معیاری اے آئی ٹول سمجھا جاتا ہے۔ حالیہ پیش رفت بلیک بورڈ جیسے نظام جدید بیسیئن مشین لرننگ کی ترتیبات کے اندر بنائے گئے ہیں، جن میں بیسیئن نیٹ ورک نوڈس کو شامل کرنے اور ہٹانے کے لیے ایجنٹوں کا استعمال کیا گیا ہے۔ ان 'بایسیئن بلیک بورڈ' نظاموں میں، ہیورسٹکس ممکنہ ڈھانچوں کی جگہ کے باوجود میٹروپولیس ہیسٹنگز کے نمونے لینے میں تجویز اور قبولیت کے طور پر زیادہ سخت ممکنہ معنی حاصل کر سکتے ہیں۔ اس کے برعکس، ان نقشوں کا استعمال کرتے ہوئے، ساختی جگہوں پر موجود میٹروپولیس-ہیسٹنگ نمونوں کو اب بلیک بورڈ سسٹم کی شکلوں کے طور پر دیکھا جا سکتا ہے یہاں تک کہ جب مصنفین نے اس کا نام نہیں رکھا ہو۔ اس طرح کے نمونے عام طور پر میوزیکل ٹرانسکرپشن الگورتھم میں پائے جاتے ہیں۔ بلیک بورڈ کے نظام کو میڈیا کے مواد کی تشریح کے لیے بڑے پیمانے پر ذہین نظام بنانے کے لیے بھی استعمال کیا گیا ہے، جو روایتی سماجی سائنس کی تحقیق کے حصوں کو خودکار بناتا ہے۔ اس ڈومین میں، مختلف اے آئی الگورتھم کو ایک ذہین نظام میں ضم کرنے کا مسئلہ بے ساختہ پیدا ہوتا ہے، جس میں بلیک بورڈز تقسیم شدہ، ماڈیولر نیچرل لینگویج پروسیسنگ الگورتھم کے مجموعے کے لیے ایک راستہ فراہم کرتے ہیں، ہر ایک کو مرکزی جگہ میں ڈیٹا کی تشریح کرنے کے لیے، ان کے رویے کو مربوط کرنے کی ضرورت کے بغیر۔ مصنوعی ذہانت کے نظاموں کا انضمام خود مختار وکندریقرت نظام مواقع پر مبنی استدلال پنڈمونیم فن تعمیر ٹوپل خالی جگہیں حوالہ جات بیرونی لنکس اوپن بلیک بورڈ سسٹم بلیک بورڈ سسٹم تیار کرنے کے لیے ایک اوپن سورس فریم ورک۔ جی بی بوپین کامن لیسپ کے لیے ایک اوپن سورس بلیک بورڈ سسٹم فریم ورک۔ بلیک بورڈ ایونٹ پروسیسر ایک اوپن سورس بلیک بورڈ کا نفاذ جو جے وی ایم پر چلتا ہے لیکن جاوا اسکرپٹ اور جے روبی میں پلان اسکرپٹنگ کی حمایت کرتا ہے۔ کوگمو-آر ٹی ڈی بی سی/سی + + کے لیے ایک ریئل ٹائم اوپن سورس بلیک بورڈ ہے، جسے کچھ ڈی اے آر پی اے اربن چیلنج خود مختار گاڑیاں استعمال کرتی ہیں۔ ہارٹیک ٹیکنالوجیز ایک ایسی کمپنی ہے جو سیمولیشن اور کمانڈ اور کنٹرول دونوں حل فراہم کرتی ہے جو سب ایک منفرد بلیک بورڈ فن تعمیر پر مبنی ہیں۔ بلیک بورڈ ڈویلپمنٹ فریم ورک کو اپنی مرضی کے مطابق ایپلی کیشنز تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ بی بی 1 بلیک بورڈ کنٹرول فن تعمیر ایک پرانا بلیک بورڈ سسٹم، جو کامن لیسپ اور سی + + کے لیے دستیاب ہے۔ میکسی ازگر کے لیے ایک ماڈیولر بلیک بورڈ فن تعمیر جو میڈیا مواد کی تشریح کے لیے مونگو ڈی بی کے اوپر بنایا گیا ہے۔ مزید پڑھنا پی ڈی ایف آرٹیکل بازیافت کریں آرکیٹیکچرل پیٹرن (کمپیوٹر سائنس) مصنوعی ذہانت