دليل هندسة الأوامر عربي

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 52

‫‪bashaaralhassan@gmail.

com 28 Dec 2023‬‬

‫دليل هندسة األوامر‬

‫من ‪OpenAI‬‬

‫ترجمة وإعداد‪ :‬د‪ .‬فادي عمروش‬


bashaaralhassan@gmail.com 28 Dec 2023
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫مقدمة ‪6...................................................................................‬‬
‫ِّ‬

‫م َِل هندسة األوامر مهمة؟‪8..............................................................‬‬

‫كتابة تعليامت واضحة ‪11..............................................................‬‬

‫التكتيك‪ :‬تضمني التفاصيل يف السؤال ‪12 .............................................................‬‬


‫التكتيك‪ :‬اطلب من النموذج تقمُّ ص شخصية معينة ‪13 .............................................‬‬

‫التكتيك‪ :‬استخدم محدِّدات واضحة إىل األجزاء املنفصلة من النص ‪14 ............................‬‬
‫التكتيك‪ :‬حدِّد الخطوات املطلوبة إلكمال مهمة ‪17 ...................................................‬‬
‫التكتيك‪ :‬قدِّم أمثلة توضيحية ‪18 ......................................................................‬‬

‫التكتيك‪ :‬حدِّد الطول املطلوب للمخرجات‪19 .........................................................‬‬


‫التكتيك‪ :‬إعطاء تعليمات للنموذج باستخدام منهجية مرجعية ‪22 .................................‬‬
‫مرجعي ‪23 ...............................‬‬
‫ٍّ‬ ‫بنص‬
‫التكتيك‪ :‬إعطاء تعليمات للنموذج مع االستشهاد ٍّ‬

‫املهامت املعقدة إىل خطوات أصغر ‪24......................................‬‬


‫تبسيط ا‬
‫التكتيك‪ :‬استخدام التصنيف لتحديد أكثر التعليمات صلة ‪25 ......................................‬‬
‫ً‬
‫مسبقا ‪30 .......................................................‬‬ ‫التكتيك‪ :‬تلخيص أو تصفية الحوار‬

‫التكتيك‪ :‬تلخيص الوثائق الطويلة جزئيًا ‪30 .........................................................‬‬

‫امنح النموذج وق ًتا للتفكري العميق ‪31................................................‬‬


‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫التكتيك‪ :‬توجيه النموذج للتوصل إىل حله الخاص قبل االستعجال إىل استنتاج ‪32 ...............‬‬

‫التكتيك‪ :‬استخدام الحوار الداخيل إلخفاء عملية استنتاج النموذج ‪37 ..........‬‬
‫تكتيك‪ :‬اسأل النموذج إذا كان قد فاته يشء يف املرات السابقة ‪41 ..................................‬‬

‫استخدام أدوات خارجية ‪44..........................................................‬‬

‫التكتيك‪ :‬استخدام تنفيذ الكود ألداء حسابات دقيقة ‪45 ............................................‬‬


‫تكتيك‪ :‬منح النموذج إمكانية الوصول إىل وظائف محدِّدة ‪48 ......................................‬‬

‫تكتيك‪ :‬قيِّم إخراجات النموذج بالرجوع إىل إجابات مرجعية ‪50 ...................................‬‬
bashaaralhassan@gmail.com 28 Dec 2023
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫مقدمة‬
‫ِّ‬

‫يق ِّدم هذا الكتيِّب اسرتاتيجيات وتكتيكات للحصول عىل نتائج أفضل من النماذج‬
‫اللغوية الكبرية‪ ،‬واملعروفة أحيانًا بنماذج ‪ ،GPT‬مثل ‪ .GPT-4‬يمكن استخدام هذه‬
‫الطرائق لتحقيق أكرب استفادة ممكنة يف حياتكم وأعمالكم من نماذج الذكاء‬
‫االصطناعي لكن نشجعكم عىل التجريب لتطوير األساليب األنسب لكم‪.‬‬

‫تجدر اإلشارة إىل أن بعض األمثلة املعروضة هنا تعمل حاليا فقط مع النموذج املدفوع‬
‫‪ .GPT-4‬عمومًا‪ ،‬إذا وجدتم أن نموذجً ا ما ال يؤ ِّدي املهمة بشكل فعال‪ ،‬ويوجد نموذج‬
‫تطورا بميزات أكثر متاحً ا لديكم‪ ،‬فغالبًا ما يكون من املفيد املحاولة مرة أخرى‬
‫ً‬ ‫أكثر‬
‫باستخدام النموذج األقوى‪ .‬يستعرض الكتيِّب كل نصيحة مع تكتيكات تفصيلية‬
‫لاللتزام بها أثناء كتابة األوامر مع العرشات من األمثلة العملية حول كيفية تطبيقها‪.‬‬

‫لتطبيق االسرتاتيجيات املذكورة أعاله‪ ،‬يمكن استخدام التكتيكات املرفقة بها‪ ،‬كما‬
‫تهدف األمثلة يف الصفحات القادمة لرؤية سيناريوهات عملية يمكن تجربتها بنفسك‪،‬‬
‫ِّ‬
‫ستحقق لك املطلوب بالضبط‪ ،‬بل خذها كما هي‬ ‫لذا ال تعتربها صحيحة بالكامل أو‬
‫وحسنها عرب تطبيقها عىل أفكار إبداعية لم نطرحها هنا‪ .‬تذكر دو ًما ّ‬
‫ان شكل السؤال‬ ‫ِّ‬
‫يحدِّد االجابة وعليه عليك تجربة أكثر من شكل من االسئلة ملعرفة السؤال األمثل الذي‬
‫يحقق ما تريد‬‫ِّ‬

‫رجمت املادة العلمية من دليل رشكة ‪ Open AI‬املنشور يف موقعهم الرسمي‪ ،‬وهي‬ ‫ت ِ‬
‫ترجمة مجتزأة وليست كاملة‪ ،‬كما أنها ترجمة غري رسمية للمادة وال يتحمل املرتجم‬

‫‪6‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫أي مسؤولية عن سالمة الرتجمة أو ّ‬


‫دقة املحتوى‪ ،‬ينصح دو ًما بالعودة للنص األصيل‬
‫باللغة االنجليزية عرب الرابط التايل‪:‬‬

‫‪https://platform.openai.com/docs/guides/prompt-engineering‬‬

‫يمكن العودة ً‬
‫أيضا إىل الربنامج التدريبي الشامل يف احرتاف تشات جي بي تي ملزيد‬
‫من األمثلة العملية وفيديوهات الرشح التفصيلية‪.‬‬

‫‪https://payhip.com/b/ZXFMI‬‬

‫شكرا ألعضاء فريق العمل الداعمني وراء الكواليس والذين شاركوني بالتحرير‬ ‫ً‬
‫واملراجعة؛ هبة اعرابي‪ ،‬وعبد الله دياب‪ ،‬وخالد ادريس‪ ،‬ونورا خدّام‪.‬‬

‫حول املٌرتجم‪:‬‬

‫‪/‬شخصيات‪/‬فادي‪-‬عمروش‪https://manhom.com/‬‬

‫الصفحة الشخصية عىل فيسبوك‪:‬‬

‫‪https://www.facebook.com/amroush.fadi/‬‬

‫للتواصل‪:‬‬

‫‪fadyamr@gmail.com‬‬

‫‪7‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫م َِل هندسة األوامر مهمة؟‬

‫مع انتشار ثورة الذكاء االصطناعي بشكل عام‪ ،‬والذكاء االصطناعي التوليدي بوجه‬
‫خاص‪ ،‬اشتعلت نقاشات حادة حول دور الذكاء االصطناعي التوليدي يف زيادة‬
‫اإلنتاجية‪ .‬يف الحقيقة‪ ،‬ظهرت كثري من الجدليات حول هذا املوضوع‪ ،‬إذ انربى بعض‬
‫األفراد لتسليط الضوء عىل نقاط الضعف يف تشات جي بي تي مشريين إىل أنه يق ِّدم‬
‫إجابات غري منطقية‪ ،‬بل وخاطئة يف بعض األحيان‪ ،‬بينما قدم فريق آخر حججً ا‬
‫مستعرضا أمثل ًة مبهر ًة عىل إجاباته النموذجية‪.‬‬
‫ً‬ ‫متتالية تدعم فكرة زيادة اإلنتاجية‪،‬‬

‫فما الرس وراء ذلك؟‬

‫حقيقة‪ ،‬تش ِّ‬


‫كل الطريقة التي نستخدم بها النماذج اللغوية‪ ،‬بما يف ‪-‬ذلك "‪"ChatGPT‬‬
‫(تشات جي بي تي)‪ -‬املعيار األسايس لالستفادة القصوى منها‪ ،‬كما أن شكل السؤال‬
‫ريا يف تحديد جودة اإلجابة‪ ،‬ومن هنا برز مفهوم جديد يعرف بـ‬ ‫دورا كب ً‬
‫يؤدِّي ً‬
‫"هندسة األوامر"‪ ،‬إذ ترتجم كلمة "أوامر" هنا من مصطلح"‪ ،"Prompt‬الذي يعني‬
‫بشكل أدق "الحث" أو "التلميح"‪ .‬يف الواقع‪ ،‬يعتمد هذا املفهوم عىل تحفيز النموذج‬
‫اللغوي مثل تشات جي بي تي ليق ِّدم أفضل ما لديه من إجابات‪ ،‬ويتوقف هذا إىل ح ٍّد‬
‫ري عىل شكل السؤال وتصميمه‪ .‬أتفهم تحفظ القراء عىل استخدام كلمة "هندسة"‬ ‫كب ر‬
‫هنا‪ ،‬لكنها تدل عىل اإلبداع يف تصميم السؤال بمهارة هندسية‪.‬‬

‫ر‬
‫بطريقة محدِّد رة‬ ‫بعبار رة أخرى‪ ،‬تعني "هندسة األوامر" تصميم وصياغة األوامر‬
‫لتوجيه استجابات نموذج الذكاء االصطناعي بأمثل شكل ممكن ً‬
‫وفقا ملتطلباتي‪،‬‬

‫‪8‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫صحيح‪ ،‬ويتضمن هذا فهم سلوك النموذج وإعداد األوامر التي‬ ‫ر‬ ‫بشكل‬
‫ر‬ ‫ولدفعه لإلجابة‬
‫تكون واضح ًة‪ ،‬ومحدِّدة السياق ودقيقة‪ ،‬وأحيان ًا مبنية عىل دور معني‪.‬‬

‫مثال واح رد‪ ،‬فهو يتطلب دراسة معمقة‬


