کوڈ لکھنے کے لیے ChatGPT کا استعمال کیسے کریں۔

image1.pngChatGPT کے بارے میں سب سے زیادہ دلچسپ دریافتوں میں سے ایک یہ ہے کہ یہ بہت اچھا کوڈ لکھ سکتا ہے۔ میں نے فروری میں اس کا تجربہ کیا جب میں نے اسے ایک ورڈپریس پلگ ان لکھنے کو کہا جو میری بیوی اپنی ویب سائٹ پر استعمال کر سکتی ہے۔ اس نے ایک اچھا کام کیا، لیکن یہ ایک بہت آسان منصوبہ تھا۔

لکھنے کے لیے ChatGPT کا استعمال کیسے کریں: Resumes| ایکسل فارمولے | مضامین | تعارفی خطوط

آپ اپنے روزانہ کوڈنگ کی مشق کے حصے کے طور پر کوڈ لکھنے کے لیے ChatGPT کا استعمال کیسے کر سکتے ہیں؟ یہی ہے جو ہم یہاں دریافت کرنے جا رہے ہیں۔

ChatGPT کس قسم کی کوڈنگ اچھی طرح سے کر سکتا ہے؟

ChatGPT اور کوڈنگ کے بارے میں دو اہم حقائق ہیں۔ پہلا یہ کہ یہ درحقیقت مفید کوڈ لکھ سکتا ہے۔ دوسرا یہ کہ یہ مکمل طور پر کھو سکتا ہے، خرگوش کے سوراخ سے نیچے گر سکتا ہے، اپنی دم کا پیچھا کر سکتا ہے، اور بالکل ناقابل استعمال کچرا پیدا کر سکتا ہے۔

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

ChatGPT نے متن اور کوڈ کے سیلاب کے ساتھ جواب دیا۔ پھر اس نے وسط کوڈ کو روک دیا۔ جب میں نے اسے جاری رکھنے کو کہا تو اس نے مزید کوڈ اور متن کو الٹی کر دیا۔ میں نے جاری رکھنے کے بعد جاری رکھنے کی درخواست کی اور اس نے زیادہ سے زیادہ کوڈ نکال دیا۔ لیکن... اس میں سے کوئی بھی قابل استعمال نہیں تھا۔ اس نے اس بات کی نشاندہی نہیں کی کہ کوڈ کو کہاں جانا چاہیے، پراجیکٹ کی تعمیر کیسے کی جائے، اور - جب میں نے تیار کردہ کوڈ کو غور سے دیکھا - تو اس نے بڑی کارروائیوں کو چھوڑ دیا جس کی میں نے درخواست کی تھی، سادہ متن کی وضاحت میں یہ بتاتے ہوئے کہ "پروگرام کی منطق یہاں جاتی ہے۔ "

بار بار ٹیسٹوں کے ایک گروپ کے بعد، یہ مجھ پر واضح ہو گیا کہ اگر آپ ChatGPT کو ایک مکمل درخواست فراہم کرنے کے لیے کہیں گے، تو یہ ناکام ہو جائے گا۔ اس مشاہدے کا نتیجہ یہ ہے کہ اگر آپ کوڈنگ کے بارے میں کچھ نہیں جانتے اور چاہتے ہیں کہ ChatGPT آپ کو کچھ بنائے، تو یہ ناکام ہو جائے گا۔

جہاں ChatGPT کامیاب ہوتا ہے -- اور بہت اچھی طرح سے کرتا ہے -- اس میں کسی ایسے شخص کی مدد کرنا ہے جو پہلے سے ہی جانتا ہے کہ مخصوص معمولات بنانے اور مخصوص کاموں کو انجام دینے کے لیے کوڈ کیسے بنانا ہے۔ مینو بار پر چلنے والی ایپ کے بارے میں مت پوچھیں۔ لیکن اگر آپ ChatGPT سے مینو بار پر ایک مینو ڈالنے کے لیے روٹین کے لیے کہتے ہیں، اور پھر اسے اپنے پروجیکٹ میں چسپاں کرتے ہیں، تو یہ کافی اچھا ہو گا۔

