GitHub Copilot ، مساعد ذكاء اصطناعي لكتابة التعليمات البرمجية

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

النظام تم تطويره بالتعاون مع مشروع OpenAI ويستخدم منصة التعلم الآلي OpenAI Codex، تم تدريبهم على مجموعة متنوعة من رموز المصدر المستضافة في مستودعات GitHub العامة.

اليوم ، نصدر معاينة فنية لـ مساعد الطيار جيثب ، مبرمج زوجي AI جديد يساعدك على كتابة تعليمات برمجية أفضل. يستخرج GitHub Copilot السياق من الكود الذي تعمل عليه ، ويقترح سطورًا كاملة أو وظائف كاملة. 

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

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

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

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

مع هذا يمكننا أن نفهم أن GitHub مساعد الطيار يتكيف مع الطريقة التي يكتب بها المطور الكود ويأخذ في الاعتبار واجهات برمجة التطبيقات والأطر المستخدمة في البرنامج. 

وفقًا لـ GitHub ، فهي "أكثر قدرة بشكل ملحوظ من إنشاء GPT-3 في إنشاء الكود." نظرًا لأنه تم تدريبه على مجموعة بيانات تتضمن المزيد من التعليمات البرمجية المصدر العامة ، يجب أن يكون OpenAI Codex أكثر دراية بكيفية كتابة المطورين للكود وأن يكونوا قادرين على تقديم تصميمات أكثر دقة.

لمن هم مهتمًا بالقدرة على تجربة Copilot ، يجب أن تعلم أنه يمكن دمجه في Visual Studio Code كملحق ويتجاوز الأمر مجرد إكمال الأمر. تدعم Preview رسميًا إنشاء الكود في لغات البرمجة Python و JavaScript و TypeScript و Ruby و Go ، ولكنها يمكن أن تساعد في اللغات الأخرى أيضًا.

لدى OpenAI Codex معرفة واسعة بكيفية استخدام الأشخاص للشفرة وهي أكثر قدرة بشكل ملحوظ من GPT-3 في إنشاء الكود ، ويرجع ذلك جزئيًا إلى أنه تم تدريبه على مجموعة بيانات تتضمن تركيزًا أعلى بكثير من كود المصدر العام.

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

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

يمكننا أيضا أن نذكر قدمت Microsoft مؤخرًا ميزة جديدة ، Power Apps ، والتي تستخدم نموذج لغة OpenTI GPT-3 لمساعدة المستخدمين في اختيار الصيغ الصحيحة.

إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.