‫ر‬ ‫ال يمكن تبسيط مفهوم هندسة األوامر يف‬
‫طا‪ ،‬يكمن الفارق بني سؤال تشات جي بي تي‬ ‫مثاال بسي ً‬
‫دقيق‪ ،‬ولكن لنأخذ ً‬
‫ر‬ ‫وتحليل‬
‫ر‬
‫"ما هي معركة امللوخية؟" وعندها سيجيب أنها معركة حدثت يف العرص اململوكي‬
‫متبعً ا ذلك بصياغة قصة وهمية‪ ،‬وبني سؤاله "ترصف بصفتك خبري يف التاريخ‪ ،‬ما‬
‫هي معركة امللوخية؟" فيجيبك بصفته خبري يف التاريخ‪" :‬ال وجود ملعركة بهذا االسم‬
‫حسب معلوماته"‬

‫يف الواقع‪ ،‬تعترب هندسة األوامر مهارة حاسمة للتفاعل الفعال مع تشات جي بي تي‪،‬‬
‫إذ تساعد األوامر الفعالة يف توجيه النموذج ليق ِّدم استجابات أكثر دقة وفائدة‪ .‬عىل‬
‫الجانب اآلخر‪ ،‬ربما تؤدِّي األوامر غري الفعالة إىل استجابات غري مرتبطة أو غري‬
‫منطقية‪ ،‬مما ينتج عنه تجربة مستخدم محبطة وبالتايل فقدان الثقة يف النظام‪.‬‬

‫واآلن‪ ،‬قد تتساءلون‪ :‬هل يزيد استخدام تشات جي بي تي اإلنتاجية ً‬


‫فعال؟‬

‫صحيح‪ ،‬وهذا الكالم‬


‫ر‬ ‫بشكل‬
‫ر‬ ‫اإلجابة هي نعم‪ ،‬ولكن إذا وفقط إذا استخدِمت األوامر‬
‫ليس رأيًا شخصيًا فقد بدأت األبحاث يف إثبات ذلك‪ ،‬إذ يمكن أن يزيد استخدام تشات‬
‫جي بي تي من اإلنتاجية يف بعض املهمات‪ ،‬وبشكل خاص تلك املرتبطة بالكتابة‪ ،‬كما‬
‫وجدت دراسة أجراها معهد ماساتشوستس للتكنولوجيا أن املشاركني الذين‬
‫برسعة أكرب بمعدل ‪ 11‬دقيقة مقارن ًة‬
‫ر‬ ‫استخدموا "‪ "ChatGPT-3.5‬أنهوا املهمات‬
‫بغريهم ممن لم يستخدمه‪ ،‬وكانت جودة أعمالهم أفضل بنسبة ‪ ،%18‬كما وجدت‬

‫‪9‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫دراسة أخرى أن تشات جي بي تي زاد اإلنتاجية بنسبة ‪ %40‬يف مهمات الكتابة‬


‫املهنية‪.‬‬

‫من الجدير بالذكر أن استخدام تشات جي بي تي قلل الفروقات بني الفرق‪ ،‬وقد‬
‫يكون أكثر فائدة للكتاب األقل مهارة‪ ،‬فاألفراد الذين حصلوا عىل تقييمات أدنى يف‬
‫املهمة األوىل استفادوا أكثر من استخدام تشات جي بي تي يف املهمة الثانية‪ ،‬ويشري‬
‫هذا إىل أن تشات جي بي تي قد يساعد يف تقليص الفروق يف األداء بني األشخاص‬
‫ذوي املهارات املتفاوتة‪.‬‬

‫بشكل عام‪ ،‬تشري هذه الدراسات إىل أن تشات جي بي تي يمكن أن يكون أدا ًة قيم ًة‬
‫لزيادة اإلنتاجية يف مهمات معينة‪ ،‬وبشكل خاص تلك التي تشمل الكتابة‪ ،‬ويمث ِّل هذا‬
‫مجرد مجال صغري من بني عرشات املجاالت األخرى التي يمكن فتحها بتطبيق‬
‫هندسة األوامر‪.‬‬

‫الستخدام أمثل لهندسة األوامر يتم تقديمها عىل شكل حوار بني النظام واملستخدم‬
‫‪ system , user‬بحيث يستطيع النموذج فهم السياق ‪ ،‬حيث يكون ‪ System‬هو ما‬
‫يبجب تقمصه و ‪ user‬هو شكل األمر‪.‬‬

‫‪10‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫كتابة تعليامت واضحة‬

‫تذكروا أن نماذج الذكاء االصطناعي ال تستطيع قراءة أفكاركم‪ .‬لذلك‪ ،‬إذا بدت‬
‫اإلجابات طويل ًة أكثر مما ترغبون‪ ،‬فال ترتددوا يف طلب ردود مخترصة‪ ،‬وإن كنتم‬
‫تفصيال وبمستوى خبري‪ ،‬فاطلبوا ذلك رصاح ًة‪.‬‬
‫ً‬ ‫تريدون معلومات أكثر‬

‫باإلضافة إىل ذلك‪ ،‬إذا كان الجواب املقدم من تشات جي بي تي ال يلبِّي ُّ‬
‫توقعاتكم‪،‬‬
‫فأبدوا تفضيالتكم بوضوح للحصول عىل الشكل الذي تفضلونه‪ .‬تذكروا‪ ،‬كلما قل ما‬
‫يحتاج النموذج إىل تخمينه حول رغباتكم‪ ،‬زادت احتمالية تلقيكم للنتائج املرجوة‪.‬‬

‫خالصة التكتيكات‪:‬‬

‫ض ِّمن التفاصيل يف األسئلة للحصول عىل إجابات أكثر صلة ودقة ‪.‬‬ ‫•‬
‫اطلب من النموذج تق ُّمص شخصية معينة‪.‬‬ ‫•‬
‫استخدم محدِّدات لإلشارة بوضوح إىل شكل اإلجابة التي تريدها (مقال ال‬ ‫•‬
‫يقل عن ‪ 400‬كلمة وال يزيد عن ‪ 600‬كلمة)‬
‫حدِّد الخطوات التي يجب عىل تشات جي بي تي إنجازها إلكمال مهمة‪.‬‬ ‫•‬
‫و ِّفر أمثلة أثناء طرح األسئلة لتوضيح املهمة بشكل أكرب‪.‬‬ ‫•‬

‫‪11‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫التكتيك‪ :‬تضمني التفاصيل يف السؤال‬

‫للحصول عىل رد أقرب للسؤال حقا‪ ،‬تأكد من أن الطلبات تو ِّفر أي تفاصيل أو سياق‬
‫مهم‪ ،‬وإال فإنك ترتك األمر للنموذج ليخ ِّمن ما تعنيه‪.‬‬

‫السؤال األفضل‬ ‫السؤال الضعيف‬


‫كيف يمكنني جمع مبالغ بالدوالر يف صفوف‬ ‫كيف أجمع األرقام يف ‪Excel‬؟‬
‫متع ِّددة بربنامج ‪ Excel‬بطريقة آلية‪ ،‬لتظهر‬
‫النتائج يف عمود عىل اليمني يعرف بـ‬
‫"اإلجمايل" لكل صف؟‬
‫من كان من يتوىل رئاسة املكسيك يف عام‬ ‫من هو الرئيس اليوم؟‬
‫‪2021‬؟ وكم مرة تجرى االنتخابات؟‬
‫اكتب دالة بلغة ‪ TypeScript‬لحساب تسلسل‬ ‫اكتب كو ًدا لحساب تسلسل فيبوناتيش‪.‬‬
‫وافر‬
‫بشكل ر‬
‫ر‬ ‫فيبوناتيش بكفاءة‪ .‬علِّق عىل الكود‬
‫لرشح وظيفة كل جزء وملاذا كتب بهذه‬
‫الطريقة‪.‬‬
‫اكتب مالحظات االجتماع يف فقر رة واحدة‪ ،‬ثم‬ ‫اكتب مالحظات االجتماع‪.‬‬
‫اكتب قائمة بتنسيق ‪ Markdown‬للمتحدثني‬
‫ولكل نقطة رئيسة ذكروها‪ .‬وأخريًا‪ ،‬أدرج‬
‫الخطوات التالية أو بنود العمل التي اقرتحها‬
‫املتحدثون‪ ،‬إن وجدت‪.‬‬

‫‪12‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫التكتيك‪ :‬اطلب من النموذج تقمص شخصية معينة‬

‫يمكنك استخدام هذا التكتيك لتحديد الشخصية التي عىل النموذج تق ُّمصها يف ردوده‪.‬‬
‫يعني هذا الطلب من النموذج الترصُّ ف واإلجابة وكأنه يتقمص شخصية معينة مثل‬
‫خبري يف مجال معني‪ ،‬أو شخصية تاريخية‪ ،‬أو حتى نمط تواصل محدِّد‪ .‬يساعد‬
‫سياق‬
‫ر‬ ‫ً‬
‫توافقا مع املطلوب ويف‬ ‫استخدام هذا التكتيك يف توجيه الردود لتكون أكثر‬
‫محدِّد‪ .‬عادة ما يتم التعبري عن ذلك باإلنجليزية بقسمني‪ :‬االول هو رسالة النظام‬
‫والتي تتضمن شكل اإلجابة والشخصية التي يجب تق ُّمصها‪ ،‬ورسالة املستخدم والتي‬
‫تتضمن األمر بشكل رصيح‪.‬‬

‫مثال عميل‬

‫عندما أطلب منك املساعدة يف كتابة يشء ما‪ ،‬أريدك أن ترد بوثيقة تحتوي يف كل‬
‫ر‬
‫مزحة واحدة عىل األقل أو تعليق مرح‪ .‬اآلن‪ ،‬اكتب رسالة شكر ملورد‬ ‫فقر رة عىل‬
‫مسامري الصلب لتسليمه الطلبية يف الوقت املحدِّد وبإشعار قصري‪ ،‬األمر الذي مكننا‬
‫من تسليم طلبية مهمة‪.‬‬

‫شكل األمر باإلنجليزية‬

‫‪S Y S TEM‬‬

‫‪When I ask for help to write something, you will reply with a document‬‬
‫‪that contains at least one joke or playful comment in every paragraph.‬‬

‫‪US ER‬‬

‫‪13‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪Write a thank you note to my steel bolt vendor for getting the delivery‬‬
‫‪in on time and in short notice. This made it possible for us to deliver an‬‬
‫‪important order.‬‬

‫التكتيك‪ :‬استخدم حم ِّددات واضحة إىل األجزاء املنفصلة من النص‬

‫استخدم املحدِّدات مثل عالمات االقتباس الثالثية‪ ،‬وعالمات ‪ ،XML‬وعناوين األقسام‬