نیز: ایپ بنانے کے لیے ChatGPT کا استعمال کیسے کریں۔

اس کے علاوہ، یہ بھی ذہن میں رکھیں کہ ChatGPT کے پاس ڈومین سے متعلق مخصوص علم کی ایک زبردست مقدار دکھائی دیتی ہے (اور یہ اکثر ہوتا ہے)، اس میں حکمت کی کمی ہے۔ اس طرح، یہ کوڈ لکھنے کے قابل ہو سکتا ہے، لیکن یہ بہت مخصوص یا پیچیدہ مسائل کے لیے باریکیوں پر مشتمل کوڈ نہیں لکھ سکے گا جن کو سمجھنے کے لیے گہرے تجربے کی ضرورت ہوتی ہے۔

ڈیمو تکنیک کے لیے ChatGPT استعمال کریں، چھوٹے الگورتھم لکھیں، اور سب روٹین تیار کریں۔ یہاں تک کہ آپ کسی بڑے پروجیکٹ کو ٹکڑوں میں تقسیم کرنے میں مدد کے لیے ChatGPT حاصل کر سکتے ہیں، اور پھر آپ اس سے ان حصوں کو کوڈ کرنے میں مدد کے لیے کہہ سکتے ہیں۔

تو، اس بات کو ذہن میں رکھتے ہوئے، آئیے کوڈ لکھنے کے لیے ChatGPT کا استعمال کرنے کے لیے کچھ مخصوص اقدامات دیکھیں۔

ChatGPT آپ کو کوڈ لکھنے میں کس طرح مدد کر سکتا ہے۔

1. اپنی درخواست کو کم اور تیز کریں۔

یہ پہلا قدم یہ فیصلہ کرنا ہے کہ آپ ChatGPT سے کیا پوچھنے جا رہے ہیں -- لیکن ابھی تک اس سے کچھ نہیں پوچھنا۔ فیصلہ کریں کہ آپ اپنے فنکشن یا روٹین کو کیا کرنا چاہتے ہیں، یا آپ اپنے کوڈ میں شامل کرنے کے بارے میں کیا جاننا چاہتے ہیں۔ ان پیرامیٹرز کے بارے میں فیصلہ کریں جو آپ اپنے کوڈ میں داخل کرنے جا رہے ہیں اور آپ کیا حاصل کرنا چاہتے ہیں۔ اور پھر دیکھیں کہ آپ اسے کس طرح بیان کرنے جا رہے ہیں۔

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

یہاں ایک مثال ہے۔ ہم کہتے ہیں کہ میں کسی بھی ویب صفحہ کا خلاصہ کرنے کے قابل ہونا چاہتا ہوں۔ میں اسے اس مضمون کی طرح کچھ کھلانا چاہتا ہوں اور ایک مختصر خلاصہ واپس حاصل کرنا چاہتا ہوں جو اچھی طرح سے سمجھا اور مناسب ہے۔ اپنے ان پٹ کے طور پر، میں ویب صفحہ کا یو آر ایل بتاؤں گا۔ میرے آؤٹ پٹ کے طور پر، یہ سمری کے ساتھ متن کا ایک بلاک ہے۔

2. لائبریریوں اور وسائل کو دریافت کرنے کے لیے ChatGPT استعمال کریں۔

اوپر دی گئی مثال کو جاری رکھتے ہوئے، ویب صفحہ کے ڈیٹا کو نکالنے کا ایک بہت پرانا طریقہ یہ تھا کہ HTML پیراگراف ٹیگز کے درمیان متن کو تلاش کیا جائے۔

