في عالم اليوم سريع الخطى حيث يكون التعاون بين الفرق التقنية وغير التقنية أمرًا حيويًا ، فإن أدوات مثل Github Copilot لا غنى عنها. لم تعد هذه الأدوات التي تعمل بمواد الذكاء الاصطناعي هي مجرد أسلحة سرية للمطورين-لقد أصبحت معززات إنتاجية أساسية لمديري المنتجات ، ومديري البرامج ، ومهنيي الأمن ، وماجستير Scrum ، ومديري المجتمع ، ومحللي الجودة على حد سواء.
في حين تم الإشادة على نطاق واسع بدورها كمبرمج زوج ، فإنه يمتد إلى أبعد من رمز الكتابة. من أتمتة المهام الشاقة إلى جعل عمليات معقدة أكثر سهولة ، تتمثل هذه الأداة في تحويل كيفية مواجهة تحدياتهم اليومية.
دعونا نلقي نظرة على كيفية قيام Github Copilot بتسهيل العمل بشكل أكثر ذكاءً ، وحل المشكلات بشكل أسرع ، وإنجاز المزيد معًا. 💪
توليد وإعادة تنسيق تخفيض
عند العمل في GitHub ، فإن كتابة التخفيضات هي ضرورة. سواء كنت تضيف وثائقًا أو إنشاء تقرير أو فتح مشكلة أو بدء مناقشة على Github ، فسيتم كل شيء في Markdown. يمكن أن يكون هذا ساحقًا عند البدء ، حيث يتطلب Markdown معرفة بناء الجملة الخاص به لإضافة عناصر مثل الرؤوس والجداول والقوائم والارتباطات التشعبية والصور ، على سبيل المثال لا الحصر.
يمكن لـ Copilot تخفيف هذه العملية بشكل كبير عن طريق إنشاء قالب للعمل منه ، مما يتيح لك التركيز على المحتوى بدلاً من التنسيق. على سبيل المثال ، دعنا نقول أنك مكلف بإنشاء ReadMe جديد لمستودع فريقك. يمكنك إنشاء قالب بسرعة باستخدام مطالبة مثل هذا:
Create a README file for my team's GitHub repo.
The file should include sections for our team's objective, a link to our project's roadmap, and a team roster.
The team roster should include small versions of our GitHub profile pictures, using ashtom as a placeholder, as well as the person's name and role.
على الرغم من أن هذه بداية رائعة ، يمكنك مزيد من تحسين Copilot عن طريق إضافة بعض من Github توثيق بناء الجملة إلى copilot الخاص بك ملف التعليمات المخصصة. مع هذا التغيير ، ستجد أن Copilot أكثر عرضة لتضمين تصميم تخفيض خاص بالجيثب تنبيهاتو الرموز التعبيرية، و نماذج الألوان التي تجعل المحتوى الخاص بك pop.
يمكن لـ Copilot أيضًا أخذ بيانات خام غير منظمة وتنسيقها في تخفيض. على سبيل المثال ، ربما يكون لديك بعض الملاحظات التي تم التقاطها في تطبيق منفصل وتتطلع إلى نقل هذه الملاحظات إلى Github. تخطي خطوة إعادة التنسيق المعقدة عن طريق مطالبة Copilot بالقيام بذلك من أجلك:
Reformat the following content into Markdown code:
وفي غضون ثوان ، سيكون لديك إصدار جديد من ملاحظاتك جاهزة للوصول إلى ملف أو مشكلة أو مناقشة تخفيضات:
مراجعة المحتوى مع Copilot
علاوة على مساعدتك في كتابة المحتوى وتنسيقه ، يمكن لـ Copilot مراجعة المحتوى للأخطاء المطبعية والأناقة والوضوح. ودعونا نواجه الأمر ، بعد العمل على نفس المستند لساعات ، يمكن أن تقطع مجموعة ثانية من العيون شوطًا طويلًا. ل ابدأ مراجعة Copilot، قم بتمييز كل النص الذي تريد أن يحلله Copilot ، والنقر بزر الماوس الأيمن وحدد Copilot القائمة الفرعية وانقر مراجعة والتعليق.
يمكنك ذلك تخصيص تعليمات مراجعة Copilot من خلال تكوين إعدادات الدردشة Copilot في VS Code. يعد هذا أمرًا رائعًا عندما تريد أن ينتقد Copilot عملك بطرق محددة مثل وجود Copilot في تولي دورًا معينًا ، أو تشجيع Copilot على التفكير في جمهور مستهدف معين.
أتمتة التقارير ومعالجة جدول البيانات
يعد العمل مع جداول البيانات مهمة حاسمة ولكنها تستغرق وقتًا طويلاً للعديد من المهنيين ، وخاصة مديري المشاريع ومحللي الأمن. سواء أكان ذلك تتبع تقدم المشروع أو توليد تقارير الامتثال أو تحليل سجلات الأمان ، فإن معالجة البيانات يدويًا يمكن أن تكون عملية مملة ومعرضة للخطأ.
باستخدام GitHub Copilot ، يمكنك أتمتة هذه المهام المتكررة ، وتبسيط معالجة البيانات ، وإنشاء تقارير بشكل أسرع-كل ذلك مع اقتراحات التعليمات البرمجية المدعومة من AI. من خلال فهم مستوى المبتدئين فقط للبيثون ، يمكن لـ Copilot أن يعلمك كيفية الترميز لأنه يساعدك على كتابة برنامج نصي لمعالجة ملفاتك ومعالجتها. دعونا نلقي نظرة على كيفية القيام بذلك في العمل ، بدءًا من مطالبة توضح تجربتك ونيتك:
Create a Python script that parses this CSV file and creates new CSV files for each unique Assignee with their tasks.
Let's think step by step. Explain the steps as if I have no prior experience with python. I'm using MacOS.
يشرح Copilot كيفية تنفيذ معالجة البيانات مع Python ، وكذلك كيفية إنشاء وتشغيل نص Python. وإذا واجهت خطأً ، فيمكن أن يساعد Copilot في شرح سبب حدوثه وما يجب عليك فعله حيال ذلك.
فهم الكود في اللغة الطبيعية
غالبًا ما يواجه أعضاء الفريق غير التقني قصاصات من الكود التي تبدو وكأنها لغة أجنبية. إذا كنت مديرًا للمجتمع ، على سبيل المثال ، قد تحتاج إلى مساعدة في تفسير التعليمات البرمجية مع معدل المناقشات أو مساعدة المستخدمين أو التعاون مع المطورين. يمكن أن تترجم دردشة Copilot هذا الرمز إلى لغة واضحة وبسيطة ، مما يساعدك على فهم الغرض من ذلك دون درجة علوم الكمبيوتر:
- قبل:
if (user.isAdmin) { grantAccess(); }
- بعد دردشة Copilot: “يتحقق هذا الرمز إذا كان المستخدم هو المسؤول ويمنحه الوصول إذا كان كذلك.”
يعد CoPilot أيضًا رائعًا في شرح ما يفعله سير عمل GitHub. في حين أن الإجراءات هي أداة أتمتة رائعة ، إلا أن هناك بالتأكيد منحنى تعليمي مرتبط بإنشاء مهام سير العمل. يمكن أن يعمل Copilot كمرشدة ، وشرح ما يفعله كل جزء من سير العمل لأولئك الجدد والمتوقفين للتعلم.
خذ على سبيل المثال ، هذه المطالبة البسيطة للتعرف على سير عمل الإجراءات التي لها علاقة بالمشكلات التي لا معنى لها وطلبات السحب:
What does this workflow file do? Explain it as if I had no prior GitHub Actions experience.
إنشاء قوالب قضية github
القالب هي وسيلة رائعة لتبسيط مجموعة المعلومات بطريقة متسقة من خلال توفير قالب في عملية تخفيض. نماذج القضية توفير طريقة أكثر سهولة في الاستخدام لجمع تلك المعلومات ، ولكن تتطلب معرفة YAML والكلمات الرئيسية المحددة. يمكن أن يساعد Copilot في رفع لعبة قالب المشكلات عن طريق توفير رمز Yaml Boilerplate اللازم لنماذج المشكلات.
ابدأ بالحصول على Copilot بمخطط تفصيلي لما تريد تحقيقه ، كونه محددًا قدر الإمكان حول الملصقات الافتراضية ، والمخصبين ، وحقول النماذج التي تريد تضمينها. اختبر مظهر ومظهر القالب بإضافته كملف .yml
ملف تحت .github/ISSUE_TEMPLATE
دليل في مستودع جيثب.
Create the yml for a GitHub issue template using issue forms. Include a default title of "(REQUEST SHORT DESCRIPTION)".
Assign the issue to CallMeGreg with the default label "New Request".
Include a section for the request description, and a drop down for which product it rolls up to: Web, Mobile, or Desktop. Add a field for priority: High, Medium, Low.
تذكر أن تطرح أسئلة متابعة لإصلاح الأخطاء ، وضبط التصميم ، وإضافة نص شبح ، وتغيير ترتيب الحقول … أنت الطيار! في غضون ثوانٍ ، يمكنك الانتهاء من قالب القضية مثل هذا:
تعلم كيفية المساهمة في جيثب
يتطلب التعاون المناسب في Github فهم بعض المفاهيم ، مثل طلبات التفرع والسحب. يتيح لك إنشاء فرع في مستودع GIT إنشاء نسخة منفصلة من قاعدة الشفرة للعمل على تغييرات جديدة. بمجرد اكتمال العمل على الفرع ، يتم إنشاء طلب سحب لاقتراح دمج التغييرات مرة أخرى في قاعدة الشفرة الرئيسية.
سواء كنت تقوم بإجراء تحديثات لوثائق المستودع ، أو تقترح تغيير الكود الأول في مساحة مشتركة ، فإن باتباع هذه الممارسات يسهل مراجعة الأقران ويسمح لأعضاء الفريق بمناقشة التغييرات قبل إجراءها الرسمي.
والخبر السار هو أن Copilot يمكن أن يعلمك هذه المفاهيم من خلال توفير دليل خطوة بخطوة لمساهمتك الأولى. على سبيل المثال ، انتقل إلى https://github.com/copilot وجرب هذا الموجه:
I want to make my first contriibution to a GitHub repository. I want to do all of my work in the GitHub UI.
Help me get started with branching and pull requests. Explain step by step.
استخدم Copilot للمساعدة في أوامر CLI
بالنسبة لأولئك الأشخاص في أدوار المطور المدمر (النظر في محللي البيانات والمهندسين الأمنيين 👀) ، يمكن أن يكون تذكر الأوامر المناسبة ، والألعاب الفرعية ، والأعلام في واجهة سطر الأوامر (CLI) أمرًا صعبًا. ربما وجدت نفسك تطرح أسئلة مثل:
- “ما هو الحق
chmod
القيم مرة أخرى؟ “ - “كيف بحثت بشكل متكرر عن ملف مرة واحدة؟”
- “ماذا يفعل حساء الأبجدية بعد أ
tar
القيادة تفعل على أي حال؟ “
ومع Copilot ، تكون الإجابات على كل هذه الأسئلة وأكثر من ذلك في متناول يدك. مع copilot في CLI، يمكنك طلب تفسيرات ، أو حتى إنشاء Copilot أمر جديد ، دون تبديل السياق المرتبط بالبحث عن الويب.
إليك مثال على تلك البساطة في العمل:
gh copilot explain "tar –xvzf filename.tar.gz"
أو ربما لا يمكنك تذكر بناء الجملة الدقيق لأمر قمت بتشغيله من قبل. يمكن أن يساعدك Copilot في الوصول إلى هناك من خلال وصف ما تريد تحقيقه باللغة الطبيعية ، مثل هذا:
gh copilot suggest "recursively find all csv files in this directory"
بدأ عصر جديد من التعاون. Github Copilot ليس فقط للمطورين – إنها قوة إنتاجية للجميع. من خلال أتمتة المهام الشاقة ، وتبسيط العمليات المعقدة ، وسد الفجوة بين الفرق الفنية وغير التقنية ، يعمل Copilot كمعلم ومضاعف القوة.
فلماذا لا تدع CoPilot تساعدك على العمل أكثر ذكاءً ، ليس أكثر صعوبة؟ سواء كنت مدير منتج أو أخصائي أمن أو مدير مجتمع ، فهناك حالة استخدام في انتظار تحويل سير العمل الخاص بك.
هل حصلت على حالة استخدام لمشاركة أو ردود الفعل حول كيفية ساعد Copilot في فريقك؟ انضم إلى المحادثة في مناقشة المجتمع واسمحوا لنا أن نعرف كيف تستخدم Copilot لتعزيز الإنتاجية!
دعونا نحتضن مستقبل التعاون معًا. 💪
هل تتطلع إلى جلب قوة الذكاء الاصطناعي إلى مؤسستك؟
يتعلم أكثر حول github copilot للأعمال أو شراء خطتك اليوم.
كتبه
اترك تعليقاً