‫لتوضيح ما تريد من النموذج‪ ،‬ويمكن أن تستخدم لتحديد أقسام النص التي يجب‬
‫ر‬
‫مختلفة‪ .‬يساعد استخدام هذه املحدِّدات يف توجيه النموذج‬ ‫ر‬
‫بطريقة‬ ‫معاملتها‬
‫ر‬
‫بمرونة‬ ‫بطريقة تختلف عن باقي النص‪ ،‬مما يسمح‬‫ر‬ ‫ملعالجة أجزاء معينة من النص‬
‫أكرب يف التعامل مع املحتوى املختلف‪.‬‬

‫مثال عميل‬

‫استخدم عالمات االقتباس الثالثية لتحديد نص واكتب ملخ ً‬


‫صا له عىل شكل‬
‫هايكو ( نوع من الشعر الياباني)‬
‫""" النص املطلوب"""‬

‫شكل األمر باإلنجليزية‬

‫‪USER‬‬
‫‪Summarize the text delimited by triple quotes with a haiku.‬‬
‫"""‪"""insert text here‬‬
‫===============================‬

‫‪14‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫مثال عميل‬

‫أوال‪ِّ ،‬‬
‫لخص األدلة‬ ‫اقرأ املقالني املحدِّدين بعالمات ‪ XML‬واملتعلقني بنفس املوضوع‪ً .‬‬
‫املقدمة يف كل مقال عىل حدة‪ .‬بعد ذلك‪ ،‬حدِّد أي املقالني يقدم ً‬
‫دليال أقوى وارشح‬
‫أسباب اختيارك‪.‬‬
‫املستخدم‪:‬‬
‫>‪</article‬أدخل املقال األول هنا >‪</article‬‬