لیکن AI ٹولز کے عروج کے ساتھ، ایک ذہین اقتباس اور خلاصہ کرنے کے لیے AI لائبریری کا استعمال کرنا زیادہ معنی خیز ہے۔ ChatGPT کی بہترین جگہوں میں سے ایک (اور یہ ایک ایسا علاقہ بھی ہے جس کی آپ باآسانی تصدیق کر سکتے ہیں تاکہ اس کے مستند لیکن غلط طرز عمل سے بچ سکیں) لائبریریوں اور وسائل کی تلاش ہے۔

OpenAI (ChatGPT بنانے والا) GPT-3 اور GPT-4 انجنوں تک API رسائی فروخت کرتا ہے جو بالکل وہی کرے گا جو ہم چاہتے ہیں۔ لیکن اس مثال کے معاملے میں، فرض کریں کہ ہم لین دین کی فیس ادا نہیں کرنا چاہتے۔

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

میں نے ایک پرامپٹ کے ساتھ آغاز کیا تھا جو اس بارے میں معلومات حاصل کرنے کے لیے ڈیزائن کیا گیا تھا کہ کون سی لائبریریاں میری مطلوبہ فعالیت فراہم کریں گی۔ ایک لائبریری (آپ میں سے ان لوگوں کے لیے جو پروگرامر نہیں ہیں) کوڈ کا ایک باڈی ہے جو ایک پروگرامر تک رسائی حاصل کر سکتا ہے جو کسی خاص مقصد کے لیے بہت زیادہ وزن اٹھاتا ہے۔ جدید پروگرامنگ کا ایک بڑا حصہ صحیح لائبریریوں کی تلاش اور انتخاب ہے۔ تو یہ ایک اچھا نقطہ آغاز ہے۔

اس معاملے میں، میں دوسرے لوگوں کے لکھے ہوئے کوڈ کے بلاکس کو دیکھ رہا ہوں جو متن کا خلاصہ کریں گے۔ یہ میرا پہلا اشارہ ہے:

دس مختلف اوپن سورس AI لائبریریوں کی وضاحت کریں (اور وہ زبانیں جن کے ساتھ وہ کام کرتے ہیں) جنہیں میں کسی بھی اشتہارات یا سرایت شدہ مواد کو نظر انداز کرتے ہوئے کسی بھی ویب صفحہ کے بنیادی بنیادی مواد کا خلاصہ تیار کرنے کے لیے استعمال کر سکتا ہوں۔

اس نے مجھے بالکل وہی دیا جو میں چاہتا تھا، بشمول OpenAI کی پیشکشوں کا ذکر۔ میرے خیال میں OpenAI یہاں بہت اچھا کام کرے گا، لیکن اس فرضی منصوبے کے لیے، میں API فیس کے لیے بجٹ نہیں بنانا چاہتا۔ تو میں سوال کو مختصر کر دوں گا۔

کیا ان میں سے کوئی مفت ہے؟

ChatGPT نے اپنے جواب کے ساتھ اپنی شرطوں کو ہیج کیا۔ یہاں یہ ہے کہ اس نے کیا کہا: "ہاں، ان تمام دس AI لائبریریاں اوپن سورس اور استعمال کے لیے مفت ہیں۔ تاہم، ان میں سے کچھ کے استعمال کی حدیں ہوسکتی ہیں یا اضافی خصوصیات یا وسائل تک رسائی کے لیے ادائیگی کی ضرورت پڑسکتی ہے۔" لہذا، اس کی بنیاد پر، میں نے اپنے سوال کو واضح کیا.

ان میں سے کون سی لائبریریوں کے استعمال کی کوئی حد نہیں ہے اور اسے کسی اضافی ادائیگی یا لائسنس کی ضرورت نہیں ہے؟

