Professional Documents
Culture Documents
دليل هندسة الأوامر عربي
دليل هندسة الأوامر عربي
من OpenAI
مقدمة 6...................................................................................
ِّ
التكتيك :استخدم محدِّدات واضحة إىل األجزاء املنفصلة من النص 14 ............................
التكتيك :حدِّد الخطوات املطلوبة إلكمال مهمة 17 ...................................................
التكتيك :قدِّم أمثلة توضيحية 18 ......................................................................
التكتيك :توجيه النموذج للتوصل إىل حله الخاص قبل االستعجال إىل استنتاج 32 ...............
التكتيك :استخدام الحوار الداخيل إلخفاء عملية استنتاج النموذج 37 ..........
تكتيك :اسأل النموذج إذا كان قد فاته يشء يف املرات السابقة 41 ..................................
تكتيك :قيِّم إخراجات النموذج بالرجوع إىل إجابات مرجعية 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
مع انتشار ثورة الذكاء االصطناعي بشكل عام ،والذكاء االصطناعي التوليدي بوجه
خاص ،اشتعلت نقاشات حادة حول دور الذكاء االصطناعي التوليدي يف زيادة
اإلنتاجية .يف الحقيقة ،ظهرت كثري من الجدليات حول هذا املوضوع ،إذ انربى بعض
األفراد لتسليط الضوء عىل نقاط الضعف يف تشات جي بي تي مشريين إىل أنه يق ِّدم
إجابات غري منطقية ،بل وخاطئة يف بعض األحيان ،بينما قدم فريق آخر حججً ا
مستعرضا أمثل ًة مبهر ًة عىل إجاباته النموذجية.
ً متتالية تدعم فكرة زيادة اإلنتاجية،
ر
بطريقة محدِّد رة بعبار رة أخرى ،تعني "هندسة األوامر" تصميم وصياغة األوامر
لتوجيه استجابات نموذج الذكاء االصطناعي بأمثل شكل ممكن ً
وفقا ملتطلباتي،
8
bashaaralhassan@gmail.com 28 Dec 2023
صحيح ،ويتضمن هذا فهم سلوك النموذج وإعداد األوامر التي ر بشكل
ر ولدفعه لإلجابة
تكون واضح ًة ،ومحدِّدة السياق ودقيقة ،وأحيان ًا مبنية عىل دور معني.
يف الواقع ،تعترب هندسة األوامر مهارة حاسمة للتفاعل الفعال مع تشات جي بي تي،
إذ تساعد األوامر الفعالة يف توجيه النموذج ليق ِّدم استجابات أكثر دقة وفائدة .عىل
الجانب اآلخر ،ربما تؤدِّي األوامر غري الفعالة إىل استجابات غري مرتبطة أو غري
منطقية ،مما ينتج عنه تجربة مستخدم محبطة وبالتايل فقدان الثقة يف النظام.
9
bashaaralhassan@gmail.com 28 Dec 2023
من الجدير بالذكر أن استخدام تشات جي بي تي قلل الفروقات بني الفرق ،وقد
يكون أكثر فائدة للكتاب األقل مهارة ،فاألفراد الذين حصلوا عىل تقييمات أدنى يف
املهمة األوىل استفادوا أكثر من استخدام تشات جي بي تي يف املهمة الثانية ،ويشري
هذا إىل أن تشات جي بي تي قد يساعد يف تقليص الفروق يف األداء بني األشخاص
ذوي املهارات املتفاوتة.
بشكل عام ،تشري هذه الدراسات إىل أن تشات جي بي تي يمكن أن يكون أدا ًة قيم ًة
لزيادة اإلنتاجية يف مهمات معينة ،وبشكل خاص تلك التي تشمل الكتابة ،ويمث ِّل هذا
مجرد مجال صغري من بني عرشات املجاالت األخرى التي يمكن فتحها بتطبيق
هندسة األوامر.
الستخدام أمثل لهندسة األوامر يتم تقديمها عىل شكل حوار بني النظام واملستخدم
system , userبحيث يستطيع النموذج فهم السياق ،حيث يكون Systemهو ما
يبجب تقمصه و userهو شكل األمر.
10
bashaaralhassan@gmail.com 28 Dec 2023
تذكروا أن نماذج الذكاء االصطناعي ال تستطيع قراءة أفكاركم .لذلك ،إذا بدت
اإلجابات طويل ًة أكثر مما ترغبون ،فال ترتددوا يف طلب ردود مخترصة ،وإن كنتم
تفصيال وبمستوى خبري ،فاطلبوا ذلك رصاح ًة.
ً تريدون معلومات أكثر
باإلضافة إىل ذلك ،إذا كان الجواب املقدم من تشات جي بي تي ال يلبِّي ُّ
توقعاتكم،
فأبدوا تفضيالتكم بوضوح للحصول عىل الشكل الذي تفضلونه .تذكروا ،كلما قل ما
يحتاج النموذج إىل تخمينه حول رغباتكم ،زادت احتمالية تلقيكم للنتائج املرجوة.
خالصة التكتيكات:
ض ِّمن التفاصيل يف األسئلة للحصول عىل إجابات أكثر صلة ودقة . •
اطلب من النموذج تق ُّمص شخصية معينة. •
استخدم محدِّدات لإلشارة بوضوح إىل شكل اإلجابة التي تريدها (مقال ال •
يقل عن 400كلمة وال يزيد عن 600كلمة)
حدِّد الخطوات التي يجب عىل تشات جي بي تي إنجازها إلكمال مهمة. •
و ِّفر أمثلة أثناء طرح األسئلة لتوضيح املهمة بشكل أكرب. •
11
bashaaralhassan@gmail.com 28 Dec 2023
للحصول عىل رد أقرب للسؤال حقا ،تأكد من أن الطلبات تو ِّفر أي تفاصيل أو سياق
مهم ،وإال فإنك ترتك األمر للنموذج ليخ ِّمن ما تعنيه.
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.
مثال عميل
USER
Summarize the text delimited by triple quotes with a haiku.
""""""insert text here
===============================
14
bashaaralhassan@gmail.com 28 Dec 2023
مثال عميل
أوالِّ ،
لخص األدلة اقرأ املقالني املحدِّدين بعالمات XMLواملتعلقني بنفس املوضوعً .
املقدمة يف كل مقال عىل حدة .بعد ذلك ،حدِّد أي املقالني يقدم ً
دليال أقوى وارشح
أسباب اختيارك.
املستخدم:
></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
عندما يتلقى النموذج معلومات ذات صلة ،يسهل عليه إضافة استشهادات يف إجاباته،
التحقق من صحة هذه ُّ مشريًا إىل أجزاء محددة من الوثائق التي توفرت .يمكن
االستشهادات برمجيًا عرب مطابقتها مع نص الوثائق املقدمة ،ما يزيد من موثوقية
ودقة املعلومات الواردة يف اإلجابات .تساعد هذه الطريقة يف تعزيز الثقة باملحتوى
املقدم وتقديم مصادر موثوقة تدعم اإلجابات.
مثال عميل
النظام
سيتم تزويدك بوثيقة محدِّدة باالقتباسات الثالثية وسؤال .مهمتك هي اإلجابة عن
السؤال باستخدام الوثيقة املقدمة فقط واالستشهاد باملقطع (أو املقاطع) من
الوثيقة املستخدمة لإلجابة عن السؤال .إذا لم تتضمن الوثيقة املعلومات الالزمة
لإلجابة عن هذا السؤال ،فاكتب ببساطة" :معلومات غري كافية" .إذا تم تقديم
إجابة عىل السؤال ،يجب أن تكون مرفقة باالستشهاد .استخدم التنسيق التايل
لالستشهاد باملقاطع ذات الصلة (}.){"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
27
bashaaralhassan@gmail.com 28 Dec 2023
اعتمادًا عىل تصنيف استفسار العميل ،يمكن تقديم مجموعة من التعليمات األكثر
تحديدًا إىل النموذج ليتعامل مع الخطوات التالية .عىل سبيل املثال ،لنفرتض أن
العميل يحتاج إىل مساعدة يف "استكشاف األخطاء وإصالحها" .يف هذه الحالة ،يمكن
تقديم تعليمات محدِّدة للنموذج تتضمن تحديد نوع الخطأ ،وتقديم الخطوات
املناسبة الستكشاف األخطاء وإصالحها ،وتوفري توجيهات واضحة ومخترصة تتوافق
مع السيناريو املحدِّد للعميل .يساعد هذا النهج يف توجيه النموذج إلعطاء ردود أكثر
دقة وفعالية لالستعالم املحدِّد.
مثال عميل
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
الحظ لقد صمِّم النموذج ليصدر عبارات نصية خاصة تشري إىل تغري يف حالة املحادثة.
من خالل متابعة الحالة الحالية ومعرفة التعليمات املناسبة لها ،وتحديد التحوالت
املسموحة بني الحاالت املختلفة ،نستطيع وضع ضوابط تعزز من تجربة املستخدم
وجعلها أكثر أمانًا وفعالية ،وهو ما يصعب تحقيقه باستخدام نهج أقل تنظيمًا.
ً
مسبقا التكتيك :تلخيص أو تصفية احلوار
بسبب الحدود يف طول السياق الذي تستطيع النماذج التعامل معه ،فإن املحادثة بني
املستخدم واملساعد ال يمكن أن تستمر بال نهاية ضمن نفس نافذة السياق .لحل هذه
املشكلة ،يمكننا اتباع طرائق عديدة ،منها تلخيص املحادثة عىل أجزاء ،أو اختيار
األجزاء األكثر صلة من املحادثات السابقة للرد عىل االستفسار الحايل .للمزيد من
التفاصيل حول هذا األسلوب ،يمكن االطالع عىل التكتيك املسمى "استخدام البحث
املبني عىل التضمينات السرتجاع املعرفة بشكل فعال.
بما أن النماذج اللغوية تمتلك حدا معينًا لطول السياق الذي تستطيع التعامل معه،
فال يمكنها تلخيص نص أطول من هذا الحد يف استفسار واحد.
30
bashaaralhassan@gmail.com 28 Dec 2023
يعد إعطاء النموذج الوقت للتفكري طريقة فعالة لزيادة دقة اإلجابات .عىل سبيل
املثال ،إذا طلب من شخص ما رضب الرقم 17يف ،28قد ال يعرف اإلجابة عىل الفور،
ولكن يمكنه حسابها بمرور الوقت .بطريقة مماثلة ،تميل النماذج إىل ارتكاب أخطاء
يف التفكري عند محاولة اإلجابة عىل الفورً ،
بدال من أخذ وقت للتفكري يف اإلجابة .حاول
أن تطلب من النموذج التفكري يف خوارزمية الحل قبل تقديم اإلجابة ما قد يساعد
النموذج عىل التفكري بشكل أكثر فعالية للوصول إىل اإلجابات الصحيحة بشكل أكثر
موثوقية.
خالصة التكتيكات:
توجيه النموذج إليجاد حلوله الخاصة قبل الترسع يف الوصول إىل استنتاج: •
من املهم توجيه النموذج ألخذ الوقت الكايف لتحليل املعلومات واستكشاف
الحلول املمكنة قبل الوصول إىل نتيجة نهائية.
استخدام الحوار الداخيل أو سلسلة من االستفسارات إلخفاء عملية تفكري •
النموذج .يمكن استخدام التفكري الداخيل أو سلسلة من األسئلة ملساعدة
31
bashaaralhassan@gmail.com 28 Dec 2023
النموذج عىل توضيح عملية التفكري الخاصة به ،مما يسهل عىل املستخدمني
فهم كيفية وصوله إىل استنتاجات معينة.
سؤال النموذج إذا كان قد فاته يشء يف املحاوالت السابقة :من املفيد أحيان ًا •
سؤال النموذج إذا كان هناك يشء قد تم تجاهله أو لم يتم أخذه بعني االعتبار
يف املحاوالت السابقة لضمان الشمولية والدقة يف اإلجابات.
التكتيك :توجيه النموذج للتوصل إىل حله اخلاص قبل االستعجال إىل
استنتاج
يف بعض األحيان ،نحصل عىل نتائج أفضل عندما نوجه النموذج رصاح ًة الستخدام
املبادئ األولية يف التفكري قبل التوصل إىل استنتاج .عىل سبيل املثال ،إذا أردنا من
النموذج تقييم حل طالب ملشكلة رياضية ،قد ال يكون السؤال املبارش عن صحة حل
الطالب هو الطريقة األكثر فعالية.
ً
بدال من ذلك ،يمكننا توجيه النموذج لتحليل خطوات حل الطالب واستخدام املفاهيم
الرياضية األساسية لتقييم كل خطوة عىل حدة ،ومن ثم الوصول إىل استنتاج حول
صحة الحل النهائي .يؤدي هذا إىل تقييم أكثر دقة وشمولية للحل املقدم.
مثال عميل
32
bashaaralhassan@gmail.com 28 Dec 2023
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
حل الطالب غري صحيح .أخطأ يف حساب تكلفة الصيانة ،إذ استخدم ً 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
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
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
```python
import message
يجب االنتباه أن تنفيذ الكود الذي ينتجه النموذج ليس آمنًا بشكل أسايس ويجب
اتخاذ االحتياطات الالزمة يف أي تطبيق يسعى لفعل ذلك .وبشكل خاص ،يتطلب
األمر بيئة تنفيذ كود معزولة لتقييد األذى الذي يمكن أن تسببه الكود غري املوثوق
بها.
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