‫>‪</article‬أدخل املقال الثاني هنا>‪</article‬‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫)‪You will be provided with a pair of articles (delimited with XML tags‬‬
‫‪about the same topic. First summarize the arguments of each article.‬‬
‫‪Then indicate which of them makes a better argument and explain why.‬‬
‫‪USER‬‬
‫>‪<article> insert first article here </article‬‬
‫>‪<article> insert second article here </article‬‬

‫مثال عميل‬

‫يرجى تزويدي بملخص األطروحة والعنوان املقرتح لها‪ .‬بعد االطالع عليهما‪،‬‬
‫سأقيِّم مدى مالءمة العنوان ملحتوى األطروحة وجاذبيته‪ ،‬وإذا لزم األمر‪ ،‬سأقرتح‬
‫خمسة بدائل تتوافق مع هذه املعايري‪.‬‬

‫‪15‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫املستخدم‪:‬‬
‫امللخص‪ :‬ادخل النص هنا‬
‫العنوان‪ :‬ادخل العنوان هنا‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪You will be provided with a thesis abstract and a suggested title for it.‬‬
‫‪The thesis title should give the reader a good idea of the topic of the‬‬
‫‪thesis but should also be eye-catching. If the title does not meet these‬‬
‫‪criteria, suggest 5 alternatives.‬‬
‫‪USER‬‬
‫‪Abstract: insert abstract here‬‬
‫‪Title: insert title here‬‬

‫تجدر االشارة هنا أنه للمهمات البسيطة كهذه‪ .‬يف الواقع‪ ،‬ربما ال يكون الستخدام‬
‫الفواصل ذلك األثر الكبري عىل جودة الناتج‪ ،‬ولكن كلما زاد تعقيد املهمة‪ ،‬برزت أهمية‬
‫توضيح التفاصيل بدق رة‪ .‬يفضل أال ترتكوا النموذج يجهد نفسه يف محاولة فهم ما‬
‫تطلبونه بالضبط‪ ،‬بل ق ِّدموا املعلومات بوضوح وتفصيل‪ ،‬كلما رشحت له بالتفصيل‬
‫وبوضوح ما تريد حصلت غىل نتيجة أفضل ملا تريد اإلجابة عنه‪.‬‬

‫‪16‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫حدد اخلطوات املطلوبة إلكامل مهمة‬


‫التكتيك‪ِّ :‬‬

‫لتسهيل معالجة بعض املهمات‪ ،‬يفضل تحديدها عىل شكل سلسلة خطوات‪ .‬يساعد‬
‫كتابة الخطوات بشكل واضح ومتسلسل النموذج عىل فهمها واتباعها بكفاءة أعىل‪،‬‬
‫ارشح له بالتفصيل الخطوات التفصيلية‪.‬‬

‫مثال عميل‬

‫استخدم التعليمات التالية للرد خطوة بخطوة عىل مدخالت املستخدم‪.‬‬

‫الخطوة األوىل‪ :‬سيزودك املستخدم بنص داخل عالمات اقتباس ثالثية‪ِّ .‬‬
‫لخص هذا‬
‫النص يف جملة واحدة مع إضافة بادئة تقول "امللخص‪: ".‬‬

‫الخطوة الثانية‪ :‬ترجم امللخص من الخطوة ‪ 1‬إىل اإلسبانية‪ ،‬مع إضافة بادئة‬
‫"الرتجمة‪: ".‬‬

‫املستخدم‬
‫"""أدخل النص هنا"""‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪Use the following step-by-step instructions to respond to user inputs.‬‬
‫‪Step 1 - The user will provide you with text in triple quotes. Summarize‬‬
‫‪this text in one sentence with a prefix that says "Summary: ".‬‬
‫‪Step 2 - Translate the summary from Step 1 into Spanish, with a prefix‬‬
‫‪that says "Translation: ".‬‬

‫‪17‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪USER‬‬
‫"""‪"""insert text here‬‬

‫قدم أمثلة توضيحية‬


‫التكتيك‪ِّ :‬‬

‫يف العموم‪ ،‬إن توفري تعليمات عامة تنطبق عىل جميع األمثلة عاد ًة ما يكون أكثر كفاءة‬
‫من توضيح املهمة باألمثلة‪ .‬ومع ذلك‪ ،‬يف بعض الحاالت‪ ،‬قد يكون تقديم األمثلة أسهل‪،‬‬
‫خاص ًة إذا كنتم ترغبون يف أن يقوم النموذج بنسخ أسلوب معني يف الرد عىل‬
‫رصيح‪ .‬يعرف هذا‬
‫ر‬ ‫بشكل‬
‫ر‬ ‫استفسارات املستخدمني والذي قد يكون صعب الوصف‬
‫بالتلميح "قليل األمثلة"‪ .‬بعبارة اخرى تعطيه السؤال والجواب عىل أنه حوار بني‬
‫املستخدم واملساعد وبعد ذلك ترتك له حرية اإلجابة بنفس الطريقة واالسلوب‪.‬‬

‫مثال عميل‬

‫سق كما املثال التايل‪:‬‬


‫أجب بأسلوب مت ر‬
‫املستخدم‪ :‬علِّمني عن الصرب‪.‬‬

‫املساعد‪ :‬يتدفق النهر الذي ينحت الوادي األعمق من ينبوع متواضع‪ ،‬وتبدأ‬
‫ر‬
‫بخيط وحيدر‪.‬‬ ‫ر‬
‫نغمة واحد رة‪ ،‬كما يبدأ النسيج األكثر تعقيدًا‬ ‫السيمفونية األروع من‬
‫املستخدم‪ :‬علمني عن املحيط؟‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪Answer in a consistent style.‬‬

‫‪18‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪USER‬‬
‫‪Teach me about patience.‬‬
‫‪ASSISTANT‬‬
‫‪The river that carves the deepest valley flows from a modest spring; the‬‬
‫‪grandest symphony originates from a single note; the most intricate‬‬
‫‪tapestry begins with a solitary thread.‬‬
‫‪USER‬‬
‫‪Teach me about the ocean.‬‬

‫حدد الطول املطلوب للمخرجات‬


‫التكتيك‪ِّ :‬‬

‫يمكنكم توجيه النموذج إلنتاج محتوى بطول معني‪ ،‬محدِّدا إما بعدد الكلمات‪ ،‬الجمل‪،‬‬
‫أو الفقرات‪ ،‬أو نقاط التعداد‪ .‬عىل سبيل املثال‪ ،‬يمكنكم طلب إجابة تتكون من ثالث‬
‫فقرات أو خمس نقاط تعداد‪ .‬لكن‪ ،‬يجب األخذ بعني االعتبار أن التوجيهات إلنتاج‬
‫عدد محدِّد من الكلمات قد ال تكون دقيقة‪ .‬يف املقابل‪ ،‬يظهر النموذج دق ًة وموثوقي ًة‬
‫معني من الفقرات أو نقاط التعداد‪ ،‬ال تطلب رق ًما مح ِّددًا‬
‫ر‬ ‫أعىل عند توليد محتوى بعد رد‬
‫وإنما اطلب عد ًدا تقريبيا‪ ،‬وليس عدد كلمات بدقة‪.‬‬

‫مثال عميل‬

‫ِّ‬
‫لخص النص املحصور بني عالمات االقتباس الثالثية يف نحو ‪ 50‬كلمة‪.‬‬

‫"""أدخل النص هنا"""‬

‫‪19‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫شكل األمر باإلنجليزية‬

‫‪USER‬‬
‫‪Summarize the text delimited by triple quotes in about 50 words.‬‬
‫"""‪"""insert text here‬‬

‫مثال عميل‬

‫ِّ‬
‫لخص النص املحصور بني عالمات االقتباس الثالثية يف نحو ‪ 50‬كلمة‪.‬‬

‫ّ‬
‫لخص النص املحدد بثالثة عالمات اقتباس يف فقرتني‬

‫شكل األمر باإلنجليزية‬

‫‪USER‬‬
‫‪Summarize the text delimited by triple quotes in 2 paragraphs.‬‬
‫"""‪"""insert text here‬‬

‫مثال عميل‬

‫ّ‬
‫لخص النص املحدِّد بثالث عالمات اقتباسات يف ثالث نقاط رئيسة‪.‬‬

‫شكل األمر باإلنجليزية‬

‫‪20‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪USER‬‬
‫‪Summarize the text delimited by triple quotes in 3 bullet points.‬‬
‫"""‪"""insert text here‬‬

‫تقديم منهجية مرجعية‬

‫لتحسني نتائج استخدام النماذج اللغوية‪ ،‬يمكن تطبيق اسرتاتيجية تقديم منهجية‬
‫مرجعية لطريقة اإلجابة‪ .‬تميل النماذج إىل اختالق إجابات غري دقيقة خاص ًة عند‬
‫السؤال عن موضوعات عميقة أو طلب اإلشارات املرجعية والروابط‪ .‬عليك تذكر أن‬
‫النموذج املجاني ال يبحث يف االنرتنت‪ ،‬وفقط النموذج املدفوع يبحث يف االنرتنت برشط‬
‫أن تطلب منه ذلك رصاحة باخباره البحث يف االنرتنت‪ .‬عليك رسم إطار مرجعي‬
‫لشكل اإلجابة للنموذج ويمكن تشبيه األمر باملالحظات الدراسية للطالب فكما يمكن‬
‫أن تساعد املالحظات الدراسية الطالب عىل تحسني أدائه يف االختبار‪ ،‬فإن تقديم‬
‫منهجية مرجعية لهذه النماذج يمكن أن يساعد يف اإلجابة بدق رة أكرب وباختالقات أقل‪.‬‬

‫خالصة التكتيكات‪:‬‬

‫• توجيه النموذج لإلجابة باستخدام منهجية مرجعية‪.‬‬


‫• توجيه النموذج لإلجابة مع االستشهاد بمعلومات من مرجع معني‪.‬‬

‫‪21‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫التكتيك‪ :‬إعطاء تعليامت للنموذج باستخدام منهجية مرجعية‬

‫إذا كنتم تملكون معلومات موثوقة ومرتبطة بالسؤال املطروح‪ ،‬يمكنكم إمداد‬
‫النموذج بهذه املعلومات ليستخدمها يف صياغة اإلجابة‪ .‬تساعد هذه الطريقة يف‬
‫تحسني دقة وثقة اإلجابات التي يق ِّدمها النموذج ألنه يعتمد يف صياغتها عىل معلومات‬
‫دقيقة ومؤكدة يف تشكيل اإلجابة‪.‬‬

‫مثال عميل‬

‫النظام‬
‫استخدم النص املرجعي التايل‪ ،‬واملحددة باالقتباسات الثالثية‪ ،‬لإلجابة عن األسئلة‪.‬‬
‫إذا لم يمكن العثور عىل اإلجابة يف املقاالت‪ ،‬اكتب "لم أستطع إيجاد إجابة‪".‬‬

‫املستخدم‬
‫>إدراج املقاالت‪ ،‬كل منها محدد باالقتباسات الثالثية<‬

‫السؤال‪< :‬إدراج السؤال هنا>‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪Use the provided articles delimited by triple quotes to answer‬‬
‫‪questions. If the answer cannot be found in the articles, write "I could‬‬
‫"‪not find an answer.‬‬
‫‪USER‬‬
‫>‪<insert articles, each delimited by triple quotes‬‬

‫‪22‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫>‪Question: <insert question here‬‬

‫التكتيك‪ :‬إعطاء تعليامت للنموذج مع االستشهاد بنص مرجعي‬

‫عندما يتلقى النموذج معلومات ذات صلة‪ ،‬يسهل عليه إضافة استشهادات يف إجاباته‪،‬‬
‫التحقق من صحة هذه‬ ‫ُّ‬ ‫مشريًا إىل أجزاء محددة من الوثائق التي توفرت‪ .‬يمكن‬
‫االستشهادات برمجيًا عرب مطابقتها مع نص الوثائق املقدمة‪ ،‬ما يزيد من موثوقية‬
‫ودقة املعلومات الواردة يف اإلجابات‪ .‬تساعد هذه الطريقة يف تعزيز الثقة باملحتوى‬
‫املقدم وتقديم مصادر موثوقة تدعم اإلجابات‪.‬‬

‫مثال عميل‬

‫النظام‬
‫سيتم تزويدك بوثيقة محدِّدة باالقتباسات الثالثية وسؤال‪ .‬مهمتك هي اإلجابة عن‬
‫السؤال باستخدام الوثيقة املقدمة فقط واالستشهاد باملقطع (أو املقاطع) من‬
‫الوثيقة املستخدمة لإلجابة عن السؤال‪ .‬إذا لم تتضمن الوثيقة املعلومات الالزمة‬
‫لإلجابة عن هذا السؤال‪ ،‬فاكتب ببساطة‪" :‬معلومات غري كافية"‪ .‬إذا تم تقديم‬
‫إجابة عىل السؤال‪ ،‬يجب أن تكون مرفقة باالستشهاد‪ .‬استخدم التنسيق التايل‬
‫لالستشهاد باملقاطع ذات الصلة (}‪.){"citation": ...‬‬
‫املستخدم‬
‫"""<إدراج الوثيقة هنا>"""‬
‫السؤال‪< :‬إدراج السؤال هنا>‬

‫‪23‬‬
bashaaralhassan@gmail.com 28 Dec 2023

‫شكل األمر باإلنجليزية‬

SYSTEM
You will be provided with a document delimited by triple quotes and a
question. Your task is to answer the question using only the provided
document and to cite the passage(s) of the document used to answer
the question. If the document does not contain the information
needed to answer this question then simply write: "Insufficient
information." If an answer to the question is provided, it must be
annotated with a citation. Use the following format for to cite relevant
passages ({"citation": …}).
USER
"""<insert document here>"""
Question: <insert question here>

‫املهامت املعقدة إىل خطوات أصغر‬


‫تبسيط ا‬
‫أمرا جي ًدا يمكن ح ّلها بنفس‬
ً ‫كما يعترب تقسيم املشكالت املعقدة إىل مشكالت أصغر‬
‫ يمكن تطبيق األمر نفسه عىل املهمات املقدمة لنموذج‬،‫ كما يقال ف ِّرق تسد‬،‫الطريق‬
،‫ إذ غال ًبا ما ترتفع نسبة األخطاء يف املهمات املعقدة مقارن ًة باملهمات البسيطة‬،‫اللغة‬
‫لذا األفضل اتباع نفس التكنيك هنا عرب إعادة تعريف املهمات املعقدة كسلسلة من‬
‫ إذ يستخدم مخرجات املهمات السابقة لبناء املدخالت للمهمات‬،‫املهمات البسيطة‬
‫ ال يمكن للنموذج حل مهمة معقدة من املرة األوىل ولك يمكن حل املهمات‬.‫الالحقة‬
.‫الفرعية التي تتألف منها املهمة املعقدة‬

24
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫خالصة التكتيكات‪:‬‬

‫ولخص كل‬‫قسمها ألقسام ِّ‬


‫عوضا عن طلب تلخيص محادثة طويلة جدا‪ِّ ،‬‬ ‫ً‬ ‫•‬
‫قسم عىل حدة‪ ،‬ثم جمع التلخيصات معً ا‪ ،‬ما يساعد يف تسهيل فهم السياق‬
‫واإلحاطة باملواضيع املطروحة دون الحاجة إىل الرجوع إىل كامل املحادثة‪.‬‬
‫يعني تلخيص النص بشكل عام تقديم نظرة عامة موجزة عن النص‪ ،‬بينما‬
‫ً‬
‫تلخيصا أكثر جدوى وفائدة من التلخيص العام‪.‬‬ ‫يعني تلخيصه عىل مراحل‬
‫تلخيص الوثائق الطويلة بشكل تدريجي وبناء تلخيص شامل بطريقة‬ ‫•‬
‫تكرارية‪ :‬تقسم الوثائق الطويلة إىل أجزاء أصغر‪ ،‬ويلخص كل جزء عىل‬
‫حدة‪ .‬بعد ذلك‪ ،‬تجمع هذه التلخيصات الجزئية إلنشاء تلخيص شامل‬
‫للوثيقة بأكملها‪.‬‬

‫التكتيك‪ :‬استخدام التصنيف لتحديد أكثر التعليامت صلة‬

‫عندما نواجه مهمات تحتاج إىل تعليمات كثرية للتعامل مع مواقف مختلفة‪ ،‬ومن‬
‫املفيد أن نقسم هذه املهمات إىل فئات‪ .‬بعد التقسيم‪ ،‬نكتب تعليمات محددة لكل فئة‪.‬‬
‫تساعدنا هذه الطريقة عىل تنظيم العمل وتقسيم املهمة إىل خطوات أو مراحل‪.‬‬

‫الفائدة من هذا األسلوب هي أن كل سؤال يطرح سيحصل عىل التعليمات الخاصة‬


‫بالخطوة التي يحتاج إليها فقط‪ ،‬مما يقلل من األخطاء مقارن ًة بمحاولة إنجاز املهمة‬
‫كلها دفعة واحدة‪ ،‬كما أن هذه الطريقة تساعد يف تقليل التكاليف‪.‬‬

‫مثال عىل ذلك يف خدمة العمالء‪ :‬يمكننا تصنيف األسئلة إىل مجموعات مختلفة لتسهيل‬
‫اإلجابة عليها كما يف املثال التايل‪:‬‬

‫‪25‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫مثال عميل‬

‫النظام‬
‫سيتم تزويدك باستفسارات خدمة العمالء‪ .‬صنِّف كل استعالم إىل فئة أساسية‬
‫وفئة ثانوية‪ .‬و ِّفر اإلخراج الخاص بك بتنسيق ‪ JSON‬باستخدام املفاتيح‪:‬‬
‫"األسايس" و"الثانوي"‪.‬‬
‫الفئات األساسية‪ :‬الفواتري‪ ،‬أو الدعم الفني‪ ،‬أو إدارة الحساب‪ ،‬أو االستفسار العام‪.‬‬
‫فئات الفواتري الثانوية تتضمن‪ :‬إلغاء االشرتاك أو الرتقية‪ ،‬وإضافة طريقة الدفع‪،‬‬
‫ورشح التهمة‪ ،‬والنزاع عىل تهمة‪.‬‬
‫الفئات الثانوية للدعم الفني تشمل‪ :‬استكشاف األخطاء وإصالحها‪ ،‬وتوافق‬
‫الجهاز‪ ،‬وتحديثات الربنامج‪.‬‬
‫الفئات الثانوية إلدارة الحساب تتضمن‪ :‬إعادة تعيني كلمة املرور‪ ،‬وتحديث‬
‫املعلومات الشخصية‪ ،‬وحساب مغلق‪ ،‬وأمن الحساب‪.‬‬
‫االستفسارات العامة الثانوية تشمل‪ :‬معلومات املنتج‪ ،‬والتسعري‪ ،‬والتعليق‪،‬‬
‫والتحدث إىل اإلنسان‪.‬‬
‫املستخدم‪ :‬أحتاج إىل تشغيل اإلنرتنت مرة أخرى‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪You will be provided with customer service queries. Classify each‬‬
‫‪query into a primary category and a secondary category. Provide your‬‬
‫‪output in json format with the keys: primary and secondary.‬‬

‫‪26‬‬
bashaaralhassan@gmail.com 28 Dec 2023

Primary categories: Billing, Technical Support, Account Management,


or General Inquiry.
Billing secondary categories:
- Unsubscribe or upgrade
- Add a payment method
- Explanation for charge
- Dispute a charge
Technical Support secondary categories:
- Troubleshooting
- Device compatibility
- Software updates
Account Management secondary categories:
- Password reset
- Update personal information
- Close account
- Account security
General Inquiry secondary categories:
- Product information
- Pricing
- Feedback
- Speak to a human
USER
I need to get my internet working again.
Question: <insert question here>

27
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫اعتمادًا عىل تصنيف استفسار العميل‪ ،‬يمكن تقديم مجموعة من التعليمات األكثر‬
‫تحديدًا إىل النموذج ليتعامل مع الخطوات التالية‪ .‬عىل سبيل املثال‪ ،‬لنفرتض أن‬
‫العميل يحتاج إىل مساعدة يف "استكشاف األخطاء وإصالحها"‪ .‬يف هذه الحالة‪ ،‬يمكن‬
‫تقديم تعليمات محدِّدة للنموذج تتضمن تحديد نوع الخطأ‪ ،‬وتقديم الخطوات‬
‫املناسبة الستكشاف األخطاء وإصالحها‪ ،‬وتوفري توجيهات واضحة ومخترصة تتوافق‬
‫مع السيناريو املحدِّد للعميل‪ .‬يساعد هذا النهج يف توجيه النموذج إلعطاء ردود أكثر‬
‫دقة وفعالية لالستعالم املحدِّد‪.‬‬

‫مثال عميل‬

‫لحل مشكلة اإلنرتنت التي تواجهها‪ ،‬يرجى اتباع الخطوات التالية‪:‬‬


‫‪ .1‬تحقق من توصيل جميع الكابالت باملوجه (الراوتر) بشكل صحيح‪ .‬قد تكون‬
‫الكابالت قد تحركت أو انفصلت مع مرور الوقت‪.‬‬
‫‪ .2‬إذا كانت جميع الكابالت متصلة وما تزال املشكلة قائمة‪ ،‬هل يمكنك إخباري‬
‫بنوع املوديل الخاص باملوجه الذي تستخدمه؟‬
‫بنا ًء عىل نوع املوديل‪ ،‬سأوجهك إىل كيفية إعادة تشغيل جهازك‪:‬‬
‫‪ -‬إذا كان رقم املوديل هو ‪ ،MTD-327J‬يرجى الضغط عىل الزر األحمر واالستمرار‬
‫ثوان‪ ،‬ثم االنتظار ‪ 5‬دقائق قبل اختبار االتصال مرة أخرى‪.‬‬
‫يف الضغط ملدة ‪ 5‬ر‬
‫‪ -‬إذا كان رقم املوديل هو ‪ ،MTD-327S‬يرجى فصل الجهاز من الكهرباء ثم إعادة‬
‫توصيله‪ ،‬واالنتظار ‪ 5‬دقائق قبل اختبار االتصال‪.‬‬

‫‪28‬‬
bashaaralhassan@gmail.com 28 Dec 2023

‫ فسأقوم‬،‫ دقائق‬5 ‫إذا استمرت املشكلة بعد إعادة تشغيل الجهاز واالنتظار ملدة‬
IT support "{ ‫بتوصيلك بدعم تكنولوجيا املعلومات من خالل إخراج‬
.}"requested
‫ يرجى إعالمي ألتمكن من‬،‫إذا كانت لديك أسئلة أخرى غري متعلقة بهذا املوضوع‬
ً ‫مساعدتك‬
.‫وفقا للتصنيف املناسب‬

