لقد استخدمت github copilot لمساعدتك في كتابة رمز في IDE الخاص بك. الآن ، تخيل تعيين مشكلة Copilot ، تمامًا مثلما تفعل زميلًا في الفريق – والحصول على طلب سحب تم اختباره بالكامل في المقابل.

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

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

أوه ، وإذا كنت متعلمًا بصريًا ، فقد غطيته. 👇

وكيل الترميز في Github Copilot 101

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

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

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

وفقًا لبريتاني إليش ، كبير مهندسي البرمجيات في Github ، كانت النصيحة التقليدية لـ Devs هي القيام بشيء واحد في وقت واحد ، والقيام بذلك بشكل جيد. ولكن مع وكيل الترميز الجديد ، يمكن لـ Github الآن مساعدتك في القيام به أكثر الأمور بشكل جيد ، مثل:

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

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

على الرغم من أن CoPilot يقوم بالعمل ، إلا أنك تتحكم طوال الوقت: أنت تقرر ما يجب تعيينه ، وماذا توافق ، وما ينبغي تغييره.

كيفية الحصول على وكيل الترميز لإكمال مشكلة

الخطوة الأولى: اكتب وتعيين المشكلة إلى Copilot

هذا هو المكان الذي ستشارك فيه أكثر – وهذه الخطوة مهمة للنجاح. فكر في كتابة القضية مثل إحاطة عضو في الفريق: كلما زاد السياق الذي تعطيه ، كلما كانت النتائج أفضل (مثل أي شيء آخر اِسْتَدْعَى).

تأكد من تضمين:

  • معلومات الخلفية ذات الصلة: لماذا هذه المهمة مهمة ، وما يلمسه ، وأي تاريخ أو سياق مهم.
  • النتيجة المتوقعة: كيف يبدو “تم القيام به”.
  • التفاصيل الفنية: أسماء الملفات أو الوظائف أو المكونات المعنية.
  • تنسيق قواعد أو وضع القواعد: هذه مهمة بشكل خاص إذا كنت تستخدم البرامج النصية المخصصة أو الملفات التي يتم إنشاؤها تلقائيًا. يمكنك إضافة هذه تعليمات بالنسبة إلى CoPilot ، فإنه ينعكس تلقائيًا في كل قضية.

بمجرد كتابة المشكلة ، حان الوقت لتعيينها إلى Copilot – تمامًا كما لو كنت زميلًا في الفريق. يمكنك القيام بذلك عبر github.com، تطبيق GitHub Mobile ، أو من خلال Github CLI.

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

فيما يلي بعض النصائح والحيل التي وجدناها مفيدة:

  • يمكنك استخدام القالب مع حقول مثل “الوصف” و “معايير القبول” لجعل قضايا الكتابة أسهل وأكثر اتساقًا عبر فريقك.
  • إذا كان Repo الخاص بك يتضمن إرشادات مخصصة (مثل الملفات التي يتم إنشاؤها تلقائيًا أو كيفية تشغيل التنسيقات) ، فسيستخدم Copilot هذه لتحسين إخراجها.
  • يمكن للوكيل في الواقع رؤية الصور المضمنة في المشكلات المعينة على Github ، بحيث يمكنك بسهولة مشاركة الصور لما تريد أن تبدو عليه ميزة جديدة ، ويمكن للوكيل تشغيل معها.

الخطوة الثانية: تخطط Copilot للرمز

بمجرد تعيين مشكلة COPILOT ، ستضيف رد فعل 👀 emoji. بعد ذلك سوف يبدأ جلسة وكيل باستخدام إجراءات github ، والتي تشغل متكامل وآمن وقابل للتخصيص بالكامل البيئة تم بناء وكيل الترميز.

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

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

الخطوة الثالثة: يكتب Copilot الرمز

هذا هو المكان الذي يحدث فيه السحر. بمجرد رؤية حدث “CoPilot الذي بدأ العمل” في الجدول الزمني لطلب السحب ، ستعرف أن العجلات تتحول. هذا ما يحدث بعد ذلك:

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

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

الخطوة الرابعة: مراجعة ودمج طلب السحب

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

  • الموافقة على طلب السحب
  • اترك التعليقات
  • اطلب التغييرات

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

بمجرد الموافقة على طلب السحب:

  • يمكن أن يتبع التغيير الآن عملية دمج ونشر الريبو.
  • ستنتهي جلسة الوكيل.
  • إذا لزم الأمر ، يمكن للإنسان تولي من الفرع في أي وقت.

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

وأنت انتهيت!

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

فيما يلي بعض النصائح حول كيفية الحصول على أقصى استفادة من Copilot:

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

خذ هذا معك

تتحسن الذكاء الاصطناعي و LLMS بوتيرة سريعة. يقول إليش: “النماذج التي نستخدمها اليوم هي أسوأ تلك التي سنستخدمها على الإطلاق – لأنها تتحسن فقط”. ووكلاء الترميز يثبتون بالفعل مفيدة في سير العمل الحقيقي.

حاول استخدام وكيل الترميز على عينة من الريبو. انظر ماذا يمكن أن تفعل. وابدأ في بناء مهام سير العمل الخاصة بك. ترميز سعيد!

قم بزيارة المستندات للبدء مع وكيل الترميز في Github Copilot.

كتبه

ألكسندرا ليتزكي

Source link


اترك تعليقاً

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