غور کریں کہ یہ کس طرح بہت زیادہ گفتگو ہے۔ مجھے اصل سوال دوبارہ پوچھنے کی ضرورت نہیں ہے۔ میں صرف اسی طرح ڈرل کر رہا ہوں اگر میرے ہاتھ میں کوئی ماہر ہوتا اور وہ وضاحت طلب کر رہا ہوتا۔ اس معاملے میں، ChatGPT نے مجھے لائبریری کے آٹھ انتخاب دیے، لیکن ان میں سے کسی نے بھی اس پی ایچ پی زبان کا ذکر نہیں کیا جس میں میں کوڈ کرنے کا ارادہ کر رہا تھا۔ لہذا، اگلا پرامپٹ یہ ہے:

ان 8 لائبریریوں میں سے، کیا میں پی ایچ پی کے ساتھ کسی کو استعمال کر سکتا ہوں؟

اس نے تین لائبریریاں واپس کیں، لیکن مجھے یقین نہیں تھا کہ ہر ایک نے کیا کیا۔ تو ایک اور سوال:

Sumy، Gensim، اور NLTK میں کیا فرق ہے؟

مجھے ابھی تک یقین نہیں تھا، اس لیے میں نے اپنے استعمال کے منصوبے کو واضح کیا اور پھر پوچھا:

اگر میں ویب پیج نیوز آرٹیکلز کے خلاصے بنانا چاہتا ہوں تو کون سی لائبریری بہتر کام کرے گی؟

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

کیا آپ وضاحت کر سکتے ہیں کہ پی ایچ پی سے سمی کو کیسے استعمال کیا جائے؟

بلا جھجھک اپنے کمپیوٹر پر چلائیں اور ان اشارے کو اپنے ChatGPT کی مثال میں چسپاں کریں۔ نوٹ کریں کہ، مرحلہ 1 میں، میں نے فیصلہ کیا کہ میں کس پروگرام کے ماڈیول پر مدد حاصل کروں گا۔ پھر، اس مرحلے میں، میں نے یہ فیصلہ کرنے کے لیے ChatGPT کے ساتھ بات چیت کی کہ کون سی لائبریری استعمال کرنی ہے اور اسے اپنے پروجیکٹ میں کیسے ضم کرنا ہے۔

یہ پروگرامنگ کی طرح نہیں لگ سکتا ہے، لیکن میں آپ کو یقین دلاتا ہوں کہ یہ ہے. پروگرامنگ صرف کوڈ کی لائنوں کو کسی صفحے پر پھیلانا نہیں ہے۔ پروگرامنگ یہ معلوم کر رہی ہے کہ تمام مختلف وسائل اور سسٹمز کو ایک ساتھ کیسے مربوط کیا جائے، اور اپنے حل کے تمام مختلف اجزاء سے کیسے بات کی جائے۔ یہاں، ChatGPT نے انضمام کا تجزیہ کرنے میں میری مدد کی۔

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

کوڈنگ اگلا ہے۔

3. ChatGPT سے مثال کوڈ لکھنے کو کہیں۔

ٹھیک ہے، آئیے یہاں ایک وقفہ کرتے ہیں۔ اس مضمون کا عنوان ہے "کوڈ لکھنے کے لیے ChatGPT کا استعمال کیسے کریں۔" اور ہوگا! لیکن ہم واقعی ChatGPT سے مثال کوڈ لکھنے کو کہہ رہے ہیں۔ انتظار کرو۔ کیا؟

بھی: GPT-4 کیا ہے؟ یہاں وہ سب کچھ ہے جو آپ کو جاننے کی ضرورت ہے۔