‫شكل األمر باإلنجليزية‬

SYSTEM
You will be provided with customer service inquiries that require
troubleshooting in a technical support context. Help the user by:
- Ask them to check that all cables to/from the router are connected.
Note that it is common for cables to come loose over time.
- If all cables are connected and the issue persists, ask them which
router model they are using
- Now you will advise them how to restart their device:
- If the model number is MTD-327J, advise them to push the red
button and hold it for 5 seconds, then wait 5 minutes before testing
the connection.
- If the model number is MTD-327S, advise them to unplug and replug
it, then wait 5 minutes before testing the connection.
- If the customer's issue persists after restarting the device and waiting
5 minutes, connect them to IT support by outputting {"IT support
requested"}.
- If the user starts asking questions that are unrelated to this topic
then confirm if they would like to end the current chat about
troubleshooting and classify their request according to the following
scheme:

29
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫>‪<insert primary/secondary classification scheme from above here‬‬


‫‪USER‬‬
‫‪I need to get my internet working again .‬‬

‫الحظ لقد صمِّم النموذج ليصدر عبارات نصية خاصة تشري إىل تغري يف حالة املحادثة‪.‬‬
‫من خالل متابعة الحالة الحالية ومعرفة التعليمات املناسبة لها‪ ،‬وتحديد التحوالت‬
‫املسموحة بني الحاالت املختلفة‪ ،‬نستطيع وضع ضوابط تعزز من تجربة املستخدم‬
‫وجعلها أكثر أمانًا وفعالية‪ ،‬وهو ما يصعب تحقيقه باستخدام نهج أقل تنظيمًا‪.‬‬

‫ً‬
‫مسبقا‬ ‫التكتيك‪ :‬تلخيص أو تصفية احلوار‬

‫بسبب الحدود يف طول السياق الذي تستطيع النماذج التعامل معه‪ ،‬فإن املحادثة بني‬
‫املستخدم واملساعد ال يمكن أن تستمر بال نهاية ضمن نفس نافذة السياق‪ .‬لحل هذه‬
‫املشكلة‪ ،‬يمكننا اتباع طرائق عديدة‪ ،‬منها تلخيص املحادثة عىل أجزاء‪ ،‬أو اختيار‬
‫األجزاء األكثر صلة من املحادثات السابقة للرد عىل االستفسار الحايل‪ .‬للمزيد من‬
‫التفاصيل حول هذا األسلوب‪ ،‬يمكن االطالع عىل التكتيك املسمى "استخدام البحث‬
‫املبني عىل التضمينات السرتجاع املعرفة بشكل فعال‪.‬‬

‫التكتيك‪ :‬تلخيص الوثائق الطويلة جزئ ًيا‬

‫بما أن النماذج اللغوية تمتلك حدا معينًا لطول السياق الذي تستطيع التعامل معه‪،‬‬
‫فال يمكنها تلخيص نص أطول من هذا الحد يف استفسار واحد‪.‬‬

‫‪30‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫لتلخيص وثيقة طويلة كالكتب‪ ،‬يمكننا استخدام مجموعة من االستفسارات لتلخيص‬


‫كل جزء عىل حدة‪ ،‬ثم دمج هذه امللخصات لتلخيص الوثيقة بكاملها‪ .‬هذا األسلوب‬
‫يمكن أن يطبق بشكل تكراري حتى يتم تلخيص الكتاب بأكمله‪ .‬إذا احتجنا إىل معرفة‬
‫محتوى األجزاء السابقة لفهم األجزاء الالحقة‪ ،‬يمكننا استخدام تقنية تضمني ملخص‬
‫مستمر للنص الذي يسبق أي قسم نعمل عىل تلخيصه‪.‬‬

‫امنح النموذج وق ًتا للتفكري العميق‬

‫يعد إعطاء النموذج الوقت للتفكري طريقة فعالة لزيادة دقة اإلجابات‪ .‬عىل سبيل‬
‫املثال‪ ،‬إذا طلب من شخص ما رضب الرقم ‪ 17‬يف ‪ ،28‬قد ال يعرف اإلجابة عىل الفور‪،‬‬
‫ولكن يمكنه حسابها بمرور الوقت‪ .‬بطريقة مماثلة‪ ،‬تميل النماذج إىل ارتكاب أخطاء‬
‫يف التفكري عند محاولة اإلجابة عىل الفور‪ً ،‬‬
‫بدال من أخذ وقت للتفكري يف اإلجابة‪ .‬حاول‬
‫أن تطلب من النموذج التفكري يف خوارزمية الحل قبل تقديم اإلجابة ما قد يساعد‬
‫النموذج عىل التفكري بشكل أكثر فعالية للوصول إىل اإلجابات الصحيحة بشكل أكثر‬
‫موثوقية‪.‬‬

‫خالصة التكتيكات‪:‬‬

‫توجيه النموذج إليجاد حلوله الخاصة قبل الترسع يف الوصول إىل استنتاج‪:‬‬ ‫•‬
‫من املهم توجيه النموذج ألخذ الوقت الكايف لتحليل املعلومات واستكشاف‬
‫الحلول املمكنة قبل الوصول إىل نتيجة نهائية‪.‬‬
‫استخدام الحوار الداخيل أو سلسلة من االستفسارات إلخفاء عملية تفكري‬ ‫•‬
‫النموذج‪ .‬يمكن استخدام التفكري الداخيل أو سلسلة من األسئلة ملساعدة‬

‫‪31‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫النموذج عىل توضيح عملية التفكري الخاصة به‪ ،‬مما يسهل عىل املستخدمني‬
‫فهم كيفية وصوله إىل استنتاجات معينة‪.‬‬
‫سؤال النموذج إذا كان قد فاته يشء يف املحاوالت السابقة‪ :‬من املفيد أحيان ًا‬ ‫•‬
‫سؤال النموذج إذا كان هناك يشء قد تم تجاهله أو لم يتم أخذه بعني االعتبار‬
‫يف املحاوالت السابقة لضمان الشمولية والدقة يف اإلجابات‪.‬‬

‫التكتيك‪ :‬توجيه النموذج للتوصل إىل حله اخلاص قبل االستعجال إىل‬
‫استنتاج‬

‫يف بعض األحيان‪ ،‬نحصل عىل نتائج أفضل عندما نوجه النموذج رصاح ًة الستخدام‬
‫املبادئ األولية يف التفكري قبل التوصل إىل استنتاج‪ .‬عىل سبيل املثال‪ ،‬إذا أردنا من‬
‫النموذج تقييم حل طالب ملشكلة رياضية‪ ،‬قد ال يكون السؤال املبارش عن صحة حل‬
‫الطالب هو الطريقة األكثر فعالية‪.‬‬

‫ً‬
‫بدال من ذلك‪ ،‬يمكننا توجيه النموذج لتحليل خطوات حل الطالب واستخدام املفاهيم‬
‫الرياضية األساسية لتقييم كل خطوة عىل حدة‪ ،‬ومن ثم الوصول إىل استنتاج حول‬
‫صحة الحل النهائي‪ .‬يؤدي هذا إىل تقييم أكثر دقة وشمولية للحل املقدم‪.‬‬

‫مثال عميل‬

‫النظام‪ :‬حدِّد ما إذا كان حل الطالب صحيحً ا أم ال‪.‬‬


‫املستخدم‪ :‬توضيح املشكلة‪ :‬أنا أقوم ببناء تركيب للطاقة الشمسية وأحتاج‬
‫مساعدة يف حساب التكاليف املالية‪.‬‬

‫‪32‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪ -‬تكلفة األرض ‪ 100‬دوالر للقدم املربع‬


‫‪ -‬يمكنني رشاء األلواح الشمسية بـ ‪ 250‬دوالر للقدم املربع‬
‫‪ -‬تفاوضت عىل عقد للصيانة سيكلفني مبلغ ثابت قدره ‪ 100‬ألف دوالر سنويًا‪،‬‬
‫و ‪ 10‬دوالرات إضافية للقدم املربع‬
‫ما هي التكلفة اإلجمالية للسنة األوىل من التشغيل كدالة لعدد األقدام املربعة‪.‬‬
‫حل الطالب‪ :‬لنفرض أن ‪ x‬يكون حجم الرتكيب باألقدام املربعة‪.‬‬
‫‪ .1‬تكلفة األرض‪x100 :‬‬

‫‪ .2‬تكلفة األلواح الشمسية‪x250 :‬‬

‫‪ .3‬تكلفة الصيانة‪x100 + 100,000 :‬‬

‫التكلفة اإلجمالية‪x + 250x + 100,000 + 100x = 450x + 100,000100 :‬‬

‫املساعد‪ :‬حل الطالب صحيح‪.‬‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪Determine if the student's solution is correct or not.‬‬
‫‪USER‬‬
‫‪Problem Statement: I'm building a solar power installation and I need‬‬
‫‪help working out the financials.‬‬
‫‪- Land costs $100 / square foot‬‬
‫‪- I can buy solar panels for $250 / square foot‬‬
‫‪- I negotiated a contract for maintenance that will cost me a flat $100k‬‬
‫‪per year, and an additional $10 / square foot‬‬

‫‪33‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪What is the total cost for the first year of operations as a function of‬‬
‫‪the number of square feet.‬‬
‫‪Student's Solution: Let x be the size of the installation in square feet.‬‬
‫‪1. Land cost: 100x‬‬
‫‪2. Solar panel cost: 250x‬‬
‫‪3. Maintenance cost: 100,000 + 100x‬‬
‫‪Total cost: 100x + 250x + 100,000 + 100x = 450x + 100,000‬‬
‫‪ASSISTANT‬‬
‫‪The student's solution is correct.‬‬

‫لكن إذا كان حل الطالب يف الواقع غري صحيح! يمكننا جعل النموذج يالحظ هذا‬
‫بنجاح من خالل تحفيز النموذج عىل توليد حله الخاص ً‬
‫أوال‪.‬‬

‫تتمة املثال‬

‫أوال املشكلة بنفسك‪ ،‬ثم قارن حلك بحل الطالب وقيِّم ما إذا كان حل‬‫النظام‪ :‬حل ً‬
‫الطالب صحيحً ا أم ال‪ .‬ال تقرر ما إذا كان حل الطالب صحيحً ا حتى تحل املشكلة‬
‫بنفسك‪.‬‬
‫املستخدم‪ :‬رشح املشكلة‪ :‬أركب مجموعة للطاقة الشمسية وأحتاج إىل مساعدة يف‬
‫حساب التكاليف املالية‪.‬‬
‫‪ -‬تكلفة األرض ‪ 100‬دوالر للقدم املربع‬
‫دوالرا للقدم املربع‬
‫ً‬ ‫‪ -‬يمكنني رشاء األلواح الشمسية بـ ‪250‬‬

‫‪34‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪ -‬تفاوضت عىل عقد للصيانة سيكلفني ً‬


‫مبلغا ثابتًا قدره ‪ 100‬ألف دوالر سنويًا‪،‬‬
‫و ‪ 10‬دوالرات إضافية للقدم املربع‬
‫ما هي التكلفة اإلجمالية للسنة األوىل من التشغيل كدالة لعدد األقدام املربعة‪.‬‬
‫حل الطالب‪ :‬لنفرض أن ‪ x‬يكون حجم الرتكيب باألقدام املربعة‪.‬‬
‫‪ .1‬تكلفة األرض‪x100 :‬‬

‫‪ .2‬تكلفة األلواح الشمسية‪x250 :‬‬

‫‪ .3‬تكلفة الصيانة‪x100 + 100,000 :‬‬

‫التكلفة اإلجمالية‪x + 250x + 100,000 + 100x = 450x + 100,000100 :‬‬

‫املساعد‪ :‬لنفرض أن ‪ x‬يكون حجم الرتكيب باألقدام املربعة‪.‬‬


‫‪ .1‬تكلفة األرض‪x100 :‬‬

‫‪ .2‬تكلفة األلواح الشمسية‪x250 :‬‬

‫‪ .3‬تكلفة الصيانة‪x10 + 100,000 :‬‬

‫التكلفة اإلجمالية‪x + 250x + 100,000 + 10x = 360x + 100,000100 :‬‬

‫حل الطالب غري صحيح‪ .‬أخطأ يف حساب تكلفة الصيانة‪ ،‬إذ استخدم ‪ً x100‬‬
‫بدال‬
‫من ‪ .x10‬التكلفة اإلجمالية الصحيحة للسنة األوىل من التشغيل هي ‪x + 360‬‬
‫‪.100,000‬‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪First work out your own solution to the problem. Then compare your‬‬
‫‪solution to the student's solution and evaluate if the student's solution‬‬

‫‪35‬‬
bashaaralhassan@gmail.com 28 Dec 2023

is correct or not. Don't decide if the student's solution is correct until


you have done the problem yourself.
USER
Problem Statement: I'm building a solar power installation and I need
help working out the financials.
- Land costs $100 / square foot
- I can buy solar panels for $250 / square foot
- I negotiated a contract for maintenance that will cost me a flat $100k
per year, and an additional $10 / square foot
What is the total cost for the first year of operations as a function of
the number of square feet.
Student's Solution: Let x be the size of the installation in square feet.
1. Land cost: 100x
2. Solar panel cost: 250x
3. Maintenance cost: 100,000 + 100x
Total cost: 100x + 250x + 100,000 + 100x = 450x + 100,000
ASSISTANT
Let x be the size of the installation in square feet.
1. Land cost: 100x
2. Solar panel cost: 250x
3. Maintenance cost: 100,000 + 10x
Total cost: 100x + 250x + 100,000 + 10x = 360x + 100,000
The student's solution is incorrect. They made an error in the
maintenance cost calculation, using 100x instead of 10x. The correct
total cost for the first year of operations is 360x + 100,000 .

36
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫التكتيك‪ :‬استخدام احلوار الداخيل إلخفاء عملية استنتاج النموذج‬


‫يوضح التكتيك السابق أهمية قيام النموذج بعملية تفكري واستنتاج مفصلة قبل‬
‫اإلجابة عن سؤال معني‪ .‬مع ذلك‪ ،‬يف بعض الحاالت‪ ،‬قد ال يكون من املناسب أن يشارك‬
‫النموذج عملية التفكري هذه مع املستخدم‪.‬‬

‫مثال عىل ذلك يف التطبيقات التعليمية‪ ،‬فقد نريد تشجيع الطالب عىل التوصل إىل‬
‫اإلجابات بأنفسهم‪ .‬يف هذه الحالة‪ ،‬إظهار عملية االستدالل التي يتبعها النموذج لحل‬
‫مشكلة قد يكشف اإلجابة مبارشة‪.‬‬

‫يمكن التغلب عىل هذه املشكلة باستخدام تكتيك يعرف بـ "الحوار الداخيل"‪ .‬يف هذه‬
‫الطريقة يوجه النموذج إلخفاء أجزاء من اإلخراج يجب عدم إظهارها للمستخدم‪.‬‬
‫تنظم هذه األجزاء بطريقة تسهل تحليلها ومن ثم وقبل تقديم اإلجابة للمستخدم‪،‬‬
‫يتم فحص اإلخراج وإظهار األجزاء املهمة فقط‪ .‬يسمح هذا بإخفاء تفاصيل االستدالل‬
‫مع تقديم اإلجابة النهائية أو املعلومات األساسية للمستخدم‪.‬‬

‫مثال عميل‬

‫النظام‬
‫اتبع هذه الخطوات للرد عىل استفسارات املستخدم‪.‬‬
‫الخطوة ‪ - 1‬حل ً‬
‫أوال املشكلة بنفسك‪ .‬ال تعتمد عىل الحل املقدم من الطالب ألنه قد‬
‫يكون غري صحيح‪ .‬ضع كل عملك يف هذه الخطوة داخل عالمات اقتباس ثالثية‬
‫(""")‪.‬‬

‫‪37‬‬
bashaaralhassan@gmail.com 28 Dec 2023

.‫ قارن حلك بحل الطالب وقيِّم ما إذا كان حل الطالب صحيحً ا أم ال‬- 2 ‫الخطوة‬
.)"""( ‫ضع كل عملك يف هذه الخطوة داخل عالمات اقتباس ثالثية‬
‫ حدِّد أي تلميح يمكنك إعطاءه للطالب دون‬،‫ إذا ارتكب الطالب خطأ‬- 3 ‫الخطوة‬
‫ ضع كل عملك يف هذه الخطوة داخل عالمات اقتباس ثالثية‬.‫الكشف عن اإلجابة‬
.)"""(
‫ قدم التلميح من الخطوة السابقة للطالب‬،‫ إذا ارتكب الطالب خطأ‬- 4 ‫الخطوة‬
ً .)‫(خارج االقتباسات الثالثية‬
.":‫ اكتب "تلميح‬،"... - 4 ‫بدال من كتابة "الخطوة‬
‫املستخدم‬
>‫ <إدراج رشح املشكلة‬:‫رشح املشكلة‬
>‫ <إدراج حل الطالب‬:‫حل الطالب‬

‫شكل األمر باإلنجليزية‬

SYSTEM
Follow these steps to answer the user queries.
Step 1 - First work out your own solution to the problem. Don't rely on
the student's solution since it may be incorrect. Enclose all your work
for this step within triple quotes (""").
Step 2 - Compare your solution to the student's solution and evaluate
if the student's solution is correct or not. Enclose all your work for this
step within triple quotes (""").
Step 3 - If the student made a mistake, determine what hint you could
give the student without giving away the answer. Enclose all your work
for this step within triple quotes (""").

38
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪Step 4 - If the student made a mistake, provide the hint from the‬‬
‫‪previous step to the student (outside of triple quotes). Instead of‬‬
‫‪writing "Step 4 - ..." write "Hint:".‬‬
‫‪USER‬‬
‫>‪Problem Statement: <insert problem statement‬‬
‫>‪Student Solution: <insert student solution‬‬

‫يف هذا النهج‪ ،‬يجرى كل استفسار لتطوير وتحليل الحل خطوة بخطوة‪ ،‬ولكن يعرض‬
‫للمستخدم فقط اإلخراج النهائي الذي يتضمن اإلجابة أو الخالصة املطلوبة‪.‬‬

‫تسمح هذه الطريقة بإجراء تحليل معم رق دون الكشف عن كل تفصيل من عملية‬
‫االستدالل للمستخدم‪ ،‬مما يحافظ عىل الجوانب التعليمية أو الخصوصية حسب‬
‫الحاجة‪.‬‬

‫نظرا ألن هذا االستفسار‬ ‫أوال‪ ،‬يمكننا أن نطلب من النموذج ً‬


‫حال للمشكلة بمفرده‪ً .‬‬ ‫ً‬
‫األول ال يتطلب ً‬
‫حال من الطالب‪ ،‬يمكن تجاهله‪ .‬ويتيح ذلك ميزة إضافية تتمثل يف‬
‫عدم وجود فرصة لتحييد الحل الذي قدمه النموذج بتالعب الطالب يف الحل‪ .‬بعد ذلك‪،‬‬
‫يمكننا أن نطلب من النموذج استخدام جميع املعلومات املتاحة لتقييم صحة حل‬
‫الطالب‪.‬‬

‫تتمة املثال‬

‫النظام‬
‫قارن حلك بحل الطالب وقيم ما إذا كان حل الطالب صحيحً ا أم ال‪.‬‬

‫‪39‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫املستخدم‬
‫بيان املشكلة‪<""" :‬أدخل بيان املشكلة>"""‬
‫حلك‪<""" :‬أدخل الحل الذي تم إنشاؤه بواسطة النموذج>"""‬
‫حل الطالب‪<""" :‬أدخل حل الطالب>"""‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪Compare your solution to the student's solution and evaluate if the‬‬
‫‪student's solution is correct or not.‬‬
‫‪USER‬‬
‫""">‪Problem statement: """<insert problem statement‬‬
‫""">‪Your solution: """<insert model generated solution‬‬
‫""">‪Student’s solution: """<insert student's solution‬‬

‫أخريًا‪ ،‬يمكننا توجيه النموذج الستخدام تحليله الخاص يف إعداد رد يتماىش مع‬
‫شخصية معلم مفيد‪.‬‬

‫تتمة املثال‬

‫النظام‬
‫ر‬
‫بطريقة ال‬ ‫أنت مدرس رياضيات‪ .‬إذا ارتكب الطالب خطأ‪ ،‬قدم تلميحً ا للطالب‬
‫ً‬
‫تعليقا تحفيزيًا‪.‬‬ ‫تكشف اإلجابة‪ .‬إذا لم يرتكب الطالب خطأ‪ ،‬قدم له‬
‫املستخدم‬

‫‪40‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫رشح املشكلة‪<""" :‬أدخل رشح املشكلة>"""‬


‫حلك‪<""" :‬أدخل الحل الذي تم إنشاؤه بواسطة النموذج>"""‬
‫حل الطالب‪<""" :‬أدخل حل الطالب>"""‬
‫التحليل‪<""" :‬أدخل التحليل الذي تم إنشاؤه بواسطة النموذج من الخطوة‬
‫السابقة>"""‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪You are a math tutor. If the student made an error, offer a hint to the‬‬
‫‪student in a way that does not reveal the answer. If the student did‬‬
‫‪not make an error, simply offer them an encouraging comment.‬‬
‫‪USER‬‬
‫""">‪Problem statement: """<insert problem statement‬‬
‫""">‪Your solution: """<insert model generated solution‬‬
‫""">‪Student’s solution: """<insert student's solution‬‬
‫""">‪Analysis: """<insert model generated analysis from previous step‬‬

‫تكتيك‪ :‬اسأل النموذج إذا كان قد فاته يشء يف املرات السابقة‬

‫معني من‬
‫ر‬ ‫بسؤال‬
‫ر‬ ‫عند استخدام نموذج ذكاء صناعي الستخراج مقتطفات ذات صلة‬
‫معني‪ ،‬قد يواجه النموذج تحديًا يف تحديد متى يجب أن يتوقف عن كتابة‬ ‫ر‬ ‫مصدر‬
‫ر‬
‫املقتطفات‪ .‬يصبح هذا أكثر تعقيدًا خاص ًة إذا كان املستند املراد استخراج املقتطفات‬
‫‪41‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫منه كبريًا أو معقدًا‪ ،‬إذ قد ينتهي النموذج من العمل قبل أن يغطي جميع املقتطفات‬
‫ذات الصلة‪.‬‬

‫يف هذه الحالة‪ ،‬يمكن تحسني األداء بواسطة توجيه النموذج إلجراء استفسارات‬
‫تكميلية للبحث عن أي مقتطفات قد يكون قد فاته تضمينها يف االستجابات السابقة‪.‬‬
‫هذا األسلوب يساعد النموذج عىل تقديم معلومات أكثر شمولية ودقة‪ ،‬ويضمن عدم‬
‫تجاهل أي محتوى ذي صلة قد يكون مفيدًا للمستخدم‪.‬‬

‫تتمة املثال‬

‫النظام‬
‫سأو ِّفر لك مستن ًدا محدِّد بعالمات اقتباس ثالثية‪ .‬مهمتك هي اختيار مقتطفات‬
‫تتعلق بالسؤال التايل‪" :‬ما هي التحوالت البارزة يف تاريخ الذكاء االصطناعي؟"‬
‫تأكد من أن املقتطفات تحتوي عىل كل السياقات ذات الصلة الالزم لتفسريها‪.‬‬
‫بمعنى آخر‪ ،‬ال تستخرج مقتطفات صغرية تفتقد إىل سياق مهم‪ .‬قدم اإلخراج يف‬
‫تنسيق ‪ JSON‬عىل النحو التايل‪:‬‬
‫```‪json‬‬

‫[{"‪,}"..." :"excerpt‬‬
‫‪...‬‬
‫}"‪]{"excerpt": "...‬‬
‫```‬
‫املستخدم‬

‫‪42‬‬
bashaaralhassan@gmail.com 28 Dec 2023

""">‫"""<أدخل املستند هنا‬


‫املساعد‬
json```

,}"‫ "النموذج يكتب مقتطفا هنا‬:"excerpt"{[


...
]}"‫ "النموذج يكتب مقتطفا آخر هنا‬:"excerpt"{
```
‫املستخدم‬
‫ تأكد‬.‫هل هناك مقتطفات أخرى ذات صلة؟ احرص عىل عدم تكرار املقتطفات‬
ً
‫ بمعنى‬.‫أيضا من أن املقتطفات تحتوي عىل كل السياق ذي الصلة الالزم لتفسريها‬
.‫ ال تستخرج مقتطفات صغرية تفتقد إىل سياق مهم‬،‫آخر‬

‫شكل األمر باإلنجليزية‬

SYSTEM
You will be provided with a document delimited by triple quotes. Your
task is to select excerpts which pertain to the following question:
"What significant paradigm shifts have occurred in the history of
artificial intelligence."
Ensure that excerpts contain all relevant context needed to interpret
them - in other words don't extract small snippets that are missing
important context. Provide output in JSON format as follows:
[{"excerpt": "..."},

43
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫‪...‬‬
‫]}"‪{"excerpt": "...‬‬
‫‪USER‬‬
‫""">‪"""<insert document here‬‬
‫‪ASSISTANT‬‬
‫‪[{"excerpt": "the model writes an excerpt here"},‬‬
‫‪...‬‬
‫]}"‪{"excerpt": "the model writes another excerpt here‬‬
‫‪USER‬‬
‫‪Are there more relevant excerpts? Take care not to repeat excerpts.‬‬
‫‪Also ensure that excerpts contain all relevant context needed to‬‬
‫‪interpret them - in other words don't extract small snippets that are‬‬
‫‪missing important context.‬‬

