افحص الأسئلة والكلمات المفتاحية في GitHub Copilot
تستخدم واجهة الدردشة في GitHub Copilot معالجة اللغة الطبيعية وتعلم الآلة لتفسير المحفزات وتقديم الردود ذات الصلة. المطالبات والسياق الذي تقدمه ضروريان لإنشاء استجابات دقيقة ومفيدة.
جودة المطالبة
عند كتابة الأسئلة ل GitHub Copilot، ضع في اعتبارك الإرشادات التالية لتحسين جودة الردود:
يجب أن تكون المطالبات التي ترسلها واضحة وموجزة ومحددة. على سبيل المثال، بدلا من السؤال "كيف أستخدم هذه الوظيفة؟"، يمكنك أن تسأل "هل يمكنك شرح كيف تعمل الدالة
calculateTotalفيshoppingCart.jsالملف؟".عندما تحتاج إلى كتابة مطالبة أطول، يجب كتابة المطالبة باستخدام عدة جمل قصيرة. ابدأ بنظرة عامة تصف هدفك ثم قدم تفاصيل محددة.
ضع في اعتبارك تقسيم المطالبات المعقدة إلى أجزاء أصغر وأكثر قابلية للإدارة. يساعد تقسيم المطالبات المعقدة الذكاء الاصطناعي على فهم هدفك وتقديم استجابات أكثر دقة. يمكن أن تعتمد المطالبات اللاحقة على المطالبات السابقة، ما يسمح لك بتحسين طلبك والحصول على إجابات أكثر تحديدا. يشبه العمل مع مبرمج النظير العمل مع شخص. من الأفضل وضع إطار لمحادثتك أولا، ثم وصف التفاصيل المحددة بدلا من إرسال كل شيء في طلب واحد قد يساء تفسيره.
استخدام الكلمات الأساسية للمطالبة
بالإضافة إلى معالجة النصوص باللغة الطبيعية، يستخدم GitHub Copilot Chat الكلمات المفتاحية لمساعدتك في تحديد سياق وهدف المحفزات. الكلمات المفتاحية هي كلمات أو عبارات خاصة لها معان محددة في سياق GitHub Copilot Chat. باستخدام الكلمات الأساسية، يمكنك مساعدة الذكاء الاصطناعي على فهم ما تطلبه وتقديم استجابات أكثر صلة.
يستخدم GitHub Copilot الكلمات المفتاحية التالية لمساعدتك في تحديد سياق وهدف المحفزات:
المشاركون في الدردشة: المشاركون في الدردشة يشبهون الخبراء في مجال معين يساعدون GitHub Copilot على توليد ردود أفضل. يتم تحديد المشاركين في الدردشة باستخدام
@الرمز.أوامر الشرطة المائلة: تساعد أوامر الشرطة المائلة على وصف الهدف (الهدف أو الهدف) لمطالبتك. إحدى مهام GitHub Copilot Chat عند الإجابة على الأسئلة هي تحديد النية وفهم ما تريد فعله. يمكن أن تساعد أوامر الشرطة المائلة في توضيح هدفك.
متغيرات الدردشة: توفر متغيرات الدردشة سياقا خاصا بالمجال. يمكنك الإشارة إلى متغير الدردشة في موجه الدردشة باستخدام الرمز
#. باستخدام متغير دردشة، يمكنك أن تكون أكثر تحديدا حول السياق الذي قمت بتضمينه في موجه الدردشة.
المشاركون في الدردشة
يقدم GitHub Copilot Chat ردودا أفضل عندما يفهم السياق الذي تهتم به ويمكنه الاستفادة من أفضل المصادر. يمكنك مساعدة GitHub Copilot Chat على توليد ردود أفضل من خلال إضافة مشارك في Chat إلى طلباتك. يشبه المشاركون في الدردشة الخبراء في مجال معين يقدمون استجابات أفضل. يتم تحديد المشاركين في الدردشة باستخدام @ الرمز.
حاليا، يدعم GitHub Copilot Chat المشاركين المدمجين التاليين في الدردشة:
-
@vscode: المشارك في@vscodeيعرف عن الأوامر والميزات في محرر تعليمة Visual Studio برمجية نفسه، ويمكنه مساعدتك في استخدامها. -
@terminal: يمكن للمشارك@terminalالمساعدة في الغلاف الطرفي المدمج ومحتوياته. -
@github: يمكن للمشارك@githubالمساعدة في الحصول على إجابات مبنية على البحث على الويب، والبحث في الكود، وقواعد المعرفة الخاصة بمؤسستك.
يمكنك إضافة مشاركة محددة في الدردشة قبل السؤال لمساعدة GitHub Copilot على توليد رد أكثر صلة.
أوامر الشرطة المائلة
أوامر Slash تساعد GitHub Copilot Chat على فهم نيتك عند طرح سؤال. هل تتعلم عن قاعدة كود (/explain)، هل تريد مساعدة في إصلاح مشكلة ()،/fix أم أنك تنشئ حالات اختبار (/tests)؟ من خلال إبلاغ GitHub Copilot Chat بما تحاول فعله، يمكنه ضبط رده على مهمتك وتقديم أوامر وإعدادات ومقتطفات كود مفيدة.
أمثلة على أوامر الشرطة المائلة المضمنة:
-
/clear: ابدأ جلسة دردشة جديدة. -
/explain: اشرح كيف يعمل الكود المختار. -
/fix: يقترح حلا للكود المختار. -
/tests: توليد اختبارات وحدة للكود المختار.
متغيرات الدردشة
يتم استخدام متغيرات الدردشة لتحديد السياق. يمكنك الإشارة إلى متغير الدردشة في موجه الدردشة باستخدام الرمز # . على سبيل المثال، يحتوي المتغير #selection على اختيار النص في المحرر النشط.
باستخدام متغير دردشة، يمكنك أن تكون أكثر تحديدا حول السياق الذي قمت بتضمينه في موجه الدردشة. على سبيل المثال، يركز طلب الدردشة "أي خوارزمية فرز مستخدمة في #selection" على مقتطف الكود المختار.
يمكن للمشاركين في الدردشة، مثل @vscode، المساهمة بمتغيرات الدردشة التي توفر سياقا خاصا بالنطاق.
أمثلة على متغيرات الدردشة المضمنة هي:
-
#selection: الاختيار الحالي في المحرر النشط. يتم تضمين محتوى المحرر ضمنيا في سياق طريقة عرض الدردشة. -
#<file or folder name>: اكتب #، متبوعا باسم ملف أو مجلد لإضافته كسياق دردشة. -
#codebase: أضف محتوى مساحة العمل ذي الصلة كسياق إلى طلبك. -
#terminalSelection: اختيار المحطة النشطة. -
#terminalLastCommand: أمر التشغيل الأخير للمحطة النشطة.
ما هو #codebase؟
- الكلمة
#codebaseالمفتاحية هي أداة تقوم بالبحث في قاعدة الشيفرة بناء على موجه المستخدم وتضيف الكود المناسب كسياق إلى موجه الدردشة. - عند استخدام الكلمة
#codebaseالمفتاحية، يبقى نموذج اللغة مسيطر ويمكن الاندماج#codebaseمع أدوات أخرى لتحرير السيناريوهات. - يمكن استخدام الكلمة
#codebaseالمفتاحية في جميع أوضاع الدردشة (اسأل، وكيل، وخطة). - أمثلة: "
add a tooltip to this button, consistent with other button #codebase", "add unit tests and run them #codebase"
GitHub توصي باستخدام #codebase في محفزات الدردشة، لأنه يوفر مرونة أكبر.
ملخص
تستخدم واجهة الدردشة في GitHub Copilot معالجة اللغة الطبيعية وتعلم الآلة لتفسير المحفزات وتقديم الردود ذات الصلة. المطالبات والسياق الذي تقدمه ضروريان لإنشاء استجابات دقيقة ومفيدة. يمكنك تحسين جودة الاستجابات باستخدام مطالبات واضحة وموجزة ومحددة، وتقسيم المطالبات المعقدة إلى أجزاء أصغر، واستخدام كلمات أساسية مثل المشاركين في الدردشة وأوامر الشرطة المائلة ومتغيرات الدردشة.