ChatGPT هو أبرز حديث العالم في هذه الفترة، بسبب التطور القوي الذي شهده الذكاء الاصطناعي في الفترة الماضية، فيما يعرف باسم الـGenerative AI، ذلك النوع من الذكاء الذي يعتمد على ان يُبدع في اخراج نتائج مذهلة بناء على أوامر انت تكتبها للروبوت، هذه الإضافة من أفضل الإضافات التي يمكن ان تستعملها في حياتك في أكثر من مجال، وقد تحدثنا عن ذلك الأمر بشكل كبير على موقعنا في قسم الذكاء الاصطناعي الخاص بنا، في هذا المقال نريد ان نأخذ بيدك في عالم هندسة الأوامر Prompt Engineering وكيف تكتب أوامر فعالة على ChatGPT وأي روبوت محادثات آخر.
ChatGPT وهندسة الأوامر
تحدثنا في مقال قديم على موقعنا حول علم هندسة الأوامر وتعريف، وان هذا العلم هو معرفة كيفية تكتب أوامر لروبوتات المحادثات ومنها تصل الى النتائج التي تريدها، يمكن القول بأن الـPrompts هي المحادثة التي تقوم بينك وبين الروبوت لهدف معين؛ تريد مثلًا ان يكتب لك تقريرًا عن موضوع معين، ستدخل بكل وضوح تتحدث مع الروبوت وتشرح له ما تريد، ومن ثم ستبدأ بإعطائه التفاصيل التي يحتاجها ويطلبها منك حتى يصل بك الى الطلب النهائي الخاص بك، هذه هي الفكرة، لكن كيف تكون أوامرك، الـPrompts هذه فعالة؟ سنأخذك في جولة في هذا المقال حول مجموعة من النصائح تسمح لك بالوصول الى افضل نتائج من ChatGPT.
كيفية كتابة أوامر فعالة على ChatGPT؟
1- استعمل تفاصيل في سياق طلبك
اول شيء يجب عليك القيام به ان تتحدث بشكل تفصيلي في السياق الخاص بطلبك، كلما كنت تستزيد في التفاصيل كلما كان افضل لك وكلما كانت نتائج سؤالك أفضل، لنقل مثلًا انك تريد تلخيص مقال معين، وستعطي المقال لروبوت المحادثات ليلخصه، ما التفاصيل التي سيحتاجها؟ هذا سؤال يجب ان تجيب عليه قبل ان تكتب هذا الأمر وتحدد ما الذي ستطلبه من الروبوت، مثلًا سنلخص المقال في صفحة واحدة، سيتم تلخيص المقال عن طريق استعمال الفقرات المُصغرة والقوائم النقطية العادية والفرعية، وهكذا فكر في التفاصيل حتى يستطيع الروبوت الإجابة عليك، فكيف سيكون شكل الأمر؟
Summarize this article in one page. this article is about Generative AI. It’s required to use small paragraphs and bullet lists use sub lists when needed. use font family Arial at 14px
كما تلاحظ من الأمر المكتوب بالأعلى فقد حددنا ماذا نحتاج من روبوت المحادثات، ستعطيه المقال وسيقوم بتلخيصه، في البداية حددنا مجال المقال، والذي سيوفر على الروبوت فكرة قراءة المقال نفسه واستنتاج المجال الذي سيعمل به، بالتالي يمكن للروبوت استعمال المعلومات التي يعرفها عن هذا المجال بنفسه لتحسين عملية التلخيص، ومن ثم حددت طريقة التلخيص باستعمال الفقرات الصغيرة والقوائم النقطية الأساسية والفرعية، وأخيرًا تم تحديد حجم ونوع الخط، هكذا يمكن للروبوت تلخيص المقال بسهولة بدون مشاكل؛ لأن لديه هدف واحد وظاهر وغير مُبهم، ومن ثم يمكنك ان تستزيد في التفاصيل والتوجيهات ليخرج لك الروبوت بنتائج أفضل.
2- قم بتزويده بالمعلومات التي يحتاجها
في حالة انك تستعمل ChatGPT 3.5 فلا يمكنه بعد الوصول للإنترنت، بالتالي ستحتاج ان تزوده ببعض المعلومات التي ستحتاجها من اجل طلبك، انت تريد مثلًا ان تكتب مقالًا عن شخص معين في حدث تاريخي، لنقل انك ستتحدث عن حادث تشيرنوبل لكنك تريد ان تتحدث عن العالم الأساسي المشرف وقت حدوث الواقعة، الذي كان اسمه Anatoly Dyatlov، هدفك من ما ستكتبه عن هذا الشخص لنقل مثلًا انك تريد شرح لوظيفته داخل المفاعل وماذا حدث او ماذا كان يفعل اثناء الكارثة، معلومات يمكن لـChatGPT الانتهاء منها لكن سينقصه معلومة مهمة، من هو هذا الشخص؟ فعليك تحديد ذلك، لنأخذ مثالًا؟
Write me an article about Anatoly Dyatlov who was the supervisor during the Chernobyl reactor explosion. It’s required to specify what was his job and what did he do when explosion occurred. start with a few paragraphs about the accident first and mention him under title The Supervisor.
هكذا حصل ChatGPT على كل المعلومات التي يحتاجها، من هو هذا الشخص؟ وما المطلوب ان نعرفه عنه، يستطيع هنا الروبوت الوصول الى البيانات المخزنة عنده عن اناتولي والحديث عنه بحرية وتغطية كل ما تريده عن الحادثة، بالتالي ستحصل على تقرير او مقال كامل حول هذا الشخص به كل المعلومات التي تريدها بدون نقصان.
هناك مثال آخر على هذا الأمر، عندما تريد تغطية شيء صدر بعد سبتمبر 2021، تريد ان تكتب عن شيء مثل Samsung Galaxy S23 Ultra، هذا جهاز صدر في عام 2023، بالتالي على GPT 3.5 المجاني لن تحصل على نتائج واضحة من الروبوت بل سيخبرك بأن هذا الهاتف لا وجود له، اذا ماذا تفعل؟ عرفه ما هو الهاتف واعلمه به، اريد ان اكتب مقال عن هاتف معين، هذا الهاتف يحمل مواصفات معينة، ويقدم مميزات متنوعة مثل، فقط اترك الباقي على الروبوت وهو سيقوم باستكمال المهمة واعطائك النتيجة التي تريدها بدون مشاكل، رغم ان هذا شيء خارج قاعدة بيانات ChatGPT لكن بالمعلومات المهمة استطاع الوصول الى الطلب الخاص بك.
3- كن واضحًا في اوامرك
اريدك ان تعتبر نفسك تتعامل مع انسان مشغول للغاية في تعاملك مع ChatGPT، اعني فعليًا هو مشغول للغاية هناك ملايين الأشخاص الذين يستعملونه في كل دقيقة، لذلك اطلب طلبك بكل وضوح وبكل صراحة، لن تستفيد من ان تضع بعض التشبيهات او بعض الكلمات الغير مباشرة، اذهب بشكل مباشرة، مطلوب منك ان تقوم بتلخيص صفحة، مطلوب منك ان تكتب تقريرًا، مطلوب منك ان تؤلف قصة، لا تترك أي شيء للروبوت ليفكر به او يفهمه باتجاه غير الاتجاه الذي تفكر فيه، اترك كل شيء واضحًا، سنأخذ مثالًا على ذلك، لنقل انك تريد من ChatGPT تأليف قصة، سنبدأ بتحديد ما نوع القصة والفن الأدبي الخاص بها، بعد ذلك سنحدد طول القصة والمعلومات المهمة عنها، لا تترك أي شيء ليفكر به الروبوت.
Write me a short Fictional Political story about a Dictator who decided to step out of Art school and start a new career as Barbecue Chef. Consider this man is living in Germany and became a president alongside his job as a chef during World War 2 which he didn’t win eventually. End the story of this man dying in a bunker.
فقط كم بقراءة الأمر الذي كتبته بالأعلى، كل شيء واضح وصريح، اكتب قصة من الخيال السياسي، تحدث فيها عن شخص ما، ووضحت قصة حياته المطلوبة، هل سيحتاج الروبوت الى شيء ليفكر فيه لفهم الأمر؟ قصة عن شخص، مسيرة حياة هذا الشخص، وكيف ستنتهي القصة بسهولة كبيرة بلا أي تلاعب ولا أي تفاصيل ناقصة او مبهمة.
4- ضع متطلبات الأمر بالكامل
الـPrompt الذي يجب ان تكتبه يجب ان يحمل كل طلباتك من ناحية المعاملات الخاصة بهذا الأمر، حدد الأرقام التي تريد بمعنى اصح، انت تريد 20 كلمة او 30 كلمة او 30 حرف او قائمة من 10 عناصر، أرقام ثم أرقام ثم أرقام، بهذا التسلسل ستحصل على ما تريد بسهولة من ChatGPT، اكتب لي مقالًا من 1000 كلمة مقسمة الى 6 فقرات اول فقرة تتكون من 150 كلمة بينما باقي الفقرات تحمل عددًا متساويًا من الكلمات، بكل سهولة طالما انك كتبت هذه المعاملات ستحصل على ما تريد بسهولة من الروبوت.
5- حدد التنسيق الذي تريده
حدد شكل الخرج الذي تريده من الروبوت، هل تريد فقرات قصيرة ام فقرات طويلة، هل تريد عناوين فرعية ام لا؟ هل تريد قوائم؟ هل تريدها قوائم نقطية ام رقمية؟ وحدد ذلك بكل وضوح، لا تترك أي شيء بدون توضيح لتحصل على أفضل نتائج تريدها، وحاول ان تستعمل صيغة الأمر بشكل مستمر، ابتعد عن اللغات المحلية او الـSlang، والتي تعتمد ان اللغة تتغير بناء على الدولة التي تتحدث بها، الإنجليزية مثلًا لديها عدة أشكال من اللغة منها الإنجليزية الأستراليا والإنجليزية الأمريكية، ليس الأمر في لهجة الحديث فقط بل في مصطلحات وكلمات وتعبيرات وتشبيهات داخل اللغة ومعجمها نفسها، لا تستعمل الـSlang بل اعتمد اللغة البسيطة، انظر للمثال
List 10 pros and 10 cons of Buying a smartwatch in 2023 using bullet points with only one sentence per bullet.
المثال بالأعلى بسيط، انت تعطي الأمر للروبوت في كتابة قائمة نقطية عن مزايا وعيوب شراء ساعة ذكية، لكن الأمر مُحدد، القائمة نقطية، النقطة الواحدة لا تحمل أكثر من جملة واحدة، تريد 10 نقاط تحت كل عنوان وفقط، لا شيء آخر تطلبه من الروبوت ولا شيء آخر سيخرج منه.
6- اعد صياغة الأمر
كتبت الـ Prompt الخاص بك؟ حصلت على نتيجة؟ النتيجة غير مرضية؟ اعد الصياغة، انظر ما الذي خرج من ChatGPT ومن ثم لاحظ ما النقاط التي لم ينفذها الروبوت كما تحب، واعد صياغة الأمر بناء على هذه النقاط، لم يستعمل العناوين الفرعية بشكل مناسب مثلًا، اذا قم بتأكيد فكرة العناوين الفرعية بداخل المقال، هكذا تحصل على أفضل نتائج ممكنة، اعد الصياغة كل مرة حتى تخرج الإجابة بأقرب شكل ممكن لما تريده.
تحسين التعامل مع ChatGPT
Prompt Engineering او علم هندسة الأوامر هو علم لا يجب ان تتغاضى عنه في المستقبل، كل الوظائف في وقت من الأوقات ستحتاج الى روبوتات المحادثة وهذا شيء ظللنا نكرره وظللنا نؤكد عليه لفترة من الوقت، لن يستبدلك الذكاء الاصطناعي، لن يستبدلك ChatGPT، لن يستبدلك Google Bard، سيستبدلك شخص يستطيع استغلال الذكاء الاصطناعي في عمله، ويستطيع جعل الروبوت ينفذ كل ما يريده، تعلم كيف تحسن الأوامر الخاصة بك لتحصل على أفضل نتائج ممكنة من روبوتات المحادثة، ستحتاج ذلك.
اقرأ أيضًا: 5 أسباب تجعل من المستحيل على الذكاء الاصطناعي استبدالنا