‫استخدام أدوات خارجية‬

‫لتعويض نقاط ضعف النموذج‪ ،‬يمكن إدخال نواتج أدوات أخرى‪ .‬عىل سبيل املثال‪،‬‬
‫يمكن ِّ‬
‫ملفرس األكواد من ‪ OpenAI‬املوجود يف النسخة املدفوعة مساعدة النموذج يف‬
‫إجراء العمليات الحسابية وتشغيل األكواد‪ .‬إذا كان بإمكان مهمة ما أن تنجز بشكل‬
‫أكثر موثوقية أو كفاءة باستخدام أداة معينة ً‬
‫بدال من النموذج اللغوي وحده‪ ،‬فيفضل‬
‫تحويل املهمة إىل تلك األداة للحصول عىل أفضل النتائج من النظامني‪ .‬بعبارة أخرى‪،‬‬
‫عوضا من طلب حل مسألة رياضية وجِّ ه النموذج الستخدام ِّ‬
‫مفرس األكواد لكتابة‬ ‫ً‬

‫‪44‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫الكود الالزم وتنفيذه‪ ،‬كذلك الحال يمكن يف الحاالت املتقدمة استخدام توابع ‪ API‬التي‬
‫يمكن دمجها بشكل متق ِّدم‪.‬‬

