GitHub Copilot CompSci پروگرامنگ مشقوں کو دھوکہ دینے کے لیے بہترین ہو سکتا ہے۔

ماخذ نوڈ: 1630483

مائیکروسافٹ کا AI کوڈ تجویز کرنے والا ٹول GitHub Copilot خود کو اتنا قابل دکھا رہا ہے کہ ماہرین تعلیم کو اس پر دوبارہ غور کرنا پڑے گا کہ وہ کمپیوٹر سائنس کیسے پڑھاتے ہیں۔

یونیورسٹی آف میساچوسٹس ایمہرسٹ کمپیوٹر سائنس کے پروفیسر ایمری برجر نے اس ماہ کے شروع میں ایک شائع کیا۔ بلاگ پوسٹ ماہرین تعلیم کو خبردار کرتے ہیں کہ "[کوپائلٹ] کے ساتھ مسلح طلباء Uzis کو چاقو سے لڑنے کے لیے لے آئیں گے۔"

اس کی فکر یہ ہے۔ کوپیلٹ۔ روایتی پروگرامنگ کی مشقیں پیش کرے گا - کمپیوٹر سائنس کی تربیت کا حصہ لیکن یہ سب کچھ بے معنی ہے کیونکہ Copilot تمام جوابات جانتا ہے۔

"جہاں تک میں بتا سکتا ہوں، کوپائلٹ کو خاص طور پر تمام انٹرو پروگرامنگ اسائنمنٹس پر تربیت دی گئی تھی،" برجر نے لکھا۔ "کوپائلٹ فریکن کو انٹرو پروگرامنگ اسائنمنٹس پسند ہیں۔"

جہاں تک میں بتا سکتا ہوں، Copilot کو خاص طور پر تمام انٹرو پروگرامنگ اسائنمنٹس پر تربیت دی گئی تھی۔

Copilot استعمال کرنے والے طلبا کے لیے، اس نے لکھا، اساتذہ اپنے کورس کے مقاصد کو مطلوبہ آؤٹ پٹ کی تفصیل سے کوڈ بنانے کے لیے کلیدی کمانڈ کے حوالے سے "Tab key کو مارنا" کے طور پر بھی بیان کر سکتے ہیں۔

"پروگرامنگ کمپیوٹر سائنس کی بہت سی کلاسوں میں ایک کردار ادا کرتی ہے، اور خاص طور پر کمپیوٹر سائنس کی تعارفی کلاسوں میں،" برجر نے ایک فون انٹرویو میں وضاحت کی۔ رجسٹر. اس میں اکثر نمبروں کی فہرست کو کسی خاص طریقے سے ترتیب دینے یا فبونیکی سیریز کے نویں عنصر کو تلاش کرنے کی مشقیں شامل ہوتی ہیں، وغیرہ۔

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

برجر نے کہا کہ Copilot Stack Overflow اور دیگر انٹرنیٹ پروگرامنگ وسائل پر جوابات تلاش کرنے سے مختلف ہے۔

"آپ پہلے ہی آن لائن کوڈ کی مثالیں تلاش کر سکتے ہیں،" انہوں نے کہا۔ "لیکن آپ جانتے ہیں، انسٹرکٹر ان کے لیے گوگل بھی کر سکتا ہے اور پھر اس کوڈ کا موازنہ سرقہ کا پتہ لگانے والے کے ساتھ جمع کردہ کوڈ سے کر سکتا ہے۔"

کاپائلٹ مختلف ہے، اس نے کہا، "یہ دراصل نئے حل تیار کرتا ہے۔ ایسا نہیں کہ وہ انتہائی پاگل، نفیس، باصلاحیت حل ہیں۔ لیکن یہ ایسے نئے حل بناتا ہے جو سطحی طور پر اتنے مختلف ہوتے ہیں کہ وہ ممکنہ طور پر کسی طالب علم سے حاصل کر سکتے تھے۔"

یہ درحقیقت نئے حل تیار کرتا ہے... جو سطحی طور پر کافی مختلف ہوتے ہیں کہ وہ ممکنہ طور پر کسی طالب علم سے آ سکتے تھے۔

