أوامر البرمجة

أوامر جاهزة لقراءة الأكواد، وتصحيحها، واختبارها، وتوثيقها؛ مصممة لتقديم شروحات واضحة جنباً إلى جنب مع الكود المكتوب.

تغطي أوامر البرمجة أدناه المهام التي توفر فيها نماذج الدردشة أكبر قدر من وقت المطورين: قراءة التعليمات البرمجية غير المألوفة، وتتبع الأخطاء البرمجية، وكتابة الاختبارات، وإعادة هيكلة الكود (refactoring)، والتحويل بين لغات البرمجة، وبناء استعلامات SQL والتعابير النمطية (regex)، وتصميم نقاط النهاية (endpoints) والمخططات (schemas)، وكتابة سكربتات للمهام الروتينية البسيطة، وحل مشاكل حالات Git المعقدة. تتوفر أيضاً أوامر لإنشاء التوثيق البرمجي، ولتعلم المفاهيم من خلال أمثلة مصغرة، وللتخطيط لمشروعك الجانبي القادم.

تعتمد الإجابات الدقيقة على السياق؛ لذا اذكر للنموذج لغة البرمجة، وإطار العمل وإصداره، والصق الجزء المعني من الكود مع نص الخطأ الدقيق، ووضّح ما كنت تتوقع حدوثه. اطلب شرحاً مصاحباً للكود، وقائمة بالحالات الحدية (edge cases) قبل البدء في الاختبارات، لتتمكن من تقييم منطق الحل وليس النتيجة فقط. يعتمد أحد الأوامر على فهم الصور: أرفق لقطة شاشة لتخطيط صفحة وسيقوم Llama 4 Maverick أو Llama 4 Scout بكتابة كود مبدئي للـ markup وCSS لبنيتها.

توخَّ الحذر المعتاد دائماً؛ فالنماذج مقيدة بحد زمني لمعلوماتها ولا يمكنها تصفح أحدث التوثيقات البرمجية، لذا قد تكون بعض خيارات المكتبات قديمة أو غير دقيقة. قد يبدو الكود المولد سليماً ولكنه يفشل عند التشغيل، لذا احرص على تشغيله واختباره بنفسك. لا تشارك أبداً مفاتيح واجهات برمجة التطبيقات (API keys)، أو كلمات المرور، أو بيانات العملاء الحساسة؛ حيث تُرسل رسائلك عبر خادمنا إلى مزود الاستدلال لإنشاء الرد. بالنسبة للملفات الضخمة جداً، أرسل الدالة أو الوحدة البرمجية المهمة فقط، نظراً لأن الرسائل الطويلة قد يتم اقتطاعها.

تعرف على كيفية استخدام المطورين لدردشة Llama أو افتح مساعد الكود (Code Assistant). ولبناء تطبيقك الخاص باستخدام Llama، ابدأ من صفحة Llama API.