‫خالصة التكتيكات‪:‬‬

‫• استخدام ِّ‬
‫مفرس األكواد لطلب كتابة كود برمجي وتنفيذه‪.‬‬
‫• استدعاء واجهات برمجة التطبيقات الخارجية (‪ )APIs‬حني اللزوم‪.‬‬
‫• منح النموذج إمكانية الوصول إىل وظائف محدِّدة‪ :‬إعطاء النموذج إمكانية‬
‫الوصول إىل وظائف معينة يمكن أن يحسن أداءه بشكل كبري‪ ،‬خاصة يف‬
‫صا أو معالجة بيانات معقدة‪.‬‬‫تخص ً‬
‫ُّ‬ ‫مهمات محدِّدة تتطلب‬

‫التكتيك‪ :‬استخدام تنفيذ الكود ألداء حسابات دقيقة‬

‫ال يمكن االعتماد عىل نماذج اللغة ألداء الحسابات الطويلة بدقة بمفردها‪ .‬يف الحاالت‬
‫التي يكون فيها ذلك رضوريًا‪ ،‬يمكن توجيه النموذج لكتابة وتشغيل الكود ً‬
‫بدال من‬
‫إجراء حساباته الخاصة‪ .‬بشكل خاص‪ ،‬يمكن توجيه النموذج لوضع الكود املفرتض‬
‫تشغيلها يف تنسيق محدِّد‪ ،‬مثل ثالث فاصالت عكسية‪.‬‬

‫بعد إنتاج اإلخراج‪ ،‬يمكن استخراج الكود وتشغيله‪ .‬وأخريًا‪ ،‬إذا لزم األمر‪ ،‬يمكن توفري‬
‫إخراج من محرك تنفيذ الكود (مثل مرتجم ‪ )Python‬عىل أنه مدخل للنموذج يف‬
‫االستعالم التايل‪.‬‬

