كيف تساعدك أداة GitHub AI على البرمجة بفعالية

كيف تساعدك أداة GitHub AI على البرمجة بفعالية

إذا كنت مبرمجًا ، فهناك فرصة جيدة لأنك أصبحت منهكًا من كتابة برامج طويلة (أو ستفعل ذلك!) وربما تساءلت مع نفسك ، 'ماذا لو كان هناك شخص ما يجلس معي لمساعدتي في إنشاء هذه البرامج ؟ '





الآن لديك GitHub Copilot ، أداة ذكاء اصطناعي تساعدك على كتابة نصوصك بشكل أكثر فعالية. يمكن لـ GitHub Copilot اقتراح أسطر من التعليمات البرمجية وحتى إكمال وظائفك.





في هذه المقالة ، ستتعرف على المزيد حول GitHub CoPilot وما يمكن أن يقدمه لك. هيا بنا نبدأ!





ما هو برنامج GitHub CoPilot وكيف يعمل؟

GitHub هي شركة تابعة لمايكروسوفت ، دخلت في شراكة مع OpenAI (شركة بحثية ناشئة في مجال الذكاء الاصطناعي) لتطوير GitHub Copilot. يمكنك تثبيت Copilot كملحق أو استخدامه عبر الإنترنت مع GitHub Codespaces. ستعمل بسلاسة مع رمز Visual Studio أيضًا.

تعرف على GitHub Copilot - مبرمج AI الزوجي. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- جيثب (@ جيثب) 29 يونيو 2021

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





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

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





ماذا سيفعل مساعد الطيار لك؟

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

يتفهم برنامج CoPilot ، وفقًا لـ GitHub ، ويعمل بشكل جيد مع مجموعة متنوعة من الأطر واللغات. قام المطورون بتدريب أداة التعلم للذكاء الاصطناعي لفهم العديد من الأطر واللغات بالإضافة إلى الكود المصدري من مستودعات GitHub.

تُظهر المعاينة الفنية أنها ستساعدك جيدًا في Python و JavaScript و TypeScript و Ruby و Go.

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

متعلق ب: كيفية إنشاء مستودعك الأول على جيثب

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

الإعلان عن Copilot له صخب المطورين. يتوق الكثيرون إلى وضع أيديهم على أداة الذكاء الاصطناعي ومعرفة ما تقدمه.

ماذا يقول المطورون عن مساعد الطيار؟

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

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

لقد كنت أختبر #GitHubCopilot في ألفا خلال الأسبوعين الماضيين. بعض اقتراحات الكود التي تأتي بها جيدة بشكل مخيف.

إليك سلسلة مع بعض الأمثلة التي وجدتها مفاجئة. سيتم التحديث بأمثلة جديدة بمرور الوقت. https://t.co/lD5xYEV76Z

- فيروس (feross) 30 يونيو 2021

Copilot هو واحد من أفضل ثلاثة ابتكارات تقنية في عشرينيات القرن الحالي ، ويشارك في سلسلة من التغريدات من أحد كبار الباحثين في Microsoft الذي كان يتابع تطوير GitHub و OpenAI's Copilot.

متحمس جدا لمناقشة مساعد الطيار أخيرا!

لقد استخدمتها داخل MSR لأشهر ، وشاهدتها تتطور ، وناقشت التعاون.

[إخلاء المسئولية: التكنولوجيا مذهلة تضمين التغريدة / تضمين التغريدة ، أنا مراقب مطلع.]

ليس من قبيل المبالغة ، سيكون Copilot في أعلى 3 تطورات تقنية في 2020 🧵 https://t.co/aoQMfpSgtT

- أليكس بولوزوف (Skiminok) 29 يونيو 2021

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

هل سيحل مساعد الطيار محلك كمطور؟

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

مصدر الصورة: https://news.ycombinator.com/item؟

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

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

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

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

سيساعد برنامج CoPilot المطورين

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

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

مصدر الصورة: https://copilot.github.com/

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

يشارك يشارك سقسقة بريد الالكتروني هل الذكاء الاصطناعي خطير؟ 5 مخاطر فورية للذكاء الاصطناعي

للذكاء الاصطناعي العديد من الفوائد ، ولكن ماذا عن المخاطر المباشرة التي يشكلها على البشرية؟

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • جيثب
  • برمجة
  • الذكاء الاصطناعي
نبذة عن الكاتب سامبادا غيمير(9 مقالات منشورة)

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

المزيد من Sampada Ghimire

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

DIY حامل الهاتف الخليوي للسيارة
انقر هنا للاشتراك