نتیجے کے طور پر، برجر کا کہنا ہے کہ، پروگرامنگ سے متعلق تدریس کو اپنانے کی ضرورت ہے۔ ایک نقطہ نظر، جس کا وہ اپنی پوسٹ میں مذاق اڑاتے ہیں، یہ ہے کہ "اپنی انگلیوں سے اپنے کانوں کو جوڑنا اور طرح طرح کی چیخ و پکار کرتے ہوئے یہ بہانہ کرنا ہے کہ [Copilot] موجود نہیں ہے، جو کم و بیش وہی چیز ہے جیسا کہ سرقہ کا بہانہ کرنا موجود نہیں ہے، اور یہ بہانہ کرنا کہ انٹرنیٹ موجود نہیں ہے۔"

"لیکن اگر آپ عمل کی سالمیت کا خیال رکھتے ہیں … یہ صرف ایک دھوکہ دہی کی مشین ہے،" انہوں نے کہا۔ "جیسا کہ کوئی آپ کو اسائنمنٹ کے لیے ایک قیاس دیتا ہے، آپ صرف تبصروں میں اسے ٹائپ کریں اور ٹیب کو دبائیں، ٹھیک ہے؟"

"لہذا میں نہیں سمجھتا کہ یہ سوچنا معقول یا ذمہ دار ہے کہ ہر کوئی اپنے لیپ ٹاپ پر نصب اس حیرت انگیز دھوکہ دہی کی مشین کو استعمال کرنے سے گریز کرے گا … میں سمجھتا ہوں کہ یہ فتنہ بہت بڑا ہے۔ بہت جلد ایسا نظر آنے والا ہے۔"

برجر تسلیم کرتا ہے کہ Copilot مفید ہے اور کہتا ہے کہ اس سے سمجھ میں آتا ہے کہ ڈویلپر سافٹ ویئر استعمال کرنا چاہیں گے۔

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

انہوں نے کہا کہ الینوائے میں ان کا ایک ساتھی ہے جو ایسے کمپیوٹرز کے استعمال کی وضاحت کرتا ہے جنہیں پروگرامنگ ٹیسٹ کے لیے بند کر دیا گیا ہے، اس لیے طلباء اپنے امتحانات ایک کنٹرول شدہ ترتیب میں دیتے ہیں۔ اس طرح کے اقدامات، اور زبانی امتحان جیسی چیزیں، انہوں نے تجویز کی، Copilot کی دستیابی کے کچھ منفی پہلوؤں کو دور کرنے میں مدد کر سکتے ہیں۔

برجر نے یہ بھی مشاہدہ کیا کہ Copilot کے مثبت پہلو ہیں، جیسے کہ بوائلر پلیٹ کو بھرنے اور APIs کو لاگو کرنے کی صلاحیت۔

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

بہر حال، وہ استدلال کرتا ہے کہ اساتذہ کے لیے یہ یقینی بنانا ضروری ہے کہ طلباء حقیقت میں مواد سیکھ رہے ہیں، جس کا مطلب یہ ہو سکتا ہے کہ دوبارہ غور کریں کہ Copilot کے ساتھ حل کیے جانے والے ہوم ورک اسائنمنٹس کو مجموعی گریڈ کا حساب لگاتے وقت شمار کرنا چاہیے۔

برجر نے کہا کہ شاید یہ کہنا قبل از وقت ہے کہ Copilot کا طلباء پر اثر پڑا ہے، کیونکہ یہ سافٹ ویئر صرف چند مہینوں سے عوامی طور پر دستیاب ہے۔ لیکن اس کا کہنا ہے کہ اس کے اثرات ظاہر ہونے میں زیادہ دیر نہیں لگے گی۔

"میں اس بارے میں پر امید رہنا چاہوں گا،" برجر نے کہا۔ "لیکن مجھے لگتا ہے کہ کم از کم، ہمیں صرف اس کے بارے میں سوچنے کی ضرورت ہے۔ مجھے صرف یہ نہیں لگتا کہ وہاں بہت سے ماہرین تعلیم موجود ہیں جو اس بات سے واقف ہیں کہ یہ کتنا انقلاب ہے۔" ®

ٹائم اسٹیمپ:

سے زیادہ رجسٹر