مثير للإعجاب

يهدف TabNine إلى وضع البرمجة الزوجية في المراعي

يهدف TabNine إلى وضع البرمجة الزوجية في المراعي

لقد جلب لنا الذكاء الاصطناعي الإكمال التلقائي ، مما يجعل حياتنا أسهل عند صياغة رسائل البريد الإلكتروني أو إجراء استفسارات البحث على الإنترنت. أصبحت سهولة الاستخدام هذه الآن متاحة للمبرمجين بفضل TabNine ، وهو مكمل تلقائي للذكاء الاصطناعي.

باستخدام TabNine ، يستطيع المبرمجون تثبيت الوظيفة الإضافية لأي محرر يستخدمونه. بمجرد أن يبدأ المبرمج في الترميز ، ستقدم الأداة اقتراحات لإكمال كل سطر من التعليمات البرمجية. تأتي الاقتراحات في أجزاء صغيرة حتى لا تطغى على المبرمج. يمكن للأداة دعم ما يصل إلى 22 لغة ترميز مختلفة وتتضمن لغات مشهورة مثل Python و JavaScript و Java و C ++ و Swift وغيرها.

ذات صلة: أعلى 10 لغات برمجة للمهندسين

TabNine يسرع عملية الترميز

"كان هناك الكثير من الضجيج حول التعلم العميق في السنوات القليلة الماضية. تعتبر الشبكات العصبية من أحدث ما توصلت إليه المجالات الأكاديمية ، وقد تم نشرها في الإنتاج لمهام مثل القيادة الذاتية ، وتوليف الكلام ، و إضافة آذان الكلاب إلى الوجوه البشرية. ومع ذلك ، فإن أدوات المطورين كانت بطيئة في الاستفادة من هذه التطورات ، "كتب TabNine في إحدى مشاركات المدونة.

تم إنشاء البرنامج بواسطة Jason Jacob ، وهو طالب جامعي في علوم الكمبيوتر في جامعة واترلو ، ويتطلب البرنامج الكثير من قوة الحوسبة. لمعالجة ذلك ، يقدم خدمة يطلق عليها اسم TabNine Cloud وهي حاليًا في مرحلة تجريبية.

بالنسبة للمخاوف المتعلقة برغبة المبرمجين في الاحتفاظ برموزهم على أجهزتهم الخاصة ، تعمل TabNine أيضًا على نموذج صغير الحجم يمكن تشغيله على كمبيوتر محمول للمطورين الفرديين ونموذج ترخيص للمؤسسات. "TabNine Cloud حاليًا في مرحلة تجريبية ، وتوسيع نطاقه يمثل بعض التحديات الفريدة نظرًا لأن الاستعلامات تتطلب الكثير من الناحية الحسابية (أكثر من 10 مليار عملية نقطة عائمة) ومع ذلك يجب تنفيذها بزمن انتقال منخفض. لضمان جودة خدمة عالية ، نصدرها تدريجيًا قالت الشركة في منشور المدونة.

يعزز التعلم الآلي بشكل كبير ما يمكن فعله

في حين أن TapNine ليس جديدًا ، قال جاكسون في مقابلة إن إضافة التعلم الآلي إليه قد أدى إلى تحسين ما يمكن تقديمه بشكل كبير. بدأ الطالب الجامعي العمل في برنامجه في فبراير الماضي وأطلق النسخة الأولى في نوفمبر. الإصدار المحدث ، الذي تم إصداره في يوليو يعتمد على GPT-2 ، خوارزمية إنشاء نص التعلم العميق. أعرب المبرمجون الذين استخدموا التطبيق عن رضاهم على تويتر حيث وصفه أحد المبرمجين بأنه "مذهل" ووصفه آخر بأنه "مذهل".

لكن لم يكن الجميع يغنون مدحها عندما تم إطلاقها. اشتكى البعض من أنها تعمل بشكل أفضل مع أنواع معينة من الترميز على أنواع أخرى. انتقاد يقبله جاكسون لكنه أشار إلى أن الأداة لا تزال توفر طريقة أسرع لإدخال الكود من وجود شريك تشفير. قال جاكسون: "تخيل أن جميع المبرمجين الآن يستخدمون لوحات مفاتيح الهاتف المحمول المكافئة للكتابة ، والانتقال إلى Deep TabNine يشبه إلى حد ما الانتقال إلى لوحة مفاتيح عادية".


شاهد الفيديو: انماط التعبير البرمجي: كلمة سر دراسة البرمجة و كلمة سر مغارة علي بابا البرمجة. (شهر اكتوبر 2021).