آئیے واضح ہو جائیں۔ جب تک کہ آپ ایک بہت چھوٹا فنکشن نہیں لکھ رہے ہیں (جیسا کہ لائن سورٹر/رینڈمائزر ChatGPT نے میری بیوی کے لیے لکھا ہے)، ChatGPT آپ کا حتمی کوڈ لکھنے کے قابل نہیں ہوگا۔ سب سے پہلے، آپ کو اسے برقرار رکھنا پڑے گا. ChatGPT پہلے سے لکھے ہوئے کوڈ میں ترمیم کرنے میں خوفناک ہے۔ خوفناک، جیسا کہ، یہ ایسا نہیں کرتا ہے۔ لہذا نیا کوڈ حاصل کرنے کے لیے، آپ کو ChatGPT سے کچھ نیا بنانے کے لیے کہنا ہوگا۔ جیسا کہ میں نے پہلے پایا، یہاں تک کہ اگر آپ کا پرامپٹ عملی طور پر ایک جیسا ہے، تو ChatGPT اس چیز کو تبدیل کر سکتا ہے جو یہ آپ کو بہت غیر متوقع طریقوں سے دیتا ہے۔

تو، پایان لائن: ChatGPT آپ کے کوڈ کو برقرار نہیں رکھ سکتا، یا اسے موافقت بھی نہیں کر سکتا۔

اس کا مطلب ہے کہ آپ کو خود ہی کرنا ہوگا۔ جیسا کہ ہم جانتے ہیں، کوڈ کے ٹکڑے کا پہلا مسودہ شاذ و نادر ہی حتمی کوڈ ہوتا ہے۔ لہذا یہاں تک کہ اگر آپ ChatGPT سے حتمی کوڈ تیار کرنے کی توقع کرتے ہیں، تو یہ واقعی ایک نقطہ آغاز ہوگا، جہاں آپ کو اسے تکمیل تک لے جانے، اسے اپنے بڑے پروجیکٹ میں ضم کرنے، اسے جانچنے، اسے بہتر بنانے، اسے ڈیبگ کرنے، وغیرہ کی ضرورت ہے۔ .

نیز: میں نے ChatGPT سے ایک مختصر اسٹار ٹریک ایپیسوڈ لکھنے کو کہا۔ یہ اصل میں کامیاب ہو گیا

لیکن اس کا مطلب یہ نہیں ہے کہ مثال کا کوڈ بیکار ہے۔ اس سے دور۔ آئیے اس پرامپٹ پر ایک نظر ڈالتے ہیں جو میں نے پہلے بیان کردہ پروجیکٹ کی بنیاد پر لکھا تھا۔ یہاں پہلا حصہ ہے:

وائٹ ایک پی ایچ پی فنکشن جسے summarize_article کہتے ہیں۔

ان پٹ کے طور پر، summarize_article کو خبروں سے متعلق سائٹ جیسے ZDNET.com یا Reuters.com پر کسی مضمون کے لیے URL بھیج دیا جائے گا۔

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

summarize_article کے اندر، فراہم کردہ URL پر ویب صفحہ کے مواد کو بازیافت کریں۔ PHP اور دیگر ضروری لائبریریوں کے اندر سے لائبریری Sumy کا استعمال کرتے ہوئے، کسی بھی اشتہارات یا سرایت شدہ مواد کو نظر انداز کرتے ہوئے، مضمون کا مرکزی حصہ نکالیں، اور اس کا خلاصہ تقریباً 50 الفاظ میں کریں۔ یقینی بنائیں کہ خلاصہ مکمل جملوں پر مشتمل ہو۔ اگر ضروری ہو تو آخری جملہ ختم کرنے کے لیے آپ 50 الفاظ سے اوپر جا سکتے ہیں۔

یہ بالکل اسی طرح ہے جس طرح میں ایک ملازم کو ہدایت دوں گا۔ میں چاہتا ہوں کہ وہ شخص جان لے کہ وہ صرف سومی تک محدود نہیں تھے۔ اگر انہیں کسی اور آلے کی ضرورت ہو تو میں چاہتا ہوں کہ وہ اسے استعمال کریں۔