كيفية تخصيص هذه الأوامر

  • حدد بيئة العمل والإصدارات بدقة، مثل "Python 3.12 مع FastAPI".
  • الصق أصغر جزء برمجي يوضح المشكلة، إلى جانب رسالة الخطأ بالكامل.
  • اطلب خطة العمل أولاً في المهام الكبيرة، ثم اطلب الكود بمجرد أن تصبح الخطة واضحة ومناسبة.
  • جرّب نموذجاً آخر إذا لم تكن الإجابة دقيقة تماماً: أحياناً يكتشف Llama 3.3 70B تفاصيل قد يغفل عنها نموذج آخر.
  1. 01

    شرح تفصيلي لهذا الكود

    اشرح كود [اللغة البرمجية] هذا قسمًا تلو الآخر. وضّح لكل جزء ماذا يفعل ولماذا كُتب بهذه الطريقة، ثم أشر إلى أي خطأ برمجي محتمل أو فخ قد يعرقل التعديلات المستقبلية: [الصق الكود]

    #شرح#قراءة الكود استخدم هذا الأمر
  2. 02

    اكتشاف الخطأ المسبب لمخرجات خاطئة

    يُفترض بهذه الدالة المكتوبة بـ [اللغة البرمجية] أن [السلوك المتوقع]، ولكن مع المدخلات [مثال المدخلات] تُرجع [المخرجات الفعلية]. ابحث عن السبب واشرحه في جملتين، واعرض الدالة المصححة مع تمييز الأسطر المعدلة: [الصق الكود]

    #تصحيح الأخطاء استخدم هذا الأمر
  3. 03

    كتابة دالة من مواصفات موجزة

    اكتب دالة بلغة [اللغة البرمجية] باسم [الاسم] تقوم بـ [وظيفتها]. المدخلات: [المدخلات وأنواعها]. المخرجات: [المخرجات]. تعامل مع هذه الحالات الخاصة: [الحالات الخاصة]. أضف نص توثيق (docstring) قصيرًا وثلاثة أمثلة استدعاء مع النتائج المتوقعة.

    #دوال#كتابة كود استخدم هذا الأمر
  4. 04

    إعادة هيكلة الكود لتحسين قراءته

    أعد هيكلة كود [اللغة البرمجية] هذا ليصبح أسهل في القراءة والتعديل، دون تغيير سلوكه. استخدم أسماء أكثر وضوحًا، وقسّم الدوال الطويلة، وتخلص من التكرار. ثم اذكر كل تغيير وسبب فائدته: [الصق الكود]

    #إعادة هيكلة#كود نظيف استخدم هذا الأمر
  5. 05

    تحويل الكود إلى لغة أخرى

    حوّل كود [اللغة المصدر] هذا إلى كود سليم ومثالي بلغة [اللغة الهدف]، مع استخدام مكتبتها القياسية قدر الإمكان. حافظ على نفس السلوك، وأضف تعليقات توضيحية حيث تختلف اللغتان في معالجة الأمور، مثل قسمة الأعداد الصحيحة أو القيم الفارغة (null): [الصق الكود]

    #تحويل كود استخدم هذا الأمر
  6. 06

    كتابة استعلام SQL من هيكل الجداول

    إليك هيكل الجداول في [قاعدة البيانات، مثل PostgreSQL]: [الصق عبارات CREATE TABLE]. اكتب استعلامًا يقوم بـ [المطلوب]. اشرح عمليات الربط (joins) وعوامل التصفية المستخدمة، واقترح أي فهرس قد يجعله أسرع على الجداول الكبيرة.

    #sql#قواعد البيانات استخدم هذا الأمر
  7. 07

    بناء وشرح تعبير نمطي (regex)

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

  8. 08

    تفسير رسالة خطأ

    ماذا تعني رسالة الخطأ هذه بكلمات بسيطة؟ [الصق الخطأ]. أستخدم [اللغة وإطار العمل والإصدار] وتظهر عندما أقوم بـ [الإجراء]. اذكر الأسباب المعتادة، وما يجب التحقق منه أولاً، ومثالاً مصغراً يعيد إنتاج الخطأ.

    #أخطاء#تصحيح الأخطاء استخدم هذا الأمر
  9. 09

    إضافة تعليقات وتوثيق مفيد للكود

    أضف docstrings وتعليقات إلى كود [اللغة] هذا بتنسيق [النمط، مثلاً Google أو JSDoc]. اشرح سبب كتابة الكود بهذه الطريقة حيث لا يبدو الأمر واضحاً، وتجاوز التعليقات التي تكرر فقط ما يفعله الكود، ولا تغير أي منطق برمجي: [الصق الكود]

    #توثيق استخدم هذا الأمر
  10. 10

    فحص أمان لقصاصة برمجية

    تصرف كمراجع أمان لهذه القصاصة البرمجية المكتوبة بـ [اللغة]. ابحث عن ثغرات الحقن، وإلغاء التسلسل غير الآمن، والمدخلات غير المفحوصة، والتجزئة الضعيفة، والبيانات السرية المضمنة في الكود. صنّف خطورة كل نتيجة كـ (منخفضة أو متوسطة أو عالية)، واشرح سيناريو هجوم واقعي، ثم اعرض النسخة الأكثر أماناً: [الصق الكود]

    #أمان#مراجعة الكود استخدم هذا الأمر
  11. 11

    تسريع الكود البطيء

    كود [اللغة] هذا بطيء جداً عندما يكون [حجم البيانات أو الحالة]: [الصق الكود]. اشرح أين يُستنفد الوقت، وقدّر تعقيده باستخدام تمثيل O الكبرى (big-O)، واقترح حلولاً أسرع، بدءاً من أبسط تعديل يقدم أكبر فائدة.

    #الأداء استخدم هذا الأمر
  12. 12

    تصميم نقاط نهاية REST لميزة معينة

    صمم نقاط نهاية REST API لـ [الميزة] في [نوع التطبيق] الخاص بي. لكل نقطة نهاية، حدد الطريقة (Method)، والمسار، وجسم الطلب (request body)، ومثالاً للاستجابة، ورموز الحالة، ومن يحق له استدعاءها. أشر إلى القرارات التي لا يزال عليّ اتخاذها.

    #تصميم API#الباك إند استخدم هذا الأمر
  13. 13

    كتابة سكربت لأتمتة مهمة روتينية

    اكتب سكربت [Bash أو PowerShell أو Python] يقوم بـ [المهمة، مثلاً إعادة تسمية جميع الصور في مجلد حسب تاريخ التقاطها]. سيعمل على [نظام التشغيل]. أضف خيار تشغيل تجريبي (dry-run) يطبع فقط ما سيحدث دون تنفيذه، واشرح كيفية تشغيله.

    #سكربتات#أتمتة استخدم هذا الأمر
  14. 14

    حل مشكلة معقدة في Git

    أواجه هذه المشكلة في Git: [اشرح ما فعلته وما يظهره أمر git status]. أريد [الهدف] دون أن أفقد [العمل الذي تريد الاحتفاظ به]. أعطني الأوامر خطوة بخطوة، واشرح ما يفعله كل أمر، وحذرني قبل أي خطوة لا يمكن التراجع عنها.

  15. 15

    إعادة بناء تخطيط صفحة من لقطة شاشة

    أرفقت لقطة شاشة لتخطيط صفحة يعجبني. اكتب كود HTML دلالي وCSS حديث يعيد إنشاء هيكلها: الترويسة، والأعمدة، والمسافات، وأحجام الخطوط، باستخدام [CSS نقي أو إطار عمل]. استخدم نصوصاً مؤقتة واجعله متجاوباً مع الهواتف.

    #صورة#html#css استخدم هذا الأمر
  16. 16

    صياغة ملف README انطلاقاً من الكود

    اكتب ملف README لهذا المشروع بناءً على الكود والملاحظات أدناه. ضمّن وصفاً في سطر واحد، وخطوات التثبيت، ومثالاً للاستخدام، وخيارات الإعداد، وكيفية تشغيل الاختبارات. ميّز أي شيء اضطررت لتخمينه بـ TODO: [الصق الكود أو الملاحظات]

    #توثيق#ملف readme استخدم هذا الأمر
  17. 17

    شرح مفهوم بمثال مصغر

    اشرح مفهوم [المفهوم، مثلاً closures أو async/await] في [اللغة] لشخص يعرف الأساسيات. استخدم مثالاً واحداً مصغراً وقابلاً للتشغيل، واعرض ما يطبعه، ثم غيّر سطراً واحداً واشرح كيف تختلف النتيجة.

    #تعلم#مفاهيم استخدم هذا الأمر
  18. 18

    رسم مخطط أولي لقاعدة بيانات

    اقترح مخطط قاعدة بيانات لـ [تطبيق أو ميزة] يخزن [العناصر الأساسية، مثلاً المستخدمين والطلبات والمنتجات]. اعرض الجداول مع الأعمدة والأنواع والمفاتيح والعلاقات، ثم اشرح مفاضلة واحدة في تصميمك وبديلاً لها.

    #قواعد البيانات#تصميم استخدم هذا الأمر
  19. 19

    كتابة اختبارات لكود حالي

    اكتب اختبارات باستخدام [إطار العمل، مثلاً pytest أو Jest] لهذا الكود. غطِّ الحالة العادية، والحالات الحدية، والمدخلات غير الصالحة، وحالة فشل واحدة من تبعية خارجية، مع استخدام المحاكاة (mocks) عند الحاجة. سمِّ كل اختبار بحسب السلوك الذي يفحصه: [الصق الكود]

    #اختبار البرمجيات استخدم هذا الأمر
  20. 20

    تخطيط مشروع صغير خطوة بخطوة

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

    #تخطيط#مشاريع استخدم هذا الأمر

اطرح سؤالك الأول على Llama

لا حاجة لإنشاء حساب أو تثبيت برامج. افتح المحادثة، واكتب رسالتك، واكتشف قدرات Llama بنفسك.

افتح شات Llama