DeepCode AI کا استعمال کرتے ہوئے سافٹ ویئر سورس کوڈ میں غلطیاں تلاش کرے گا۔

آج ایک سوئس اسٹارٹ اپ ڈیپ کوڈ، جو کوڈ کے تجزیے کو خودکار کرنے کے لیے مصنوعی ذہانت اور مشین لرننگ کا استعمال کرتا ہے، نے اعلان کیا کہ اسے وینچر فنڈز Earlybird، 4VC اور Btov پارٹنرز سے $3 ملین کی سرمایہ کاری موصول ہوئی ہے۔ کمپنی ان فنڈز کو اپنی سروس میں نئی ​​پروگرامنگ لینگوئجز کے لیے سپورٹ متعارف کرانے کے ساتھ ساتھ عالمی آئی ٹی مارکیٹ میں پروڈکٹ کی مارکیٹنگ کے لیے استعمال کرنے کا ارادہ رکھتی ہے۔

DeepCode AI کا استعمال کرتے ہوئے سافٹ ویئر سورس کوڈ میں غلطیاں تلاش کرے گا۔

کوڈ کا تجزیہ غلطیوں، ممکنہ کمزوریوں، فارمیٹنگ کی خلاف ورزیوں، اور سافٹ ویئر ڈیولپمنٹ کے ابتدائی مرحلے میں، کوڈ کو کہیں بھی استعمال کرنے سے پہلے معلوم کرنے کے لیے ضروری ہے۔ عام طور پر، یہ طریقہ کار نئے کوڈ کی ترقی کے ساتھ متوازی طور پر انجام دیا جاتا ہے اور اس کے مکمل ہونے کے فوراً بعد، جانچ کے مرحلے سے پہلے۔ "سافٹ ویئر ٹیسٹنگ باہر سے کوڈ کو دیکھتی ہے، لیکن کوڈ کا تجزیہ آپ کو اسے اندر سے دیکھنے کی اجازت دیتا ہے،" DeepCode کے شریک بانی اور CEO Boris Paskalev نے VentureBeat کے ساتھ ایک انٹرویو میں وضاحت کی۔

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

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

ڈیپ کوڈ استعمال کرتے وقت ایک اہم سوال یہ ہے کہ: خودکار کوڈ کا جائزہ کتنا قابل اعتماد ہے؟ 100% سے کم تجزیہ کی درستگی کا مطلب ہے کہ ڈویلپرز کو اب بھی اپنے کوڈ کا دستی طور پر تجزیہ کرنا پڑے گا۔ اگر ایسا ہے تو، اس کام کو خودکار بنانے کے لیے ٹولز کا استعمال کرنے میں کتنا وقت لگے گا؟ Paskalev کے مطابق، DeepCode ڈویلپرز کو اس وقت تقریباً 50% بچا سکے گا جو وہ خود غلطیوں کی تلاش میں صرف کرتے ہیں، جو کہ کافی اہم ہے۔

ڈویلپرز DeepCode کو اپنے GitHub یا Bitbucket اکاؤنٹس سے جوڑ سکتے ہیں، اور یہ ٹول مقامی GitLab کنفیگریشنز کو بھی سپورٹ کرتا ہے۔ مزید برآں، پروجیکٹ میں ایک خاص API ہے جو ڈویلپرز کو ڈیپ کوڈ کو ان کے اپنے ڈیولپمنٹ سسٹم میں ضم کرنے کی اجازت دیتا ہے۔ ریپوزٹری سے منسلک ہونے کے بعد، ڈیپ کوڈ ہر کوڈ کی تبدیلی کا تجزیہ کرے گا اور ممکنہ مسائل کو نشان زد کرے گا۔

DeepCode AI کا استعمال کرتے ہوئے سافٹ ویئر سورس کوڈ میں غلطیاں تلاش کرے گا۔

بورس کہتے ہیں، "اوسط طور پر، ڈویلپر اپنے وقت کا تقریباً 30% کیڑے ڈھونڈنے اور ٹھیک کرنے میں صرف کرتے ہیں، لیکن ڈیپ کوڈ اس وقت کا نصف وقت بچا سکتا ہے، اور مستقبل میں اس سے بھی زیادہ،" بورس کہتے ہیں۔ "چونکہ ڈیپ کوڈ براہ راست ڈویلپرز کی عالمی برادری سے سیکھتا ہے، اس لیے یہ ایک شخص یا جائزہ لینے والوں کے پورے گروپ سے زیادہ مسائل تلاش کر سکتا ہے۔"

سرمایہ کاری حاصل کرنے کی آج کی خبروں کے علاوہ، DeepCode نے اپنی مصنوعات کے لیے ایک نئی ویلیو پالیسی کا بھی اعلان کیا۔ اب تک، DeepCode صرف اوپن سورس سافٹ ویئر ڈویلپمنٹ پروجیکٹس کے لیے مفت ہے۔ اب یہ کسی بھی تعلیمی مقصد کے لیے اور یہاں تک کہ 30 سے ​​کم ڈویلپرز والی کمرشل کمپنیوں کے لیے استعمال کے لیے مفت ہوگا۔ ظاہر ہے، اس قدم کے ساتھ، ڈیپ کوڈ کے تخلیق کار اپنی مصنوعات کو چھوٹی ٹیموں میں زیادہ مقبول بنانا چاہتے ہیں۔ مزید برآں، ڈیپ کوڈ کلاؤڈ تعیناتی کے لیے فی ڈیولپر $20 اور مقامی سپورٹ کے لیے فی ڈویلپر $50 چارج کرتا ہے۔

اس سے پہلے، ڈیپ کوڈ ٹیم نے پہلے ہی $1 ملین کی سرمایہ کاری حاصل کی تھی۔ مزید 4 ملین کے ساتھ، کمپنی نے کہا کہ وہ جاوا، جاوا اسکرپٹ اور ازگر سے آگے سپورٹ کرنے والی پروگرامنگ زبانوں کو بڑھانے کا ارادہ رکھتی ہے، بشمول C#، PHP اور C/C++ کے لیے سپورٹ شامل کرنا۔ انہوں نے اس بات کی بھی تصدیق کی کہ وہ اپنے مربوط ترقیاتی ماحول پر کام کر رہے ہیں۔



ماخذ: 3dnews.ru

نیا تبصرہ شامل کریں