میں نے خلاصہ کے طور پر جو چاہا اس کی حدیں بنانے کے لیے الفاظ کی ایک تخمینہ تعداد بھی بتائی۔ روٹین کا بعد کا ورژن اس نمبر کو پیرامیٹر کے طور پر لے سکتا ہے۔ میں نے پھر یہ کہہ کر ختم کیا کہ میں اس کے نتیجے میں کیا چاہتا تھا:

پروسیسنگ مکمل ہونے کے بعد، summarize_article کوڈ کریں تاکہ یہ خلاصہ سادہ متن میں واپس کردے۔

نتیجے میں کوڈ بہت آسان ہے۔ ChatGPT نے مضمون کے مواد کو بازیافت کرنے کے لیے ایک اور لائبریری (گوز) سے رابطہ کیا۔ پھر اس نے اسے 50 الفاظ کی حد کے ساتھ سمی تک پہنچایا، اور پھر نتیجہ واپس کر دیا۔ یہی ہے. لیکن ایک بار جب بنیادی باتیں لکھی جاتی ہیں، تو یہ پروگرامنگ کا صرف ایک معاملہ ہے کہ واپس جاکر موافقتیں شامل کریں، جو کچھ دونوں لائبریریوں کو دیا گیا ہے اسے اپنی مرضی کے مطابق بنائیں، اور نتائج فراہم کریں۔image2.png

ایک دلچسپ نکتہ نوٹ۔ ChatGPT نے 2021 کے بعد (جب ChatGPT کا ڈیٹاسیٹ ختم ہوتا ہے) کے یو آر ایل کا استعمال کرتے ہوئے اپنے لکھے ہوئے معمول کے لیے ایک نمونہ کال بنائی۔

میں نے اس URL کو رائٹرز کی سائٹ اور وے بیک مشین دونوں کے خلاف چیک کیا، اور یہ موجود نہیں ہے۔ ChatGPT نے ابھی اسے بنایا ہے۔

اکثر پوچھے گئے سوالات

کیا ChatGPT پروگرامرز کی جگہ لے لیتا ہے؟

ابھی نہیں -- یا کم از کم -- ابھی تک نہیں۔ چیٹ جی پی ٹی پروگرام پہلے سال کے ایک باصلاحیت پروگرامنگ طالب علم کی سطح پر کرتا ہے، لیکن یہ سست ہے (جیسے پہلے سال کے طالب علم)۔ اس سے انٹری لیول کے پروگرامرز کی ضرورت کم ہو سکتی ہے، لیکن اس کی موجودہ سطح پر، مجھے لگتا ہے کہ اس سے انٹری لیول کے پروگرامرز (اور یہاں تک کہ زیادہ تجربہ رکھنے والے پروگرامرز) کے لیے کوڈ لکھنا اور معلومات تلاش کرنا آسان ہو جائے گا۔ یہ یقینی طور پر ایک وقت بچانے والا ہے، لیکن کچھ پروگرامنگ پروجیکٹس ہیں جو یہ خود کر سکتا ہے -- کم از کم ابھی۔ 2030 میں؟ کسے پتا.

میں ChatGPT میں کوڈنگ کے جوابات کیسے حاصل کروں؟

بس اس سے پوچھیں۔ آپ نے اوپر دیکھا کہ کس طرح میں نے اپنے مطلوبہ جوابات کو کم کرنے کے لیے ایک انٹرایکٹو ڈسکشن ڈائیلاگ کا استعمال کیا۔ جب آپ ChatGPT کے ساتھ کام کر رہے ہیں، تو یہ توقع نہ کریں کہ ایک سوال آپ کے لیے آپ کا سارا کام جادوئی طریقے سے کر دے گا۔ لیکن ChatGPT کو ایک مددگار اور وسائل کے طور پر استعمال کریں، اور یہ آپ کو بہت مفید معلومات فراہم کرے گا۔ یقیناً، اس معلومات کی جانچ کریں -- کیونکہ جیسا کہ اوپن اے آئی کے کوفاؤنڈر جان شلمین کہتے ہیں، "ہماری سب سے بڑی تشویش حقیقت کے بارے میں تھی، کیونکہ ماڈل چیزوں کو گھڑنا پسند کرتا ہے۔"

