اب ایمیزون نے ایک AI پروگرامنگ اسسٹنٹ – CodeWhisperer PlatoBlockchain Data Intelligence کا آغاز کیا۔ عمودی تلاش۔ عی

اب ایمیزون نے ایک AI پروگرامنگ اسسٹنٹ - CodeWhisperer کا آغاز کیا۔

ایمیزون نے جمعرات کو لاس ویگاس میں مریخ کی کانفرنس کے موقع پر کوڈ وِسپرر نامی ایک خودکار پروگرامنگ امدادی ٹول کے پیش نظارہ کا اعلان کیا۔

ان لوگوں کے لئے دستیاب ہے جنہوں نے حاصل کیا ہے۔ ایک دعوت نامہ کے ذریعے AWS IDE ٹول کٹAWS ایپلیکیشنز لکھنے میں مدد کرنے کے لیے کوڈ ایڈیٹرز کے لیے ایک پلگ ان، کوڈ وِسپرر ایمیزون کا GitHub Copilot کا جواب ہے، ایک AI (مشین لرننگ پر مبنی) کوڈ جنریشن ایکسٹینشن عام دستیابی میں داخل ہوا۔ اس ہفتے قبل.

ایک بلاگ پوسٹ, Jeff Barr, AWS کے چیف مبشر نے کہا کہ CodeWhisperer کا مقصد سافٹ ویئر ڈویلپرز کو زیادہ پیداواری بنانا ہے۔

"CodeWhisperer مسلسل آپ کے کوڈ اور آپ کے تبصروں کی جانچ کرے گا، اور آپ کو مصنوعی طور پر درست سفارشات پیش کرے گا،" بار نے کہا۔ "سفارشات کو آپ کے کوڈنگ کے انداز اور متغیر ناموں کی بنیاد پر ترکیب کیا گیا ہے، اور یہ محض ٹکڑے نہیں ہیں۔"

پیش نظارہ کی مدت کے دوران سروس مفت ہے، جیسا کہ مائیکروسافٹ کا GitHub Copilot تھا، جس کی قیمت اب $10 فی مہینہ ہے۔

بار نے کہا کہ CodeWhisperer کوڈ کے مناسب بٹس تجویز کرنے کے لیے مختلف سگنلز کا تجزیہ کرتا ہے، بشمول کرسر کی جگہ، سابقہ ​​کوڈ، تبصرے اور دیگر پروجیکٹ فائلوں میں کوڈ۔ انہوں نے کہا کہ سافٹ ویئر کو اوپن سورس ریپوزٹریز، اندرونی ایمیزون ریپوز، API دستاویزات، اور آن لائن فورمز میں کوڈ کی اربوں لائنوں پر تربیت دی جاتی ہے۔

اس طرح، یہ کوڈ کے معیار کے بارے میں Copilot کی طرح ہی مسائل کا سامنا کر سکتا ہے اور ممکنہ لائسنس کے خدشات تعلیمی برادری نے پہلے ہی یہ دیکھنا شروع کر دیا ہے کہ کوپائلٹ جیسے AI کوڈنگ ٹولز کوڈ کے معیار کے لحاظ سے کس طرح کارکردگی کا مظاہرہ کرتے ہیں۔

اب تک، جواب اتنا اچھا نہیں ہے۔ مثال کے طور پر 2021 کا ایک تحقیقی مقالہPDF] NYU کمپیوٹر سائنس دانوں نے پایا کہ Copilot کی تجاویز کے ساتھ بنائے گئے 40 پروگراموں میں سے 1,689 فیصد نے معلوم کمزوریوں کے ساتھ کوڈ تیار کیا۔ لیکن ان نظاموں پر مسلسل توجہ اور تکرار سے انہیں آخرکار بہتری میں مدد ملنی چاہیے۔

ایک اور حالیہ کاغذ، "کیا GitHub Copilot انسانی جوڑی کے پروگرامنگ کا متبادل ہے؟ ایک تجرباتی مطالعہ، "یہ نتیجہ اخذ کرتا ہے کہ Copilot کمتر کوڈ کی پیداوار کو تیز کرتا ہے۔

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

ایمیزون نے ان خدشات کو دور کرنے کی کوشش کی ہے کہ تجویز کردہ کوڈ اس معلومات کو سرفیس کرکے کسی کے کاپی رائٹ یا لائسنس کی شرائط کی خلاف ورزی کرے گا۔

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

ایمیزون وعدہ کرتا ہے - پیش نظارہ کی مدت کے دوران - اپنے مشین لرننگ ماڈلز کو تربیت دینے کے لیے ڈویلپرز کے لکھے ہوئے کوڈ کا استعمال نہیں کرے گا، حالانکہ یہ سروس کی کارکردگی کو بہتر بنانے کے لیے کوڈ کی تجاویز کو قبول کرنے اور مسترد کرنے جیسے ڈیولپر میٹرکس کی پیمائش کرتا ہے۔ پیش نظارہ ختم ہونے کے بعد، کون جانتا ہے، لیکن ایمیزون کے اخراج کی خصوصیت بتاتی ہے کہ کمپنی اپنے ایم ایل ماڈل کی بہتری کے لیے کسٹمر کوڈ کو اسکین کرنا شروع کر دے گی۔

Barr CodeWhisperer کی صلاحیتوں کی کچھ مثالیں فراہم کرتا ہے۔ وہ بیان کرتا ہے کہ اس نے ازگر کی تبصرہ لائن کیسے ٹائپ کی۔ # See if a number is prime اور CodeWhisperer نے اس حساب کو بنانے کے لیے ایک فنکشن کے ساتھ جواب دیا۔

CodeWhisperer یہ بھی سمجھتا ہے کہ AWS سروسز کیسے کام کرتی ہیں اور اسی طرح AWS پلیٹ فارم پر تعمیر کرنے والوں کے لیے ممکنہ طور پر مفید تجاویز تیار کرنے کے قابل ہے۔ تبصرہ کے ساتھ پیش کیا۔ # create S3 bucket, CodeWhisperer نے مناسب اقدامات بنائے۔

CodeWhisperer کا پیش نظارہ ورژن VS Code، IntelliJ IDEA، PyCharm، WebStorm، یا AWS Cloud9 کے تناظر میں Python، Java، اور JavaScript میں کوڈ سے نمٹ سکتا ہے۔ ایمیزون جلد ہی AWS Lambda Console کے لیے تعاون شامل کرنے کا منصوبہ بنا رہا ہے۔ ®

ٹائم اسٹیمپ:

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