افحص ميزات عرض GitHub Copilot Chat
يتم استخدام عرض الدردشة في تعليمة Visual Studio برمجية لإدارة محادثات الدردشة بينك وبين مبرمج الزوج الذكاء الاصطناعي. افتراضيا، يكون عرض الدردشة في الشريط الجانبي الثانوي على الجانب الأيمن من نافذة تعليمة Visual Studio برمجية.
تتضمن واجهة عرض الدردشة ثلاثة أقسام: شريط أدوات بالقرب من الجزء العلوي، ومنطقة عرض في الوسط، وقائمة إدخال وتحكم في الأسفل.
لفتح عرض الدردشة، يمكنك اختيار زر تبديل الدردشة ، أو استخدام اختصار لوحة المفاتيح Ctrl+Alt+I .
اختر وكيلا
يوفر عرض الدردشة الوكلاء المدمجين التاليين:
- الوكيل: استخدم الوكيل لبدء سير عمل ترميز وكيل. يمكنك استخدام الوكيل لتحرير الكود بشكل مستقل، وتشغيل الأوامر، وأداء المهام في مساحة العمل الخاصة بك.
- الخطة: استخدم وكيل الخطة لإنشاء خطة تنفيذ منظمة خطوة بخطوة لمهمة ما. يقوم وكيل الخطة بتحليل طلبك، ويقسمه إلى خطوات منفصلة، ويعد خطة مفصلة يمكن تسليمها للوكيل لتنفيذها.
- اسأل: استخدم وكيل السؤال لطرح أسئلة حول قاعدة الكود أو مفاهيم التقنية الخاصة بك. يمكنك استخدام وكيل السؤال لشرح الكود، أو اقتراح تعديلات أو إصلاحات، أو تقديم معلومات متعلقة بقاعدة الكود.
لتبديل الوكلاء، افتح أداة اختيار الوكيل في أسفل عرض الدردشة، ثم اختر وكيل، خطة، أو طلب.
هام
عند استخدام عرض الدردشة في وضع الوكيل، قد يقوم GitHub Copilot بعدة طلبات مميزة لإكمال مهمة واحدة. يمكن استخدام الطلبات المميزة من خلال الطلبات التي يبدأها المستخدم والإجراءات المتابعة التي يتخذها GitHub Copilot نيابة عنك. يعتمد العدد الإجمالي للطلبات المتميزة المستخدمة على تعقيد المهمة وعدد الخطوات المعنية والنموذج المحدد.
اختر مكان تشغيل الوكيل
اختيار وكيل يحدد دوره، لكنك أيضا تتحكم في مكان تشغيله باستخدام قائمة هدف العميل المنسدلة في عرض الدردشة. هذا يحدد كيف يتفاعل الوكيل مع مساحة عملك ومتى تتلقى النتائج.
- المحلي: يعمل بشكل تفاعلي في المحرر مع وصول كامل إلى مساحة العمل والأدوات والنماذج. استخدم هذا للبرمجة الفورية، أو استكشاف قواعد الكود، أو أي مهمة تريد مراجعة كل خطوة أثناء حدوثها.
- GitHub Copilot CLI: يعمل في الخلفية على جهازك. استخدم هذا عندما تريد تنفيذ مهمة محددة جيدا أثناء استمرارك في العمل على شيء آخر.
- Cloud: يعمل عن بعد باستخدام GitHub Copilot ويتكامل مع طلبات السحب GitHub. استخدم هذا لتفويض مشكلة في GitHub أو لإنشاء طلب سحب لمراجعة الفريق.
- طرف ثالث: يستخدم حزمة الوكلاء من Anthropic أو OpenAI لتشغيلها إما محليا أو في السحابة.
صلاحيات وكيل التحكم
كما أنك تتحكم في مقدار الاستقلالية التي يمتلكها الوكيل باستخدام أداة اختيار الأدوار في عرض الدردشة. منح الوكلاء مزيدا من الاستقلالية يزيد من الكفاءة لكنه يقلل من إشرافك على الخطوات الفردية.
| مستوى الأذونات | الوصف |
|---|---|
| الموافقات الافتراضية | فقط الأدوات الآمنة والقابلة للقراءة فقط تعمل بدون تأكيد صريح. معظم استدعاءات الأدوات تعرض حوارا تأكيدا. |
| الموافقات التحويلية | يوافق تلقائيا على جميع استدعاءات الأدوات بدون حوارات تأكيد. |
| الطيار الآلي (معاينة) | يوافق تلقائيا على جميع استدعاءات الأدوات، ويرد تلقائيا على الأسئلة التوضيحية، ويعمل الوكيل بشكل مستقل تماما حتى تكتمل المهمة. |
إضافة سياق إلى جلسة الدردشة
تحسين سياق محفزاتك يزيد من أهمية ردود GitHub Copilot.
هناك طريقتان لتحديد السياق مباشرة ضمن المطالبات الخاصة بك:
- حدد السياق ضمن نص اللغة الطبيعية لمطالبتك.
- أدرج متغيرات الدردشة، مثل
#selection، ضمن طلبك.
بالإضافة إلى هذه الخيارات، توفر طريقة عرض الدردشة طريقتين أخريين لإضافة السياق:
- يمكنك استخدام عملية سحب وإفلات لإضافة ملفات من عرض EXPLORER في تعليمة Visual Studio برمجية إلى عرض الدردشة.
- يمكنك اختيار زر إضافة السياق في حقل إدخال الدردشة لإضافة سياق إلى الرسالة الخاصة بك
عند اختيار زر إضافة سياق ، تظهر قائمة تتيح لك الاختيار من بين أنواع السياق المتاحة. يمكن سرد أنواع السياق التالية:
- الملفات والمجلدات: يسمح لك هذا الخيار بإضافة الملفات والمجلدات من مساحة العمل إلى موجه الدردشة. يمكنك تحديد ملف أو مجلد واحد أو أكثر لإضافته كتسياق.
- الإرشادات: يسمح لك هذا الخيار بتحديد ملف إرشادات مخصص يصف الإرشادات أو القواعد الشائعة للحصول على استجابات تطابق ممارسات الترميز المحددة والمكدس التقني.
- المشاكل: يسمح لك هذا الخيار بإضافة مشاكل من علامة التبويب مشاكل إلى موجه الدردشة. يمكنك تحديد مشكلة واحدة أو أكثر لإضافتها كسياق.
- الرموز: يتيح لك هذا الخيار إضافة تراكيب رموز تعليمة Visual Studio برمجية إلى موجه الدردشة. يمكنك تحديد رمز واحد أو أكثر لإضافته كتسياق.
- نافذة لقطة الشاشة: يسمح لك هذا الخيار بأخذ لقطة شاشة للنافذة الحالية وإضافتها إلى موجه الدردشة.
- إخراج أمر المحطة الطرفية: يسمح لك هذا الخيار بإضافة إخراج الأمر الأخير الذي تم تشغيله في المحطة الطرفية إلى موجه الدردشة.
- نتائج البحث: يسمح لك هذا الخيار بإضافة نتائج البحث من طريقة عرض البحث إلى موجه الدردشة. يمكنك تحديد نتيجة بحث واحدة أو أكثر لإضافتها كتسياق.
- فشل الاختبار: يسمح لك هذا الخيار بإضافة تفاصيل من فشل الاختبار إلى موجه الدردشة.
- الأدوات: يسمح لك هذا الخيار بإضافة أدوات، على سبيل المثال أداة #fetch، إلى موجه الدردشة. يمكنك تحديد أداة واحدة أو أكثر لإضافتها كتسياق.
- الملفات الحديثة (قائمة الملفات التي فتحتها مؤخرا في تعليمة Visual Studio برمجية).
استخدم اسأل
وكيل Ask محسن لطرح الأسئلة حول مشاريع الشيفرة، ومواضيع البرمجة، والمفاهيم التقنية العامة. وكيل Ask مفيد عندما تحتاج إلى فهم قاعدة شيفرة، أو توليد أفكار، أو الحصول على مساعدة في مهام البرمجة. عند إدخال مطالبة، يستجيب مبرمج زوج الذكاء الاصطناعي باستخدام أوصاف اللغة الطبيعية ومقتطفات التعليمات البرمجية والمعلومات الأخرى ذات الصلة لمساعدتك في مهام الترميز الخاصة بك. يتم عرض الاستجابات في طريقة عرض الدردشة.
إدارة اقتراحات كود وكيل السؤال
عندما تحتوي استجابة الدردشة على كتل التعليمات البرمجية، يمكنك تطبيقها بشكل فردي على الملف المقابل في مساحة العمل الخاصة بك. يقوم GitHub Copilot بتطبيق ذكي ويدرج التغييرات في المكان الصحيح داخل الملف.
لتطبيق كتلة كود على قاعدة الكود الخاصة بك، مرر مؤشر الفأرة فوق كتلة الكود ثم اختر أحد أزرار الإجراء التي تظهر في الزاوية العلوية اليمنى من كتلة الكود. أزرار الحركة الثلاثة هي:
- التطبيق في المحرر: هذا الخيار يطبق كتلة الكود على الملف المقابل في مساحة العمل الخاصة بك. يقوم GitHub Copilot بتطبيق ذكي ويدرج التغييرات في المكان الصحيح داخل الملف.
- إدراج عند المؤشر: هذا الخيار يدرج محتوى كتلة الكود في موقع المؤشر الحالي في المحرر النشط.
- نسخ: هذا الخيار ينسخ محتوى كتلة الكود إلى لوحتك.
اعتمادا على ملحق اللغة، قد تدعم كتل التعليمات البرمجية في استجابات الدردشة IntelliSense، على غرار التجربة في المحرر.
إذا احتوت كتلة الشيفرة المقترحة على أمر shell، يتم عرض زر إجراء الإدراج في الطرفية . هذا الخيار يرسل الأمر إلى الطرفية المدمجة ويشغله هناك.
خطة الاستخدام
تم تحسين وكيل الخطة لإنشاء خطط تنفيذ منظمة خطوة بخطوة للمهام المعقدة. وكيل الخطة مفيد عندما ترغب في تقسيم مهمة كبيرة إلى خطوات منفصلة قبل إجراء التغييرات. عند إدخال الطلب، يقوم وكيل الخطة بتحليل طلبك، ويقيم قاعدة الكود، وينتج خطة تنفيذ مفصلة بخطوات فردية.
بمجرد إنشاء الخطة، تعرض نافذة الدردشة الخطة المنظمة مع قائمة بالخطوات. يمكنك مراجعة الخطة، وتقديم الملاحظات، وتحسين الخطوات قبل المتابعة. عندما تكون راضيا عن الخطة، يمكنك تسليمها للوكيل لتنفيذها.
استخدم الوكيل
يسمح لك الوكيل بتحديد مهمة عالية المستوى، ويسمح للذكاء الاصطناعي بتقييم الطلب بشكل مستقل، وتخطيط العمل المطلوب، وتطبيق التغييرات على قاعدة الكود الخاصة بك. يستخدم الوكيل مزيجا من تحرير الكود واستدعاء الأدوات لإنجاز المهمة التي حددتها. أثناء معالجة طلبك، فإنه يراقب نتيجة عمليات التحرير والأدوات، ويكرر لحل أي مشكلات تنشأ. يتم إجراء تحديثات التعليمات البرمجية مباشرة في المحرر أثناء معالجة التكرارات. تتم مراقبة تقدم المهمة ويتم عرض التحديثات في طريقة عرض الدردشة.
يستخدم الوكيل أدوات لإنجاز مهام متخصصة أثناء معالجة طلب المستخدم. على سبيل المثال، سرد الملفات في مجلد، تحرير ملف في مساحة عملك، تشغيل أمر طرفية، أو الحصول على المخرجات من الطرفية.
إرجاع عمليات التحرير
بعد إكمال سلسلة من تحديثات التعليمات البرمجية، قد تقرر أنك بحاجة إلى التراجع عن بعض التغييرات. على سبيل المثال، قد ترغب في استخدام استراتيجية تنفيذ مختلفة، أو قد يكون GitHub Copilot قد سار في الطريق الخاطئ عند توليد التعديلات.
يمكنك استخدام زر التراجع عن آخر تعديل في شريط عنوان عرض الدردشة لإعادة آخر التعديلات والعودة إلى الحالة قبل إرسال الطلب الأخير. بعد أن تقوم بالتراجع عن آخر تعديل، يمكنك إعادة تلك التعديلات مرة أخرى باستخدام زر إعادة التعديل الأخير في شريط عنوان عرض الدردشة.
تأكيد استدعاءات الأدوات والأوامر الطرفية
قبل أن يشغل GitHub Copilot أمر طرفية أو أداة غير مدمجة، يطلب تأكيدا للاستمرار. التأكيد مطلوب لأن الأدوات قد تعمل محليا على جهازك وتنفيذ الإجراءات التي تعدل الملفات أو البيانات.
استخدم خيارات المنسدلة في زر المتابعة لتأكيد الأداة المحددة تلقائيا للجلسة الحالية، أو مساحة العمل، أو جميع الاستدعاءات المستقبلية.
ملخص
يتم استخدام عرض الدردشة في تعليمة Visual Studio برمجية لإدارة محادثات الدردشة بينك وبين مبرمج الزوج الذكاء الاصطناعي. تتضمن واجهة عرض الدردشة ثلاثة أقسام: شريط أدوات بالقرب من الجزء العلوي، ومنطقة عرض في الوسط، وقائمة إدخال وتحكم في الأسفل. يوفر عرض الدردشة ثلاثة وكلاء مدمجين — وكيل، تخطيط، وطلب. تختار مكان تشغيل كل وكيل باستخدام قائمة Agent Target المنسدلة: محلي (تفاعلي في المحرر)، GitHub Copilot CLI (خلفية على جهازك)، سحابة (GitHub)، أو طرف ثالث (Anthropic/OpenAI). أنت تتحكم في استقلالية الوكيل باستخدام أداة اختيار الأذاكر: الموافقات الافتراضية، أو تجاوز الموافقات، أو الطيار الآلي (المعاينة). يمكنك إضافة سياق لجلسة الدردشة الخاصة بك عن طريق تحديد السياق داخل المحفزات، أو باستخدام متغيرات الدردشة، أو باستخدام زر إضافة سياق . وكيل Ask محسن لطرح الأسئلة حول مشاريع الشيفرة، ومواضيع البرمجة، والمفاهيم التقنية العامة. تم تحسين وكيل الخطة لإنشاء خطط تنفيذ منظمة خطوة بخطوة للمهام المعقدة. يسمح لك الوكيل بتحديد مهمة عالية المستوى ويسمح للذكاء الاصطناعي بتقييم الطلب بشكل مستقل، وتخطيط العمل المطلوب، وتطبيق التغييرات على قاعدة الكود الخاصة بك.