اگر میں اپنا کوڈ لکھنے کے لیے ChatGPT استعمال کرتا ہوں، تو اس کا مالک کون ہے؟

جیسا کہ یہ پتہ چلتا ہے، اس سوال کا قطعی جواب دینے کے لیے ابھی تک بہت زیادہ کیس قانون موجود نہیں ہے۔ US، کینیڈا، اور UK کو کسی ایسی چیز کی ضرورت ہوتی ہے جس کا کاپی رائٹ انسانی ہاتھوں سے بنایا گیا ہو، اس لیے AI ٹول کے ذریعے تیار کردہ کوڈ کاپی رائٹ کے قابل نہیں ہو سکتا ہے۔ تربیتی کوڈ کہاں سے آیا اور نتیجے میں آنے والا کوڈ کیسے استعمال ہوتا ہے اس کی بنیاد پر ذمہ داری کے مسائل بھی ہیں۔ ZDNET نے اس موضوع پر گہرا غوطہ لگایا، قانونی ماہرین سے بات کی، اور درج ذیل تین مضامین تیار کیے۔ اگر آپ اس مسئلے کے بارے میں فکر مند ہیں (اور اگر آپ کوڈ میں مدد کے لیے AI استعمال کر رہے ہیں، تو آپ کو ہونا چاہیے)، میں تجویز کرتا ہوں کہ آپ انہیں پڑھیں۔

  • کوڈ کا مالک کون ہے؟ اگر ChatGPT کا AI آپ کی ایپ لکھنے میں مدد کرتا ہے، تو کیا یہ اب بھی آپ کا ہے؟
  • اگر آپ AI سے تیار کردہ کوڈ استعمال کرتے ہیں، تو آپ کی ذمہ داری کی نمائش کیا ہے؟
  • ایک کانٹے دار سوال: AI کے ذریعہ تیار کردہ کوڈ، تصاویر اور بیانیے کا مالک کون ہے؟

ChatGPT کون سی پروگرامنگ زبانوں کو جانتا ہے؟

ان میں سے اکثر. میں اس کی کوشش کر کے بہت پیچھے ہٹ گیا۔ میں نے عام جدید زبانوں کا تجربہ کیا، جیسے PHP، Python، Java، Kotlin، Swift، C#، اور مزید۔ لیکن پھر میں نے اسے تاریک دور کی غیر واضح زبانوں جیسے COBOL، Fortran، Forth، LISP، ALGOL، RPG (رپورٹ پروگرام جنریٹر، نہ کہ رول پلےنگ گیم) اور یہاں تک کہ IBM/360 اسمبلی لینگویج میں کوڈ لکھنا پڑا۔

کیک پر آئسنگ کے طور پر، میں نے اسے یہ اشارہ دیا:

ایک ترتیب لکھیں جو PDP 8/e کے سامنے والے پینل پر ascii ٹمٹمانے والی روشنیوں میں 'Hello, world' دکھاتا ہے۔

PDP 8/e میرا پہلا کمپیوٹر تھا، اور ChatGPT نے دراصل مجھے فرنٹ پینل سوئچز کا استعمال کرتے ہوئے پروگرام میں ٹوگل کرنے کی ہدایات دیں۔ میں متاثر ہوا، خوشی سے بھرا ہوا، اور کبھی تھوڑا سا ڈر گیا۔

نیچے کی لکیر کیا ہے؟ ChatGPT ایک بہت مددگار ٹول ہو سکتا ہے۔ بس اس سے سپر پاورز کو منسوب نہ کریں۔ ابھی تک.

متعلقہ مضامین

مزید دیکھیں >>

HIX.AI کے ساتھ AI کی طاقت کو غیر مقفل کریں!