HyperAI

إن مساعدتك في كتابة بايثون هي مجرد الخطوة الأولى للذكاء الاصطناعي ليحل محل المبرمجين

منذ 6 أعوام
العناوين الرئيسية
القائمة الموصى بها
Dao Wei
特色图像


بقلم سوبر نيرو

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

"الطائرة الورقية" هي منتج "ذو مظهر طموح". لم يعد الأمر مجرد إكمال تلقائي أساسي، بل أصبح برنامجًا يوفر مقتطفات من التعليمات البرمجية في الوقت الفعلي.

ولم يمض وقت طويل حتى حصلت Kite أيضًا على 17 مليون دولار في تمويل من الفئة A من Trith Ventures، وشارك كل من الرؤساء التنفيذيين لشركتي GitHub وDropbox في الاستثمار.

اجعل البرمجة سهلة باستخدام الذكاء الاصطناعي والتعلم الآلي

في البداية، لم يكن Kite ينوي استبدال المبرمجين، لكنه شعر أن قضاء الوقت في قراءة المستندات والبحث عن أمثلة مختلفة من التعليمات البرمجية كان يتطلب جهدًا كبيرًا، وأراد Kite حل هذه المشكلة بشكل أفضل.

"مهمتنا هي استخدام أحدث الإنجازات في مجال الذكاء الاصطناعي والتعلم الآلي (ML) لجعل عملية كتابة التعليمات البرمجية ممتعة وسهلة."قال آدم سميث، مؤسس شركة كايت والرئيس التنفيذي لها، في إحدى المقابلات:"باستخدام Kite، يمكن للمطورين توفير الوقت في البحث عن التعليمات البرمجية أو المعلومات على الإنترنت والتركيز على التحدي التقني التالي."

مع وضع هذه النية الأصلية في الاعتبار، طورت Kite هذا المنتج، وهو عبارة عن مكون إضافي للتطبيق المحلي يدعم أنظمة Windows وmacOS. تم إطلاقه لأول مرة في عام 2016. والآن أصبحت وظائفه أكثر وأكثر اكتمالاً ويحبه المزيد من الأشخاص.

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

حاليًا، تم دمج Kite مع Atom وVS Code وSublime Text وPyCharm وIntelliJ وVim، ويستخدم Kite أكثر من 30000 مطور Python حول العالم.

بالمناسبة، يدعم Kite حاليًا Python فقط.

 الطائرة الورقية هي أكثر من مجرد إكمال تلقائي

يتيح تطبيق Kite للمستخدمين إكمال إضافات التعليمات البرمجية أو استدعاءات الوظائف بنقرة واحدة، مما يقلل بشكل كبير من الحاجة إلى الخروج للبحث عن المعلومات.

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

يساعدك إكمال الكود التقليدي على إكمال كلمة كود واحدة في كل مرة، ولكن Kite يأخذ هذه الوظيفة المساعدة إلى المستوى الأعلى في الصناعة. يمكنه التنبؤ ببيان الكود الذي سيتم إدخاله بعد ذلك، وفي بعض الأحيان يمكنه حتى توفير سطر كامل من الكود.

يمكن الاستعلام عن المستندات المطلوبة وعينات التعليمات البرمجية في الوقت الفعلي

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

عند استخدامه، يسترجع Kite كود المستخدم وكود المشروع بأكمله وموارد الكود المتاحة للجمهور على الإنترنت (مثل GitHub وStackOverflow)، ثم يقدم توصيات ذكية بناءً على السياق وتكرار الاستخدام. ويعرض ترتيب العرض أيضًا أفضل التوصيات استنادًا إلى عادات المستخدم.

واستخدامه بسيط جدًا أيضًا. ويقدم حزمًا تحتوي على هذه الأحرف عند إدخالها. تتضمن أنواع هذه الحزم الأساليب ومستندات الاستخدام وأكواد العينة.

يفهم النموذج الإحصائي الجديد لشركة Kite أسماء المتغيرات وأنواعها وسياقها الهيكلي

 الهدف النهائي للطائرة الورقية

عندما تم إطلاق Kite لأول مرة، فكروا في وضعه في السحابة لأنهم اعتقدوا أن المعالجة السحابية لها مزايا واضحة. ولكن ما لم يكن متوقعا هو أن قضايا الخصوصية والأمن كانت موضع قلق كبير بين المستخدمين.

بعد بضع سنوات من رؤية كيفية تفاعل المستخدمين مع Kite، قرروا أخيرًا إجراء التبديل، ولخص الرئيس التنفيذي للشركة المزايا على النحو التالي:

1. زمن انتقال منخفض.أولاً، يعد الإكمال ذو زمن الوصول المنخفض أمرًا بالغ الأهمية لتجربة Kite. سواء كنت تعمل عبر الإنترنت أو محليًا، يعمل تطبيق Kite بسرعات فائقة بغض النظر عن اتصال الإنترنت.

2. تنفيذ المهام المحلية عالية الأداء.بفضل بعض التحسينات التي تم إجراؤها على محرك تحليل Python ونماذج الذكاء الاصطناعي، أصبح من الممكن استخدام Kite بالفعل في إعدادات سطح المكتب.

3. أهمية الأمن والخصوصية.إن تحسين الأمن والخصوصية هو أمر صحيح دائمًا وله أهمية قصوى. يشعر العديد من المستخدمين بالقلق بشأن وضع الكود الخاص بهم في السحابة. لقد أجرى Kite الآن تحسينات واتخذ أفضل التدابير الوقائية، مما يسمح الآن للمستخدمين بالاحتفاظ بقاعدة التعليمات البرمجية الخاصة بهم.

على الرغم من أن عدد المهندسين في جميع أنحاء العالم قد زاد بشكل كبير، إلا أنه لا يزال غير قادر على تلبية الطلب المتزايد. ومع ذلك، لا يوجد الكثير من أدوات المساعدة الذكية مثل Kite، ولا يزال هناك مجال كبير للتحسين في الوظائف.

لا يزال أمام شركة كايت، التي استكملت تمويلها الجديد، طريق طويل لتقطعه. على سبيل المثال، يأملون هذا العام في دعم إصدار Linus في أقرب وقت ممكن وتطوير إصدارات تدعم المزيد من اللغات.

على الرغم من أن الهدف النهائي المتمثل في استبدال المبرمجين بشكل كامل لا يزال يبدو بعيدًا.

ولكن من الممكن تصور أن شركة Kite، التي كانت تتعلم أفضل أساليب كتابة التعليمات البرمجية في العالم، ستتاح لها في يوم من الأيام الفرصة لتجاوز هؤلاء المبرمجين الذين يفتقرون إلى الكفاءة والذين لا تتسم أكوادهم بالترتيب الكافي.

شارك هذا مع الدفعة الأولى من المبرمجين الذين تعتقد أنه سيتم استبدالهم، ودعهم يرتجفون في هذا العام الجديد.