نظرة عامة
يمكنك ربط مستودعات GitHub الخاصة بك بتطبيقات ChatGPT، وكذلك بوكيل ChatGPT، لطرح أسئلة تستند إلى تعليماتك البرمجية الخاصة.
عند الاتصال بـ GitHub، يمكن لـ ChatGPT جلب بيانات مباشرة من مستودعاتك—التعليمات البرمجية وملفات README ومستندات أخرى—والاستدلال بشأنها في الوقت الفعلي، سواء عبر تطبيق مزود بالمزامنة أو تطبيق مزود ببحث الملفات أو تطبيق مزود بالبحث التفصيلي. ما عليك سوى الربط وطرح سؤال، وسيقرأ ChatGPT المقتطفات ذات الصلة من محتوى GitHub الخاص بك ويحللها ويستشهد بها مباشرةً.
ملاحظة: قد يختلف توفر تطبيق GitHub حسب خطة ChatGPT والتجربة. على سبيل المثال، قد لا يرى مستخدمو ChatGPT Plus تطبيق GitHub في تجربة ChatGPT القياسية، حتى إذا كان متاحًا في تجارب أخرى مثل البحث التفصيلي أو وضع الوكيل.
ربط GitHub بـ ChatGPT
يمكنك ربط GitHub بـ ChatGPT عن طريق تحديد الإعدادات ← التطبيقات والعثور على GitHub في دليل تطبيقات ChatGPT.
من هناك، سيتم توجيهك إلى GitHub لتثبيت تطبيق ChatGPT وتفويضه، ثم تحديد المستودعات التي يمكن لـ ChatGPT الوصول إليها. بعد الربط، قد يسألك ChatGPT عن المستودعات التي تستخدمها أكثر من غيرها كي يتمكن من مزامنتها لتحسين السرعة والجودة. يكون اختيار المزامنة هذا منفصلًا عن الوصول إلى مستودعات GitHub؛ إذ يظل بإمكان ChatGPT الوصول إلى المستودعات التي سمحت بها في GitHub حتى إذا لم تكن محددة للمزامنة.
لتغيير المستودعات التي يمكن لـ ChatGPT الوصول إليها، انتقل إلى الإعدادات ← التطبيقات، وافتح GitHub، ثم حدِّد اختيار المستودعات (أو تكوين المستودعات على GitHub) لفتح صفحة الوصول إلى المستودعات في GitHub. لفصل GitHub عن ChatGPT، انتقل إلى الإعدادات ← التطبيقات، وافتح GitHub، ثم حدِّد قطع الاتصال.
لماذا لا أرى بعض مستودعاتي بعد ربط ChatGPT بـ GitHub؟
بشكل عام، يوجد تأخير بنحو 5 دقائق قبل أن تظهر مستودعاتك كمتاحة في ChatGPT.
أسباب إضافية لعدم ظهور أحد المستودعات حتى الآن:
المستودعات الخاصة أو المنشأة حديثًا: إذا كان مستودعك خاصًا أو أُنشئ بعد الاتصال الأولي بـ GitHub، فقد لا يظهر فورًا في ChatGPT. يرجى زيارة هذا الرابط أو الضغط على أيقونة الترس في صفحة إعدادات GitHub ضمن ChatGPT لضبط الوصول إلى المستودعات المطلوبة.
المستودع يتطلب موافقة مسؤول GitHub: قد يمنع مسؤول GitHub ربط مستودعك بـ ChatGPT. يرجى زيارة هذا الرابط أو الضغط على أيقونة الترس في صفحة إعدادات GitHub ضمن ChatGPT. من هنا، يمكنك «طلب» الوصول إلى المستودعات ليوافق عليه مسؤول تقنية المعلومات لديك.
مستودعات لم يفهرسها GitHub: بسبب آلية فهرسة البحث في GitHub، قد لا يكون المستودع مدرجًا في فهرسه، ولذلك لا يظهر لتطبيق ChatGPT عند البحث. يمكنك تشغيل الفهرسة يدويًا بالانتقال إلى GitHub والبحث عن المستودع بالتنسيق التالي:
repo:{username/repo_name} import(على سبيل المثال، repo:openai/codex import). يُرجى ملاحظة أن ظهور الفهرس للموصل قد يستغرق نحو 5 إلى 10 دقائق.
البيانات والخصوصية
كيفية عمل ChatGPT مع GitHub
ينشئ ChatGPT استعلامات بحث من مطالباتك للعثور على معلومات ذات صلة في مستودعات GitHub المتصلة، ثم يرسل هذه الاستعلامات إلى GitHub. على سبيل المثال، إذا سألت: «هل يمكنك أن تريني أين عالجت عمليات تحميل الملفات في الواجهة الخلفية؟» فقد يبحث ChatGPT في مستودعات GitHub باستخدام استعلام مثل «معالج تحميل الملفات في الواجهة الخلفية». وقد يُجري عدة عمليات بحث مختلفة عند الحاجة للعثور على أنسب تعليمات برمجية أو ملفات.
هل ستستخدم OpenAI محتوى GitHub لتدريب نماذجها؟
لا يُستخدم افتراضيًا المحتوى الذي يرسله عملاء عروض الأعمال، مثل ChatGPT Business وEnterprise وEdu وواجهة API الخاصة بنا، لتحسين نماذجنا. يرجى الاطلاع على صفحة خصوصية المؤسسات لمعرفة كيفية استخدامنا لبيانات الأعمال.
عند استخدام خدماتنا باشتراك فردي، قد نستخدم محتواك لتدريب نماذجنا إذا كان إعداد «تحسين النموذج للجميع» مفعّلًا. يمكنك معرفة المزيد عن كيفية تخزين بياناتك واستخدامها في هذه المقالة في مركز المساعدة.
تتوفر إقامة البيانات لـ GitHub في جميع المناطق المتاحة. اقرأ المزيد عن إقامة البيانات.
الأسئلة الشائعة
كيف يمكن لمسؤولي GitHub الموافقة على تطبيق ChatGPT؟
يمكن لمسؤولي GitHub اتباع هذه التعليمات للموافقة على تطبيقات OAuth، مثل تطبيق ChatGPT، لمؤسستهم.
كيف أبحث عن ملفات فردية في مستودع؟
يمكنك البحث فقط عن اسم مستودعات GitHub الخاصة بك. البحث عن أسماء ملفات محددة غير مدعوم.
هل يمكنني منع تطبيق ChatGPT من الوصول إلى مستودعات محددة؟
نعم، لكن يتم التحكم في ذلك من إعدادات GitHub. يمكن للمسؤولين اتباع هذه التعليمات لمنع الوصول إلى مستودعات محددة.
هل يمكنني دفع تعليمات برمجية أو تحديثات أو طلبات السحب (PR) إلى GitHub بعد ربطه بـ ChatGPT؟
لا يتيح لك تطبيق GitHub في ChatGPT سوى القراءة من مستودعاتك لتحليل تعليماتك البرمجية والبحث فيها. إذا كنت تريد إنشاء التعليمات البرمجية وتحريرها ودفعها مباشرةً إلى GitHub، فهذا متاح من خلال منتج Codex لدينا.
ماذا لو كانت قائمة السماح لعناوين IP مفعّلة لديّ على GitHub؟
إذا كانت قائمة السماح لعناوين IP مفعّلة لديك على GitHub على مستوى المؤسسة أو المنظمة، فستحتاج إلى التأكد من إضافة كتل عناوين IP الصادرة الخاصة بـ OpenAI إلى قائمة السماح لعناوين IP.
لماذا يمكنني استخدام GitHub في البحث التفصيلي أو وضع الوكيل، ولكن ليس في الدردشة؟
قد يختلف توفر تطبيق GitHub حسب خطة ChatGPT وتجربة المنتج. قد تسمح بعض الخطط بتطبيق GitHub في البحث التفصيلي أو وضع الوكيل، ولكن ليس في تجربة ChatGPT القياسية. إذا لم يظهر لك GitHub في الدردشة، فتحقق من تفاصيل خطة ChatGPT الخاصة بك.
يمكنك معرفة المزيد في مقالة Codex في مركز المساعدة لدينا.
