أوامر الشرطة المائلة واختصارات لوحة المفاتيح: «لوحة العمليات السريعة» داخل المحادثة
📚 تنقل السلسلة: المقال السابق [11 ملف تعريف الوكيل AGENTS.md] يعلمك كيفية كتابة القواعد في ملف,وجعل Codex يقرأها أولاً قبل بدء كل جولة عمل. هذا يمثل «وضع القواعد مسبقًا»;أما هذا المقال فيتحدث عن «تشغيل المفاتيح في نفس اللحظة» — فبمجرد دخولك إلى المحادثة، تتيح لك شرطة مائلة واحدة
/تغيير النموذج، ومسح السياق، وعرض الحالة، ومراجعة التغييرات، وبإرفاقها بمجموعة من اختصارات لوحة المفاتيح المريحة، ستتضاعف كفاءة التشغيل لديك مباشرة. المقال التالي [13 طريقة كتابة التوجيهات (Prompt)] سيعود إلى موضوع «كيفية توضيح المتطلبات بشكل دقيق».
لقد قمت بعد أوامر الشرطة المائلة المدرجة في مستندات Codex الرسمية.
تحتوي قائمة الـ CLI على ما يقارب 40 أمرًا;ويسرد تطبيق سطح المكتب 6 أوامر;وتسرد إضافات الـ IDE حوالي 8 أوامر. في المرة الأولى التي تصفحت فيها قائمة الـ CLI شعرت ببعض الحيرة حقًا — فداخل جلسة الطرفية الواحدة,هناك العديد من المفاتيح التي يمكن ضبطها في نفس اللحظة باستخدام الشرطة المائلة,بينما كنت أستخدم قبل ذلك ما لا يتجاوز خمسة أوامر فقط في المجمل.
والأكثر إحباطًا هو ما حدث بعد ذلك. لفترة من الوقت، في كل مرة كنت أريد فيها مسح المحادثة وإعادة تشغيلها، كنت أقوم بكل بساطة بالضغط على Ctrl+C للخروج، ثم كتابة codex مجددًا لإعادة التشغيل والانتظار حتى يقوم بتحميل المشروع من جديد — كانت هذه العملية تستغرق حوالي عشر ثوانٍ. وظللت أفعل ذلك باستمرار لمدة تقارب الأسبوعين,彻底 直到某天翻文档撞见 /clear,一句话写着「清掉终端、开一段全新对话」。原来在输入框打六个字符就行,那两周的重启全是白费功夫。 تبين لي أن كتابة ستة أحرف فقط في صندوق الإدخال تكفي، وكانت عمليات إعادة التشغيل طوال ذينك الأسبوعين مجرد جهد ضائع.
ذكرت هذه القصة حتى تتجنب الوقوع في نفس الخطأ: أوامر الشرطة المائلة ليست «طريقة لعب متقدمة»، بل هي وحدة التحكم الأكثر أساسية داخل محادثة Codex. إذا كنت تريد القيام بأي شيء يخص Codex نفسه — ليس لجعلها تكتب التعليمات البرمجية,بل لضبط هذه المحادثة الحالية — فإن المدخل لكل ذلك يقع تقريبًا خلف هذه الشرطة المائلة /. هذا المقال يعرض أوامر الشرطة المائلة واختصارات لوحة المفاتيح الشائعة في الـ CLI وتطبيق سطح المكتب والـ IDE دفعة واحدة، ليقدم لك دليلاً سريعًا يمكنك الاستعانة به مباشرة.
بعد قراءة هذا المقال، ستحصل على:
- توضيح في جملة واحدة لماهية أوامر الشرطة المائلة، وسبب الاختلاف الكبير في عدد الأوامر بين المداخل الثلاثة.
- قائمة مرجعية سريعة لأوامر الـ CLI الشائعة مقسمة حسب «الخطوة التي تقوم بها حاليًا» (
/model,/status,/diff,/compact,/review,/init...),دون الحاجة لحفظها، بل للرجوع إليها عند الحاجة. - الأوامر المتاحة لكل من تطبيق سطح المكتب وإضافات الـ IDE — تجنب مطابقة جدول الـ CLI الكبير معهما حتى لا تبحث بلا جدوى.
- قائمة باختصارات لوحة المفاتيح الأكثر أهمية في الـ CLI (
Ctrl+L,Ctrl+O,Tab,Ctrl+G,البادئة!...),تم التحقق منها بالكامل ومطابقتها مع المستندات الرسمية. - كيفية تعديل اختصارات لوحة المفاتيح المخصصة (
/keymap),ولماذا لا ينبغي للمبتدئين التسرع في تعديلها. - عملية فحص وتدقيق مصغرة يمكنك تشغيلها والتحقق من مخرجاتها المتوقعة بنفسك.
⚠️ جميع الإشارات الواردة أدناه بخصوص الأوامر المحددة، واختصارات لوحة المفاتيح، والسلوكيات الافتراضية، تخضع لما ورد في المستندات الرسمية لـ Codex;أما أسماء النماذج، وأرقام الإصدارات، ومفاتيح الخروج وغيرها من الأمور التي تتغير بتغير الإصدار أو الطرفية، فتخضع لما يظهر بالفعل على واجهتك المحلية، ولن نقوم بتحديدها بشكل جامد هنا. اختصارات تطبيق سطح المكتب حاليًا محددة فقط لنظام macOS في المستندات الرسمية، ويمكن لمستخدمي Windows مراجعة لوحة الإعدادات المحلية لديهم، وسننبه على ذلك لاحقًا بشكل خاص.
01 افهم أولاً: ما هي أوامر الشرطة المائلة بالضبط، ولماذا لا تعمل إلا في بداية السطر؟
لنبدأ بالخلاصة: أوامر الشرطة المائلة هي «تعليمات التحكم» التي تكتبها داخل جلسة Codex — وهي ليست موجهة للنموذج ليقوم بالعمل، بل هي أوامر مباشرة لبرنامج Codex نفسه: لتغيير النموذج، ومسح السياق، وعرض الحالة، وتشغيل عملية ما.
إذا تذكرت المقالات السابقة,فإن التفاعل مع Codex ينقسم دائمًا إلى نوعين من الحديث. الأول هو المتطلبات الفعلية: «ساعدني في إعادة هيكلة هذه الدالة» أو «ما هي مشكلة هذا الخطأ» — وهذا موجه للنموذج ليفهمه. والنوع الآخر هو العمليات الفوقية (meta operations): «امسح المحادثة وأعد تشغيلها» أو «بدل إلى نموذج أكثر توفيرًا» أو «دعني أرى الإعدادات الحالية» — وهذه الأمور لا ينبغي «مناقشتها» مع النموذج، بل يجب أن يكون لها مفتاح مباشر. أوامر الشرطة المائلة هي المدخل الموحد لهذه المفاتيح. وتحدد المستندات الرسمية دورها بوضوح — «تمنحك أوامر الشرطة المائلة تحكمًا سريعًا ومعتمدًا على لوحة المفاتيح في Codex».
تشبيه: «دليل أرقام التحويلات الداخلية» الملصق في استقبال مبنى المكاتب. عندما تدخل مبنى لإنجاز معاملة ما، لن تقف لتشرح لموظف الاستقبال من البداية «أريد العثور على الشخص المسؤول عن التعويضات في الطابق الثالث» — بل ستلقي نظرة سريعة على دليل التحويلات الملصق على الجدار,المالية 8101، الموارد البشرية 8102,الدعم الفني 8105، وتتصل مباشرة. كل رقم يوصلك بقسم محدد، وبمجرد الاتصال يتم التوصيل فورًا دون دوران أو سوء فهم. أوامر الشرطة المائلة هي هذا الدليل لجلسة Codex: /model يوصلك بـ «تغيير النموذج»، و/status بـ «عرض الحالة»، و/diff بـ «مراجعة التغييرات» — وعند كتابتها يتم تنفيذ إجراء ثابت ومبرمج مسبقًا، وهو أمر يختلف تمامًا عن «طلب المساعدة من النموذج».
هناك نقطة يسهل على المبتدئين الوقوع فيها: لكي يعمل أمر الشرطة المائلة، يجب أن تكون الشرطة المائلة / هي الحرف الأول في الرسالة. بمجرد كتابة / في صندوق الإدخال، ستظهر القائمة فورًا؛ وإذا واصلت كتابة الأحرف، فسيتم تصفية القائمة في الوقت الفعلي. تصف المستندات الرسمية هذه العملية في المداخل الثلاثة بنفس العبارة — «اكتب / في صندوق الإدخال، واختر من القائمة، أو واصل الكتابة للتصفية (مثل /status )».
دعنا نتأمل بعض اللحظات الحقيقية التي ستواجهها لتدرك متى تطلب هذه «التحويلات»:
- تتحدث مع النموذج وتكتشف أنه ليس قويًا بما يكفي — لا داعي للخروج وإعادة التشغيل، اكتب
/modelفي الـ CLI لتغييره في نفس اللحظة دون انقطاع المحادثة. - لست متأكدًا من الإعدادات الحالية — اكتب
/statusلعرض النموذج الحالي، وسياسة الموافقة، والسياق المتبقي في شاشة واحدة بوضوح. - أنهيت مهمة وتريد الانتقال إلى عمل جديد تمامًا — اكتب
/clearفي الـ CLI لمسح سطح العمل والبدء من جديد.
القاسم المشترك بين هذه الأمور: أنها ليست «جعل Codex يكتب التعليمات البرمجية»، بل هي «ضبط هذه الجلسة نفسها» — وهذا هو تخصص أوامر الشرطة المائلة.
إذن لماذا يختلف عدد الأوامر بشكل كبير بين المداخل الثلاثة (حوالي 40 في CLI، و6 في التطبيق، و8 في IDE)؟ باختصار: لأن الـ CLI يمثل الواجهة الأكثر اكتمالاً لميزات Codex (كما أوضحنا في المقال 08),فالعديد من المفاتيح منخفضة المستوى والخاصة بتصحيح الأخطاء لا تتوفر إلا في الطرفية؛ بينما تطبيق سطح المكتب والـ IDE يوفران واجهة رسومية,الأمور التي ينبغي إنجازها عبر الأزرار والقوائم ولوحات الإعدادات لا يتم حشرها في قائمة الشرطة المائلة. لذلك لا تحاول مطابقة قائمة الـ CLI الكبيرة مع التطبيق أو الـ IDE,فكل مدخل له خصوصيته وسنفصل ذلك أدناه.
💡 خلاصة في جملة واحدة: أوامر الشرطة المائلة هي «دليل أرقام التحويلات الداخلية» لجلسة Codex — فهي تتحكم في البرنامج نفسه (تغيير النموذج، مسح السياق، عرض الحالة),وليس لإرسال المهام للنموذج؛ ولا تعمل إلا في بداية الرسالة، وكتابة شرطة مائلة واحدة
/كافية لرؤية جميع الأوامر المتاحة فعليًا في مدخلك الحالي.
02 أوامر الـ CLI الشائعة: لا تحفظها,بل ابحث عنها حسب «الخطوة التي تقوم بها»
أوامر الـ CLI التي تفوق الأربعين,حفظها واحدًا تلو الآخر هو بمثابة تضييق على نفسك بلا داعٍ. لحسن الحظ، يمكن تقسيمها حسب «الخطوات النموذجية للمحادثة» — فحسب الخطوة التي وصلت إليها,ستعرف الأوامر المناسبة. لقد قمت بتنظيم الأوامر الأكثر استخدامًا في أربع مجموعات بناءً على هذا التصور,وما عليك إلا البحث عن السطر المطابق لـ «ما تريد القيام به الآن»,وقد تمت مطابقتها بالكامل مع المستندات الرسمية تحت قسم cli/slash-commands.
دعنا نوضح أمرًا أولاً: لقد أشرنا في المقال 08 إلى واجهة تفاعل الـ CLI واختصارات الطوارئ الأكثر أهمية,هذا القسم يهدف إلى توسيع ذلك الجدول وتقسيمه إلى مجموعات وليس تكراره — فما تم اختصاره هناك سنقدمه هنا كدليل شامل يسهل البحث فيه.
المجموعة الأولى: إعداد البيئة وتحديد القواعد
| الأمر | ماذا يفعل | متى تستخدمه |
|---|---|---|
/init | توليد هيكل ملف AGENTS.md في الدليل الحالي | عند وضع القواعد لأول مرة في مستودع ما (التفاصيل في المقال 11) |
/permissions | تحديد الإجراءات التي يمكن لـ Codex القيام بها دون سؤالك | عند رغبتك في تشديد أو تخفيف الصلاحيات بين الوضع التلقائي (Auto) أو وضع القراءة فقط (Read Only) |
/mcp | سرد أدوات الـ MCP المهيأة (أضف verbose لعرض التفاصيل) | عند ربط الخدمات الخارجية أو التحقق من اتصال الأدوات |
/skills | تصفح واختيار مهارة (Skill) محلية | عندما تريد لمهارة متخصصة معينة أن تتولى الجولة القادمة |
/status | عرض تهيئة الجلسة ومعدل استهلاك الـ tokens | لتأكيد النموذج الحالي، وسياسة الموافقة، والأدلة القابلة للكتابة، والسياق المتبقي |
الدخول في مشروع جديد يتبع عادةً خطوات ثابتة: أولاً /init لجعلها تقرأ الأكواد وتولد مسودة لملف AGENTS.md (المقال 11 يشرح بالتفصيل كيفية كتابته بشكل جيد),ثم استخدام /permissions لضبط صلاحيات العمل بما يريحك.
المجموعة الثانية: ضبط الحالة أثناء العمل
| الأمر | ماذا يفعل | متى تستخدمه |
|---|---|---|
/model | تبديل النموذج (بعضها يدعم ضبط قوة الاستدلال) | عند الرغبة في التغيير إلى نموذج أقوى أو أسرع |
/compact | ضغط المحادثة المرئية إلى ملخص لتوفير الـ token | عند استمرار النقاش لفترة طويلة واقتراب السياق من الامتلاء |
/clear | مسح الطرفية وفتح محادثة جديدة تمامًا | عند الانتقال لمهمة جديدة والرغبة في تنظيف سطح العمل |
/new | فتح محادثة جديدة داخل نفس جلسة الـ CLI | عند تغيير المهمة مع عدم الرغبة في مسح الشاشة أولاً |
/plan | التبديل إلى وضع التخطيط (Plan Mode),ويمكن إرفاق توجيه معه | قبل إجراء تغييرات كبيرة لجعلها تقدم خطة عمل دون إجراء التعديل فورًا |
هناك ثلاثة أوامر هي الأكثر سهولة في الاختلاط,سنوضح الفروق بينها بناءً على ما ورد في المستندات الرسمية:
كلا الأمرين /clear و/new يفتحان محادثة جديدة، والفرق بينهما هو «هل تمسح الشاشة أولاً أم لا». تنص المستندات الرسمية على أن الأمر /new لا يمسح شاشة الطرفية الحالية مثلما يفعل /clear. لذلك إذا كنت تريد مسح السجلات القديمة لتفادي تشتيت الانتباه استخدم /clear، وإذا كنت تريد الاحتفاظ بالسجل الظاهر في الأعلى وتغيير السياق فقط فاستخدم /new.
ثنائية أخرى هي /clear و/compact — أحدهما للمسح والآخر للضغط. عند الانتقال إلى عمل جديد كليًا وغير مرتبط استخدم /clear (تنظيف سطح العمل بالكامل),أما إذا كانت المهمة هي نفسها ولكن النقاش طال فاستخدم /compact (تجميع المسودات في صفحة نقاط أساسية لمواصلة العمل). طريقة «إعادة التشغيل» التي وقعت فيها طوال أسبوعين كانت في جوهرها بسبب عدم التمييز بين «إعادة التشغيل» و«مسح المحادثة» — بينما كان الأمر /clear كافيًا للوصول للمطلوب بخطوة واحدة.
المجموعة الثالثة: الفحص قبل تسليم العمل
| الأمر | ماذا يفعل |
|---|---|
/diff | عرض الفروقات (Git diff),بما يشمل الملفات الجديدة التي لم يتبعها Git بعد |
/review | جعل Codex يراجع التعديلات في مساحة عملك (للتركيز على التغير في السلوك والاختبارات المفقودة) |
/copy | نسخ آخر مخرجات مكتملة من Codex (يمكن أيضًا استخدام الاختصار Ctrl+O) |
أقوم بتشغيل /diff تقريبًا قبل كل عملية إيداع (commit) — فهو يعرض حتى الملفات الجديدة التي لم يتم تنفيذ git add لها ولم يتبعها Git بعد، وهو ما يجعله أكثر شمولاً من تشغيل أمري git status وgit diff بنفسي. توضح المستندات الرسمية بوضوح أنه يعرض ثلاثة أنواع من التعديلات في وقت واحد: المجهزة (staged),وغير المجهزة (unstaged),وغير المتبوعة (untracked).
⚠️ يفترض الأمر
/diffافتراضيًا أن مشروعك عبارة عن مستودع Git بالفعل — فهو يعتمد في جوهره على مقارنة الفروق في Git. إذا لم يتم تشغيلgit initفي الدليل الحالي ولم تكن هناك نسخة للمقارنة، فلن يعرض/diffأي شيء بطبيعة الحال. قبل البدء، تأكد من جاهزية المستودع عبرgit status;وإذا لم يكن مستودع Git، فقم بتشغيلgit initأولاً وإجراء إيداع أولي قبل السماح لـ Codex بالتعديل.
المجموعة الرابعة: عمليات متنوعة ستحتاجها عاجلاً أم آجلاً
| الأمر | ماذا يفعل |
|---|---|
/keymap | عرض وتعديل اختصارات لوحة المفاتيح لواجهة المستخدم النصية (TUI),مع إمكانية حفظ التعديلات بشكل دائم (التفاصيل في القسم 05) |
/statusline | اختيار وترتيب الحقول التي تظهر في شريط الحالة (التذييل) بشكل تفاعلي |
/theme | اختيار سمة لتمييز التعليمات البرمجية وحفظها |
/resume | استئناف محادثة محفوظة من قائمة الجلسات |
/side (الاسم المستعار /btw) | فتح فرع مؤقت لـ «محادثة جانبية» دون تلوث الخط الرئيسي للمحادثة |
/fork | تفريع المحادثة الحالية إلى مسار جديد، مع إبقاء المحادثة الأصلية دون تغيير |
/quit (الاسم المستعار /exit) | الخروج من الـ CLI (تأكد من حفظ أو إيداع التعديلات الهامة قبل الخروج) |
هذه المجموعات الأربع ليست كاملة (تحتوي القائمة الرسمية على أكثر من 40 سطرًا، ولمراجعتها بالكامل يمكنك الرجوع إلى قسم cli/slash-commands في المستندات),ولكنها تغطي 90% من السيناريوهات اليومية. بالنسبة للباقي، يمكنك كتابة / متبوعة ببعض الأحرف لتصفية القائمة عند الحاجة، وهو أمر أكثر عملية بكثير من حفظ القائمة عن ظهر قلب.
وهناك تفصيل لطيف في Codex أشارت إليه المستندات الرسمية خصيصًا: أثناء تشغيل مهمة ما، يمكنك كتابة أمر الشرطة المائلة مسبقًا والضغط على Tab لإدراجه في قائمة الانتظار,وبمجرد اكتمال الجولة الحالية سيتم تحليله ومعالجته تلقائيًا — حيث ستظهر قائمة الأوامر أو الأخطاء بعد انتهاء الجولة الحالية. غالبًا ما أستغل وقت تشغيل الاختبارات لكتابة /review وجدولتها باستخدام Tab لتبدأ المراجعة فور انتهاء الاختبارات مباشرة دون انتظار.
💡 خلاصة في جملة واحدة: لا تحفظ أوامر الـ CLI عن ظهر قلب، بل ابحث عنها مقسمة حسب «الخطوة التي وصلت إليها» — إعداد البيئة (
/init/permissions/mcp)، أثناء العمل (/model/compact/clear)، قبل التسليم (/diff/review),ومتنوعات (/keymap/resume/fork);واحفظ جيدًا الفرق بين الإخوة الثلاثة:/clear(مسح الشاشة + تغيير السياق)، و/new(تغيير السياق دون مسح الشاشة),و/compact(ضغط المحادثة للمواصلة).
03 تطبيق سطح المكتب وإضافات الـ IDE: أوامر أقل بكثير,ولا تقارنها بقائمة الـ CLI
لقد نبهت في المقال 08 إلى أمر هام — تجنب محاولة مطابقة معرفتك بأوامر الـ CLI الأربعين مع تطبيق سطح المكتب والـ IDE، لأنك لن تجدها. في هذا القسم سنوضح أوامر الشرطة المائلة الخاصة بكل منهما بشكل منفصل، لتتجنب كتابة /keymap في التطبيق والانتظار دون استجابة ظنًا منك أن هناك عطلاً.
لم يقل عدد الأوامر فيهما بهذا الشكل؟ كما أوضحنا سابقًا: تتيح لك الواجهات الرسومية إنجاز العديد من المهام عبر الأزرار والقوائم ولوحات الإعدادات، مما يغني عن حشرها في قائمة الشرطة المائلة. تشبيه: تطبيق الهاتف والفرع الفعلي لنفس البنك. يتيح لك الفرع (CLI) إنجاز أي معاملة حتى الأكثر ندرة؛ بينما يركز تطبيق الهاتف (تطبيق سطح المكتب / الـ IDE) على الميزات الأكثر استخدامًا ويعرضها كأزرار بارزة في الواجهة، ويوجهك لإنجاز المهام الأخرى في أماكن مخصصة لها. الأمر ليس قصورًا في التطبيق، بل هو تقديم للإجراءات الشائعة ونقل للإجراءات الثانوية إلى أماكنها المناسبة.
تطبيق سطح المكتب: تسرد المستندات الرسمية حاليًا هذه الأوامر الـ 6
| أمر الشرطة المائلة | الوظيفة |
|---|---|
/status | عرض معرف المسار (thread ID)، واستهلاك السياق، وحالة الحدود المسموحة |
/review | فتح وضع مراجعة الأكواد، لفحص التعديلات غير المودعة أو مقارنتها مع الفرع الأساسي |
/plan | التبديل إلى وضع التخطيط (Plan Mode) لوضع خطة عمل متعددة الخطوات |
/goal | تحديد هدف مستمر لـ Codex (استخدم /plan لتوضيح التفاصيل أولاً قبل تحديده) |
/mcp | التحقق من حالة خوادم الـ MCP المتصلة |
/feedback | تقديم التقييم والملاحظات (يمكن إرفاق السجلات) |
ملاحظتان إضافيتان من المستندات الرسمية: أولاً، كتابة الرمز
$في صندوق الإدخال تتيح استدعاء المهارات (Skills) بشكل صريح، وتظهر المهارات المفعلة أيضًا في قائمة الشرطة المائلة؛ ثانياً، إذا لم تجد الأمر/goalفي القائمة، فقد تحتاج إلى تفعيلfeatures.goals = trueفي ملفconfig.tomlأو تشغيل الأمرcodex features enable goalsلتفعيله.
تكمن «السرعة الحقيقية» لتطبيق سطح المكتب في اختصارات لوحة المفاتيح — حيث يتم مسح المحادثة، وفتح مسار جديد، وتبديل اللوحات عبر الاختصارات التي تعتمد على مفتاح Cmd وليس عبر أوامر الشرطة المائلة (تم عرض جدول الاختصارات هذا في المقال 07 ولن نكرره هنا). بناءً上ذلك، يتم التوزيع في التطبيق كالتالي: تتولى الشرطة المائلة «العمليات القائمة على الأوامر» (المراجعة، التخطيط، عرض الحالة),وتتولى الاختصارات «عمليات الواجهة» (فتح النوافذ، تبديل الأعمدة، البحث في السجل)، وهو تقسيم مختلف قليلاً عن الـ CLI.
إضافات الـ IDE (مثل VS Code وغيرها): تسرد المستندات الرسمية هذه الأوامر الـ 8
| أمر الشرطة المائلة | الوظيفة |
|---|---|
/status | عرض معرف المسار (thread ID)، واستهلاك السياق، وحالة الحدود المسموحة |
/review | فتح وضع مراجعة الأكواد، لفحص التعديلات غير المودعة أو مقارنتها مع الفرع الأساسي |
/goal | تحديد هدف مستمر وطويل الأمد لـ Codex |
/auto-context | تفعيل / إيقاف «السياق التلقائي»، لتضمين الملفات الأخيرة وسياق الـ IDE تلقائيًا |
/local | التبديل إلى الوضع المحلي لتشغيل المهام داخل مساحة عملك |
/cloud | التبديل إلى وضع السحابة لتشغيل المهام عن بُعد (يتطلب صلاحيات سحابية) |
/cloud-environment | اختيار البيئة السحابية المراد استخدامها (متاح فقط في وضع السحابة) |
/feedback | تقديم التقييم والملاحظات (يمكن إرفاق السجلات) |
الميزة الأكثر تميزًا بـ «طابع الـ IDE» في هذه المجموعة هي الثنائية /local و/cloud — حيث تتيح لك جملة واحدة تبديل المهمة الحالية من「التشغيل على جهازي」إلى「التشغيل على السحابة」 (المقالان 09 و10 تناولا بالتفصيل مساري التشغيل المحلي والسحابي). عندما أقوم بتصحيح عملية إعادة هيكلة تستغرق وقتًا طويلاً في VS Code,غالباً ما أبدأ بـ /local للتحقق من صحة الفكرة، وبمجرد التأكيد أستخدم /cloud لإرسال المهمة إلى السحابة وتركها تعمل هناك، مع إخلاء جهازي المحلي للقيام بأمور أخرى.
عند وضع أوامر الشرطة المائلة للمداخل الثلاثة معًا للمقارنة، يتضح الفرق بجلاء:
| المدخل | عدد أوامر الشرطة المائلة (المدرجة رسميًا حاليًا) | الأوامر المميزة | كيف تتم العمليات الأخرى |
|---|---|---|---|
| CLI | أكثر من 40 | مجموعة كبيرة مثل /keymap و/fork و/side و/statusline | اختصارات لوحة المفاتيح (القسم 05) |
| تطبيق سطح المكتب | 6 | /goal و/plan | الاختصارات القائمة على Cmd + الأزرار (المقال 07) |
| إضافات الـ IDE | 8 | /local و/cloud و/auto-context | لوحة أوامر VS Code + الاختصارات (المقال 09) |
⚠️ هذه الأعداد هي المدرجة حالياً في المستندات الرسمية، وتتغير مع ترقية الإصدارات. الطريقة الأكثر موثوقية دائمًا هي: كتابة شرطة مائلة
/في المدخل الذي تستخدمه حاليًا، والاطلاع على القائمة التي تظهر لك بالفعل — فهذه هي القائمة الكاملة المتاحة لجهازك وإصدارك، ولا تتشبث بصور الآخرين أو بهذا الجدول.
💡 خلاصة في جملة واحدة: يسرد تطبيق سطح المكتب حالياً 6 أوامر، والـ IDE يسرد 8 أوامر، وكلاهما أقل بكثير من أوامر الـ CLI التي تفوق الأربعين — حيث تضع الواجهة الرسومية الإجراءات الشائعة كأزرار وتسند عمليات الواجهة إلى الاختصارات، مع إبقاء الشرطة المائلة للإجراءات «التي تعتمد على الأوامر» فقط;وينفرد الـ IDE بـ
/localو/cloudلتبديل بيئة التشغيل بضغط واحدة؛ ولرؤية المتاح فعليًا، اكتب/في نفس اللحظة.
04 فئة أخرى من «الأوامر» في الـ IDE: إجراءات Codex في لوحة أوامر VS Code
تحدثنا في القسم السابق عن أوامر الشرطة المائلة التي تكتب في صندوق المحادثة للـ IDE. ولكن إضافات الـ IDE تخفي فئة أخرى من «الأوامر» التي قد تتجاهلها بسهولة — وهي إجراءات Codex داخل لوحة أوامر VS Code (Command Palette),وهذان الأمران مختلفان تمامًا ويجب التمييز بينهما.
تتم بعض العمليات على مستوى المحرر وليس في صندوق المحادثة: مثل تحديد جزء من الكود ورغبتك في «تضمينه كسياق للمسار الحالي»، أو وقوف المؤشر على تعليق مثل // TODO ورغبتك في «جعل Codex يقوم بتنفيذه». لا يمكن تشغيل هذه الإجراءات باستخدام أوامر الشرطة المائلة (لأن الشرطة المائلة تكون داخل صندوق المحادثة),بل يجب إنجازها عبر لوحة الأوامر أو ربطها باختصارات المفاتيح.
تشبيه: قائمة الزر الأيمن للفأرة مقابل نافذة المحادثة. تشبه أوامر الشرطة المائلة في صندوق المحادثة إعطاء التعليمات داخل الحوار؛ بينما تشبه إجراءات Codex في لوحة الأوامر النقر بزر الفأرة الأيمن على الكود واختيار «إرسال إلى Codex» — أحدهما يعتمد على «القول»، والآخر يعتمد على «الإشارة لكود معين للعمل عليه». مدخلان مختلفان يتعاونان معًا.
تسرد المستندات الرسمية تحت قسم ide/commands هذه الأوامر الخاصة بالإضافات (تم إدراج معرفات الأوامر لتسهيل ربطها بالاختصارات):
الأمر (ابحث عن Codex أو معرف الأمر في اللوحة) | الاختصار الافتراضي | ماذا يفعل |
|---|---|---|
chatgpt.newChat | نظام macOS Cmd+N / نظام Win و Linux Ctrl+N | إنشاء مسار محادثة جديد |
chatgpt.addToThread | لا يوجد (يمكن ربطه يدويًا) | إضافة النص المحدد إلى المسار الحالي كسياق |
chatgpt.addFileToThread | لا يوجد (يمكن ربطه يدويًا) | إضافة الملف بأكمله إلى المسار الحالي كسياق |
chatgpt.implementTodo | لا يوجد (يمكن ربطه يدويًا) | جعل Codex يقوم بتنفيذ تعليق TODO المحدد |
chatgpt.newCodexPanel | لا يوجد (يمكن ربطه يدويًا) | إنشاء لوحة Codex جديدة |
chatgpt.openSidebar | لا يوجد (يمكن ربطه يدويًا) | فتح اللوحة الجانبية لـ Codex |
كيف يمكن ربط الاختصارات بها؟ إليك الخطوات المقتبسة من المستندات الرسمية:
- افتح لوحة الأوامر (نظام macOS
Cmd+Shift+P,نظام Windows / LinuxCtrl+Shift+P). - شغّل Preferences: Open Keyboard Shortcuts (التفضيلات: فتح اختصارات لوحة المفاتيح).
- ابحث عن
Codexأو معرف أمر محدد (مثلchatgpt.newChat). - انقر فوق رمز القلم الرصاص، وأدخل الاختصار الذي تريده.
قمت شخصيًا بربط اختصار مريح للأمر chatgpt.addToThread — فعند تحديد جزء غير مفهوم من الكود، يكفي الضغط على الزر لإرساله مباشرة إلى المسار في العمود الجانبي، وهو أمر أسرع بكثير من النسخ واللصق ثم تبديل النوافذ. هذه الإجراءات الخاصة بالمحرر هي ميزة إضافية توفرها إضافات الـ IDE مقارنة بالـ CLI,حيث لا توجد عملية «تحديد الكود والنقر بزر الفأرة الأيمن لإرساله» في الطرفية الصرفة.
💡 خلاصة في جملة واحدة: توفر إضافات الـ IDE مدخلين — أوامر الشرطة المائلة في صندوق المحادثة (لإعطاء التوجيهات) و إجراءات Codex في لوحة الأوامر (
chatgpt.addToThread،implementTodoوغيرها، للعمل مباشرة على الكود المحدد);وأغلب الإجراءات الأخيرة لا تحتوى على اختصارات افتراضية، ويمكنك اتباع الخطوات الرسمية الأربع لربط اختصار مريح لك من «اختصارات لوحة المفاتيح».
05 اختصارات لوحة المفاتيح في الـ CLI: مستوى أسرع من الشرطة المائلة
أوامر الشرطة المائلة سريعة بالفعل، ولكن هناك مجموعة صغيرة من العمليات المتكررة التي قد تشعر ببطء كتابة الشرطة المائلة لتشغيلها — حيث يكفي الضغط على زر واحد لإنجازها. يركز هذا القسم على هذه الإجراءات المعتمدة تمامًا على لوحة المفاتيح في الـ CLI. لقد قمنا بدمج واكتشاف الاختصارات المذكورة in المقال 08 مع تلك المتفرقة في قسم cli/slash-commands بالمستندات الرسمية لتقديم قائمة كاملة.
تشبيه: اختصارات لوحة المفاتيح مقارنة بأوامر الشرطة المائلة تشبه النقر المزدوج مقارنة بـ «النقر بزر الفأرة الأيمن -> فتح». تتيح لك قائمة الزر الأيمن (أوامر الشرطة المائلة) اختيار أي شيء، ولكن بالنسبة للعمليات الأكثر شيوعًا، فقد اعتدت على استخدام النقر المزدوج، وCtrl+C,وCtrl+V حتى أصبحت جزءًا من الذاكرة العضلية لديك — فالأصابع أسرع من الأعين.
الإجراءات التالية هي الأكثر أهمية للتحول إلى ذاكرة عضلية في طرفية Codex:
| إجراء لوحة المفاتيح | الوظيفة | أمر الشرطة المائلة المقابل |
|---|---|---|
Ctrl+L | مسح الشاشة فقط مع الاحتفاظ بالمحادثة الحالية (إعادة رسم إجباري للواجهة) | لا يوجد (يختلف عن /clear، انظر أدناه) |
Ctrl+O | نسخ آخر مخرجات مكتملة من Codex | يعادل /copy |
Tab (أثناء تشغيل المهمة) | جدولة الإدخال التالي / أمر الشرطة المائلة / الأمر المسبوق بـ ! في قائمة الانتظار | لا يوجد |
Ctrl+G | كتابة التوجيهات الطويلة في محرر خارجي وإعادتها لصندوق الإدخال بعد الانتهاء (يتم تحديد المحرر عبر متغير البيئة VISUAL أو EDITOR، وإذا لم يتم ضبطه فقد يكون vi افتراضيًا — لاستخدام VS Code قم بتشغيل export VISUAL=code أولاً) | لا يوجد |
Alt+R | تبديل وضع التمرير الخام (Raw) (لتسهيل التحديد والنسخ في الطرفية مباشرة) | يعادل /raw |
البادئة ! (في بداية السطر) | تشغيل أمر shell في الطرفية مباشرة دون إشراك Codex | لا يوجد |
هناك ثلاثة مواضع أكدت عليها المستندات الرسمية خصيصًا وتكثر فيها الأخطاء,سنوضحها على حدة:
الاختصار Ctrl+L لا يعادل الأمر /clear. هذه هي الثنائية الأكثر سهولة في الاختلاط في Codex، وتنص المستندات الرسمية بوضوح على أن: Ctrl+L يمسح شاشة الطرفية فقط مع الاحتفاظ بالمحادثة الحالية;بينما الأمر /clear يمسح الشاشة مع فتح محادثة جديدة تمامًا (مما يؤدي لمسح السياق بالكامل). أحدهما يمثل «مساح السبورة الحالية»، والآخر يمثل «استبدالها بسبورة جديدة». بالإضافة إلى ذلك، لا يمكن الضغط عليهما أثناء تشغيل مهمة ما — حيث توضح المستندات الرسمية أنه يتم تعطيلهما أثناء معالجة المهام، ويجب الانتظار حتى الاكتمال لتشغيلهما. في العام الماضي، كنت أقوم بتشغيل Codex على خادم متصل عبر SSH، وحدوث تذبذب في الشبكة أدى لتشوه واجهة العرض بالكامل، وكنت على وشك استخدام Ctrl+C لإنهاء العملية والبدء من جديد — ولكن لحسن الحظ تذكرت Ctrl+L وبمجرد الضغط عليه تمت إعادة رسم الواجهة بنظافة، مع عدم فقدان أي جزء من السياق الطويل. ولو كنت أعدت التشغيل فعلاً، لضاع كل ما تراكم سابقًا.
البادئة ! — لتشغيل الأوامر مباشرة، وجعل Codex «يرى» النتيجة. كتابة البادئة ! في بداية سطر صندوق الإدخال متبوعة بأمر (مثل !git status )، تؤدي لتشغيل هذا الأمر مباشرة في طرفيتك. وتوضح المستندات الرسمية أن Codex سيقوم بإدراج مخرجات هذا الأمر كسياق باعتباره «نتيجة أمر وفرها المستخدم»، وتخضع العملية لسياسة الموافقة وإعدادات البيئة المعزولة لديك. ما هي ميزتها؟ إذا كنت تريد إلقاء نظرة سريعة على حالة المستودع، دون إشراك Codex لتجنب استهلاك الـ tokens — فإن تشغيل !git status يعطيك النتيجة فورًا، ويمكن لـ Codex مواصلة النقاش بناءً على هذه الحالة في السطور التالية.
!git statusنسخ المخرجات عبر Ctrl+O يمتلك حدين。 توضح المستندات الرسمية: إذا كانت الجولة الحالية قيد التشغيل، فإن Ctrl+O يقوم بنسخ آخر مخرجات مكتملة (وليس تلك التي يتم توليدها حاليًا);كما أن هذا الإجراء غير متاح قبل توليد أول مخرجات مكتملة من Codex أو بعد التراجع (rollback) مباشرة. معرفة هذين الحدين تحميك من الحيرة والتساؤل «لماذا لا يستجيب الزر عند الضغط عليه».
هل تريد تعديل الاختصارات؟ استخدم /keymap، ولكن لا تتسرع كمبتدئ
يمكنك تعديل الأزرار الافتراضية إذا لم تكن مريحة لك. يوفر الـ CLI الأمر /keymap — لعرض وتعديل وحفظ الارتباطات المخصصة بشكل دائم في قسم tui.keymap داخل ملف config.toml. تصف المستندات الرسمية طريقة الاستخدام كالتالي: اكتب /keymap -> اختر سياق الزر والإجراء الذي تريد تعديله -> أدخل الارتباط الجديد أو امسح القديم. وتكون أسماء المفاتيح على النحو التالي: ctrl-a,shift-enter,page-down.
但是 نصيحتي لك هي — أن تعتاد على الاختصارات الافتراضية أولاً كمبتدئ، وتتجنب العبث بالإعدادات في البداية. لقد قمت شخصيًا بتعديلها بعد حوالي نصف عام من الاستخدام، عندما تداخل مفتاحان مع أدوات أخرى أستخدمها. التعديل من البداية قد يجعلك تواجه صعوبة عند مراجعة المستندات أو سؤال الآخرين، لأن اختصاراتك ستختلف عن الشروحات المتوفرة، مما يسبب لك تشويشًا إضافيًا.
💡 خلاصة في جملة واحدة: الاختصارات الأكثر استخدامًا في الـ CLI هي
Ctrl+L(لمسح الشاشة دون فقدان المحادثة، ولا تخلط بينه وبين/clear),وCtrl+O(لنسخ المخرجات),وTab(لجدولة الأوامر),وCtrl+G(لفتح المحرر لكتابة التوجيهات الطويلة),والبادئة!(لتشغيل الأوامر مباشرة مع جعل Codex يرى نتائجها);وإذا أردت التعديل فلديك/keymap,ولكن تدرب على الأزرار الافتراضية أولاً لتتحول إلى ذاكرة عضلية.
06 تمرين عملي: تشغيل أوامر الشرطة المائلة في المداخل الثلاثة
القراءة وحدها لا تكفي للحفظ. نقدم أدناه عملية فحص مصغرة، لا تعتمد على أي مشاريع معقدة، ويكفي إنشاء مجلد فارغ لتشغيل جزء الـ CLI;أما بالنسبة للتطبيق والـ IDE فيكفي النقر في المدخل المناسب لديك.
تنويه بخصوص اختلاف المنصات: أمر إنشاء المجلد
mkdirالمستخدم أدناه يعمل مباشرة على Mac / Linux;أما على Windows فيرجى استخدام PowerShell واستبدالmkdir -pبـmkdir، أو إنشاء المجلد يدويًا في متصفح الملفات. إذا لم تكن قد قمت بتثبيت Codex CLI بعد، فيرجى الرجوع للمقال 03 لتثبيته أولاً.
جزء الـ CLI (خمس خطوات، بالكامل داخل الطرفية)
الخطوة الأولى: إنشاء دليل فارغ، والدخول إليه والتشغيل。
mkdir -p ~/codex-slash-demo && cd ~/codex-slash-demo && git init
codexالمخرجات المتوقعة: الدخول إلى واجهة المستخدم النصية (TUI) بملء الشاشة، حيث يقع صندوق الإدخال في الأسفل، وبجانبه شريط الحالة بنصوص صغيرة.
الخطوة الثانية: كتابة شرطة مائلة واحدة / للاطلاع على قائمة الأوامر الفعلية المتاحة لجهازك。
اكتب شرطة مائلة واحدة في صندوق الإدخال (دون الضغط على زر Enter):
/المخرجات المتوقعة: ظهور قائمة منسدلة طويلة تحتوي على الأوامر مع شرح مبسط لكل منها. هذه القائمة هي المجموعة الكاملة الصالحة للتشغيل في إصدارك الحالي — وستلاحظ أنها أطول من أي جدول معروض في هذا المقال (لأن المطورين يضيفون أوامر باستمرار). وإذا كتبت بعض الأحرف الإضافية (مثل /st )، فسيتم تصفية القائمة في الوقت الفعلي لتقتصر على /status وما شابهها.
الخطوة الثالثة: استخدام /status للاطلاع على الإعدادات الحالية。
/statusالمخرجات المتوقعة: يقوم Codex بطباعة ملخص للجلسة الحالية — النموذج المستخدم، سياسة الموافقة، الأدلة القابلة للكتابة، والسياق المتبقي. ليكون لديك تصور واضح عنها.
الخطوة الرابعة: تجربة الاختصار Ctrl+L والبادئة ! لإدراك مدى سرعتهما مقارنة بكتابة الشرطة المائلة。
اجعل الشاشة تتحرك لبضعة سطور أولاً (عبر تشغيل !ls مثلاً والضغط على Enter)، ثم اضغط على Ctrl+L:
!lsالمخرجات المتوقعة: يقوم الأمر !ls بسرد محتويات الدليل الحالي في الطرفية مباشرة (بما أن الدليل فارغ حاليًا فمن الطبيعي ألا يظهر شيء),ويتم إدراج هذا الأمر ومخرجاته كسياق;وعند الضغط على Ctrl+L سيتم تنظيف الشاشة وإعادة رسمها بنظافة، مع بقاء المحادثة السابقة بالكامل دون فقدان أي سطر (يمكنك التمرير للأعلى لرؤيتها) — وهذا هو الفرق بينه وبين /clear.
الخطوة الخامسة: تجربة /diff (مع إسناد مهمة فعلية لها بالمرة)، ثم الخروج。
اطلب منها أولاً القيام بمهمة بسيطة تتطلب تعديل ملف:
أنشئ ملفًا جديدًا باسم hi.txt,واكتب بداخله السطر hello from codexقد تتوقف لطلب موافقتك (بناءً على سياسة الموافقة الحالية),وافق عليها. بعد الاكتمال:
/diffالمخرجات المتوقعة: يقوم Codex بسرد التعديلات من منظور Git، بما يشمل الملف الجديد hi.txt الذي لم يتم تتبعه بعد بواسطة Git — وهذا يوضح مدى شمولية الأمر /diff مقارنة بكتابة git status يدويًا. بعد الانتهاء، اخرج:
/exitالمخرجات المتوقعة: العودة للطرفية العادية (يعمل الأمر /quit بنفس الطريقة، كما يمكن استخدام Ctrl+C للمقاطعة والخروج).
جزء تطبيق سطح المكتب / الـ IDE (خطوة واحدة لكل منهما,لتأكيد «اختلاف قائمة الأوامر»)
تطبيق سطح المكتب: افتح التطبيق، واكتب شرطة مائلة واحدة / في صندوق إدخال أحد مسارات المحادثة.
المخرجات المتوقعة: تظهر قائمة أقصر بكثير، تحتوي تقريبًا على الأوامر /status، /review,/plan,/goal,/mcp,/feedback (بناءً على ما يظهر محليًا لديك). تأكد بنفسك أنها تختلف تمامًا عن قائمة الـ CLI الكبيرة. عند كتابة $,ستلاحظ سرد المهارات (Skills) المتاحة للاستدعاء.
إضافات الـ IDE (مثل VS Code وغيرها): اكتب شرطة مائلة واحدة / في صندوق محادثة Codex.
المخرجات المتوقعة: تظهر في القائمة أوامر مثل /local,/cloud,/auto-context وهي أوامر غير متوفرة في الـ CLI والتطبيق. يثبت هذا عمليًا ما ذكرناه في القسم 03 — وهو أن لكل مدخل من المداخل الثلاثة أوامر شرطة مائلة خاصة به.
بعد تشغيل هذه الجولة، تكون قد تأكدت بنفسك من المعارف الأساسية في هذا المقال — «كتابة / للاطلاع على القائمة الكاملة الفعلية»، «اختلاف جداول الأوامر بين المداخل الثلاثة»، «عدم مطابقة Ctrl+L لـ /clear»، و«عرض /diff للملفات غير المتبوعة أيضًا» — وهو تمرين عملي يغني عن حفظ القواعد النظرية للمستندات.
⚠️ تنويه بسيط: في الخطوة الخامسة لجزء الـ CLI، إذا تم إنشاء الملف مباشرة دون توقف لطلب موافقتك، فهذا يعني أن سياسة الموافقة الحالية لديك مرنة (ففي وضع Auto لا يتم اعتراض عمليات كتابة الملفات داخل مساحة العمل) — وهذا ليس عطلاً، بل يرجع لآلية البيئة المعزولة ونظام الصلاحيات الذي شرحناه في المقال 02. لرؤية «التوقف لطلب الموافقة»، يمكنك استخدام
/permissionsوالتبديل إلى وضعRead Onlyثم طلب إنشاء الملف مجددًا لرؤية النافذة.
💡 خلاصة في جملة واحدة: اتبع المسار «اكتب
/لعرض القائمة ->/statusلمراجعة التهيئة ->Ctrl+L/!لتجربة الاختصارات ->/diffلمراجعة التعديلات ->/exitللخروج» لتجربة الـ CLI، ثم اكتب/في التطبيق والـ IDE للمقارنة — لتتأكد بنفسك من «اختلاف الأماكن الثلاثة» و«توزيع المهام بين الاختصارات والشرطة المائلة» لتثبيت المعلومة بشكل راسخ.
07 ملخص
لقد استعرض هذا المقال أوامر الشرطة المائلة واختصارات لوحة المفاتيح وكشف خفايا هذا المدخل الذي تستخدمه يوميًا دون التعمق فيه — فهو يمثل لوحة تحكم جلسة Codex، فبين تغيير النماذج ومسح السياق ومراجعة التعديلات، شرطة مائلة واحدة / كافية للتحكم في كل ذلك؛ وبإرفاقها بالاختصارات المناسبة، ستصبح العمليات أسرع بكثير.
دعنا نجمع النقاط الأساسية في جدول مبسط ليسهل عليك حفظه:
| ما تريد معرفته | الإجابة | النقاط الأساسية |
|---|---|---|
| ما هي أوامر الشرطة المائلة | أوامر التحكم بجلسة Codex | تتحكم بالبرنامج نفسه وليس لإرسال المهام؛ ولا تعمل إلا في بداية الرسالة |
| كيف تحفظ أوامر الـ CLI | ابحث عنها مقسمة حسب «الخطوة الحالية» | إعداد البيئة / أثناء العمل / قبل التسليم / متنوعات؛ اكتب / لعرض المجموع الكامل المتاح |
الفروق بين /clear و/new و/compact | مسح الشاشة وتغيير السياق / تغيير السياق دون مسح / ضغط المحادثة للمواصلة | استخدم الأولين لتغيير المهمة، والأخير لمواصلة نفس المهمة |
| ما المتاح في تطبيق سطح المكتب | 6 أوامر مدرجة حاليًا | /status و/review و/plan و/goal و/mcp و/feedback |
| ما المتاح في إضافات الـ IDE | 8 أوامر مدرجة حاليًا | ينفرد بأوامر مثل /local و/cloud و/auto-context |
| إجراءات لوحة الأوامر بالـ IDE | إجراءات على مستوى المحرر | مثل chatgpt.addToThread وimplementTodo وغيرها، وتتطلب ربطها يدويًا بالاختصارات |
| أي اختصارات الـ CLI تحفظ | Ctrl+L وCtrl+O وTab وCtrl+G والبادئة ! | الاختصار Ctrl+L لا يعادل /clear (لا يحذف المحادثة) |
| الرغبة في تعديل الاختصارات | الأمر /keymap في CLI، واختصارات لوحة المفاتيح في IDE والتطبيق | يفضل اعتياد المبتدئين على الاختصارات الافتراضية أولاً |
ينبغي أن تكون قادرًا الآن على: فهم القائمة بمجرد كتابة / في أي مدخل، والعثور على الأمر المطابق لـ «الخطوة التي وصلت إليها»;والتمييز بين أوامر الشرطة المائلة للـ CLI وتطبيق سطح المكتب والـ IDE ومعرفة خصوصية كل منها;وحفظ الفرق بين Ctrl+L و/clear وتجنب الخلط بينهما;بالإضافة لمعرفة كيفية ربط اختصارات لوحة المفاتيح لإجراءات لوحة الأوامر بالـ IDE لـ «العمل مباشرة على الكود المحدد».
بالعودة إلى طريقة «إعادة التشغيل» طوال أسبوعين المذكورة في البداية — فالسبب الأساسي كان مجرد عدم تصفح قائمة الشرطة المائلة /. بعد قراءة هذا المقال، في كل مرة تريد فيها القيام بإجراء يخص Codex نفسه، ينبغي أن يكون رد فعلك الأول هو كتابة شرطة مائلة لمعرفة ما إذا كان هناك مفتاح جاهز للمهمة. هذه العادة البسيطة ستوفر عليك الكثير من الوقت الضائع بلا جدوى.
المقال التالي [13 طريقة كتابة التوجيهات (Prompt)] — أوامر الشرطة المائلة تمثل «تشغيل المفاتيح»، ولكن العامل الفعلي الذي يحدد مدى جودة عمل Codex هو طريقتك في توضيح المتطلبات بدقة في رسالتك. فبالنسبة لنفس المهمة، تفاوت كتابة التوجيهات بين الغموض والدقة قد يؤدي إلى نتائج متباينة تمامًا. سنشرح في المقال التالي بالتفصيل «كيفية التحدث مع Codex ليفهمك ويقوم بالعمل بالشكل الصحيح». سؤال للتفكير: لقد تعلمت في هذا المقال استخدام /plan لجعلها تضع خطة عمل أولاً — فما هي أوجه الاختلاف بين التوجيهات الممتازة والتوجيهات التي تجعل النموذج يعيد العمل ثلاث مرات؟