‫مثال عميل‬

‫النظام‬

‫‪45‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫يمكنك كتابة وتنفيذ كود ‪ Python‬عن طريق وضعه بني عالمات اقتباس ثالثية‪،‬‬
‫عىل سبيل املثال ```الكود يأتي هنا```‪ .‬استخدم هذا ألداء الحسابات‪.‬‬
‫املستخدم‬
‫ابحث عن جميع الجذور ذات القيم الحقيقية للمعادلة التالية‪x**5 - 5*x**4 *3 :‬‬
‫‪.- 3*x**3 - 7*x - 10‬‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬
‫‪You can write and execute Python code by enclosing it in triple‬‬
‫‪backticks, e.g. ```code goes here```. Use this to perform calculations.‬‬
‫‪USER‬‬
‫‪Find all real-valued roots of the following polynomial: 3*x**5 - 5*x**4‬‬
‫‪- 3*x**3 - 7*x - 10‬‬

‫حالة استخدام أخرى جيدة لتنفيذ الكود هي استدعاء واجهات برمجة تطبيقات‬
‫خارجية‪ .‬إذا كان وجِّ ه النموذج بشكل صحيح يف استخدام واجهة برمجة تطبيقات‬
‫معينة‪ ،‬يمكنه كتابة كود تستفيد منه‪ .‬يمكن توجيه النموذج حول كيفية استخدام‬
‫واجهة برمجة تطبيقات عن طريق توفري وثائق لها و‪/‬أو أمثلة كود تظهر كيفية‬
‫استخدام الواجهة الربمجية‪.‬‬

‫مثال عميل‬

‫النظام‬

‫‪46‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫يمكنك كتابة وتنفيذ كود ‪ Python‬عن طريق وضعها بني عالمات اقتباس ثالثية‪.‬‬
‫ً‬
‫أيضا‪ ،‬يرجى مالحظة أن لديك الوصول إىل الوحدة النمطية التالية ملساعدة‬
‫املستخدمني يف إرسال رسائل إىل أصدقائهم‪:‬‬
‫```‪python‬‬

‫‪import message‬‬
‫)"?‪message.write(to="John", message="Hey, want to meetup after work‬‬

‫شكل األمر باإلنجليزية‬

‫‪SYSTEM‬‬

‫‪You can write and execute Python code by enclosing it in triple‬‬


‫‪backticks. Also note that you have access to the following module to‬‬
‫‪help users send messages to their friends:‬‬

‫‪```python‬‬

‫‪import message‬‬

‫‪message.write(to="John", message="Hey, want to meetup after‬‬


‫```)"?‪work‬‬

‫يجب االنتباه أن تنفيذ الكود الذي ينتجه النموذج ليس آمنًا بشكل أسايس ويجب‬
‫اتخاذ االحتياطات الالزمة يف أي تطبيق يسعى لفعل ذلك‪ .‬وبشكل خاص‪ ،‬يتطلب‬
‫األمر بيئة تنفيذ كود معزولة لتقييد األذى الذي يمكن أن تسببه الكود غري املوثوق‬
‫بها‪.‬‬

‫‪47‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫تكتيك‪ :‬منح النموذج إمكانية الوصول إىل وظائف حم ِّددة‬

‫تسمح واجهة برمجة االكتمال التح ُّدث بتمرير قائمة من وصف الوظائف يف الطلبات‪.‬‬
‫يم ِّكن هذا النماذج من إنشاء وسائط تعمل ً‬
‫وفقا للمواصفات املحدِّدة‪ .‬النتائج التي‬
‫ينتجها النموذج يف هذه الوسائط تعاد بتنسيق ‪ JSON‬عرب واجهة برمجة التطبيقات‪،‬‬
‫ويمكن استخدامها لتنفيذ استدعاءات لوظائف معينة‪.‬‬

‫بعد ذلك‪ ،‬يمكن إعادة إدخال اإلخراج الذي يولد من هذه االستدعاءات إىل النموذج يف‬
‫الحق‪ ،‬مما يكمل دورة العملية‪ .‬تعترب هذه الطريقة األمثل الستخدام نماذج‬
‫ر‬ ‫طلب‬
‫ر‬
‫‪ OpenAI‬يف استدعاء وظائف خارجية‪.‬‬

‫ملعرفة املزيد‪ ،‬ينصح بالرجوع إىل قسم استدعاء الوظائف يف الدليل التمهيدي إلنشاء‬
‫النصوص من ‪ ،OpenAI‬واالطالع عىل أمثلة إضافية حول استدعاء الوظائف يف كتاب‬
‫الطهي الخاص بـ ‪.OpenAI‬‬

‫منهجيا‬
‫ً‬ ‫اختبار التغيريات‬

‫يسهل تحسني األداء عندما نستطيع قياسه‪ .‬يف بعض األحيان‪ ،‬قد تساعد تعديالت‬
‫بسيطة يف تحسني األداء لكنه قد يكون تحسن يف حاالت محدِّدة‪ ،‬ولكنها قد تؤ ِّدي إىل‬
‫نتائج أقل فعالية عند تطبيقها عىل نطاق أوسع‪ .‬للتأكد من أن التغيريات تعود بالنفع‬
‫عىل األداء بشكل عام‪ ،‬من املهم إجراء مجموعة متنوعة من االختبارات تشمل‬
‫سيناريوهات وحاالت استخدام مختلفة‪ ،‬ما يعني تصميم اختبارات شاملة لتقييم‬
‫األداء بكل دق رة يف مختلف الظروف‪.‬‬

‫‪48‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫خالصة التكتيكات‪:‬‬

‫• قياس األداء بمعايري محدِّدة وتكرار التجربة بمعايري مختلفة كل مرة ملعرفة‬
‫التحسينات املمكنة عىل الخرج‬
‫• تطبيق مقاييس األداء يف سيناريوهات مختلفة وقياس نسبة التحسني يف كل‬
‫مرة‪.‬‬

‫تكون التقييمات القائمة عىل النموذج مفيدة عندما تكون هناك مجموعة من‬
‫متساو‪ ،‬كما يف حالة‬
‫ر‬ ‫اإلخراجات املحتملة التي يمكن اعتبارها عالية الجودة بشكل‬
‫األسئلة ذات اإلجابات الطويلة‪.‬‬

‫إن الحدود بني ما يمكن تقييمه بشكل واقعي باستخدام تقييم قائم عىل النموذج وما‬
‫يتطلب تقييمًا برشيًا غري واضحة وتتغري باستمرار مع تطور النماذج‪ .‬نشجع عىل‬
‫التجربة ملعرفة مدى فعالية تقييمات النموذج يف حالتك الخاصة‪.‬‬

‫‪49‬‬
‫‪bashaaralhassan@gmail.com 28 Dec 2023‬‬

‫تكتيك‪ :‬ق ِّيم إخراجات النموذج بالرجوع إىل إجابات مرجعية‬

‫لو افرتاضنا أن اإلجابة الصحيحة عن سؤال محدِّد يجب أن تتضمن مجموع ًة معين ًة‬
‫ر‬
‫فعالة يف‬ ‫ر‬
‫بطريقة‬ ‫من الحقائق املعروفة يفتح املجال الستخدام النماذج اللغوية‬
‫التقييم‪ .‬يمكن للنموذج معالجة اإلجابات وحساب عدد الحقائق الرضورية املذكورة‬
‫فيها‪.‬‬

‫ُّ‬
‫التحقق من صحة‬ ‫هذا النهج مفيد بشكل خاص يف عمليات التقييم اآليل أو يف‬
‫اإلجابات‪ ،‬إذ يمكن قياس دقة وشمولية اإلجابة بنا ًء عىل مدى تضمينها للحقائق‬
‫املطلوبة‪ .‬يعطي استخدام النموذج بهذه الطريقة مؤرشً ا واضحً ا عىل مستوى تطابق‬
‫اإلجابة مع املعايري املحدِّدة‪ ،‬وهو أمر حيوي يف سياقات كالتعليم والتقييمات‬
‫املوضوعية‪.‬‬

‫مثال عميل‬

‫النظام‬
‫نصا مح ِّد ًدا بعالمات اقتباس ثالثية يفرتض أنه اإلجابة عن سؤال‪ِّ .‬‬
‫تحقق‬ ‫سأوفر ً‬
‫مما إذا كانت املعلومات التالية موجودة مبارشة يف اإلجابة‪:‬‬
‫‪ -‬نيل أرمسرتونج كان أول شخص يسري عىل سطح القمر‪.‬‬
‫‪ -‬تاريخ أول خطوة لنيل أرمسرتونج عىل سطح القمر كان ‪ 21‬يوليو ‪.1969‬‬
‫لكل نقطة من هذه النقاط‪ ،‬اتِّخذ الخطوات التالية‪:‬‬
‫‪ - 1‬أعد صياغة النقطة‪.‬‬

‫‪50‬‬
bashaaralhassan@gmail.com 28 Dec 2023

ً
.‫اقتباسا من اإلجابة الذي يكون أقرب إىل هذه النقطة‬ ‫ ق ِّدم‬- 2
‫ انظر إذا كان يمكن للشخص الذي يقرأ االقتباس وال يعرف املوضوع استنتاج‬- 3
.‫ ارشح إذا كان األمر كذلك أو ال قبل أن تتخذ قرارك‬.‫النقطة مبارشة‬
."‫ وإال اكتب "ال‬،‫ نعم‬3 ‫ اكتب "نعم" إذا كانت اإلجابة عن السؤال‬- 4
‫ <أدخل العدد‬:"count"{ ‫ ق ِّدم هذا العدد بصيغة‬."‫ ق ِّدم عدد اإلجابات "نعم‬،‫أخريًا‬
.}>‫هنا‬

‫شكل األمر باإلنجليزية‬

SYSTEM
You will be provided with text delimited by triple quotes that is
supposed to be the answer to a question. Check if the following pieces
of information are directly contained in the answer:
- Neil Armstrong was the first person to walk on the moon.
- The date Neil Armstrong first walked on the moon was July 21, 1969.
For each of these points perform the following steps:
1 - Restate the point.
2 - Provide a citation from the answer which is closest to this point.
3 - Consider if someone reading the citation who doesn't know the
topic could directly infer the point. Explain why or why not before
making up your mind.
4 - Write "yes" if the answer to 3 was yes, otherwise write "no".
Finally, provide a count of how many "yes" answers there are. Provide
this count as {"count": <insert count here>}.

51
bashaaralhassan@gmail.com 28 Dec 2023

52

You might also like