ما هي خدمة Github Models الجديدة من Github وكيف يمكنها مساعدة المبرمجين؟

ما هي خدمة Github Models الجديدة من Github وكيف يمكنها مساعدة المبرمجين؟

ما هي خدمة Github Models الجديدة من Github وكيف يمكنها مساعدة المبرمجين؟

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

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

ما هي خدمة Github Models الجديدة من Github 

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

لكن يوجد نقطة فاصلة هنا ! 

نحن نتحدث عن الموديلات الشهيرة التي يعرفها الجميع، مثل GPT و Gemini و Phi-3 من مايكروسوفت. وباقي موديلات الذكاء الاصطناعي التي أظهرت مؤشر قوي في مجال البرمجة والتعامل مع الأكواد ككل. 

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

ما الذي يمكنني تحقيقه من خلال الـ Github Models؟ 

كتابة الأكواد البرمجية 

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

إكمال الأكواد البرمجية وتصحيحها وتعديلها (Refactor) 

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

التحويل بين الأكواد البرمجية 

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

الأفضل ... إنشاء توثيق تلقائي للمشاريع البرمجية 

التوثيق (Documentation) هو أسوأ كوابيس المطورين والمبرمجين في المشاريع الكبرى، إذ يجب وصف المشروع وكيف يعمل وشرح بعض الأكواد والفقرات. إنه أصعب من تطوير البرمجية نفسها أحيانًا !! لحسن الحظ عبر موديلات الذكاء الاصطناعي المتاحة في Github يمكن الآن توثيق المشاريع البرمجية بشكل أسهل وأفضل. 

كيف يختلف الوصول للموديلات عبر Github Models عن الاستخدام المباشر؟ 

ما هي خدمة Github Models الجديدة من Github وكيف يمكنها مساعدة المبرمجين؟

الـ Github Models ما هو إلا متجر للوصول لخدمات الذكاء الاصطناعي وموديلاتها الشهيرة، فكيف يختلف هذا عن الوصول المباشر لها؟ 

يوجد اختلافين أساسيين فقط: 

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

أما ثانيًا، أن Github Models لا تضم كافة موديلات الذكاء الاصطناعي الشهيرة، بل فقط تلك التي أثبتت جدارتها في مجال البرمجة والتطوير وتستطيع التعامل مع الأكواد البرمجية والمستخدمة من طرف كبرى الشركات. مثل مودل Phi-3 من مايكروسوفت المستخدم من طرف الشركة نفسها في التعامل مع المشاريع البرمجية. 

ما هي خدمة Github Models الجديدة من Github وكيف يمكنها مساعدة المبرمجين؟

كيف ابدء في استخدام Github Models 

توجه إلى متجر Github Marketplace والذي يضم الآن تبويب باسم Models الذي يحتوي بدوره على كل الموديلات المدعمة. يمكن الوصول مباشرة له عبر الرابط التالي

شاركه على :