كيف أنظم أكثر من 10,000 أمر (Prompt) عبر المشاريع المختلفة
غالبًا ما يسألني الناس كيف أدير آلاف الأوامر (Prompts) الخاصة بالذكاء الاصطناعي دون أن أفقدها.
الإجابة بسيطة.
أنا لا أعامل الأوامر كمحادثات، بل أعاملها كأصول برمجية.
أنا أدير أكثر من 10,000 أمر للبرمجة، والبحث، والأتمتة. إذا كنت تخزن الأوامر في نوافذ دردشة عشوائية، فأنت تجعل عملك أكثر صعوبة.
إليكم نظامي.
توقف عن التعامل مع الأوامر كأشياء مؤقتة. معظم الناس يكتبون الأمر ثم ينتقلون لغيره. أما المطورون فيحلون نفس المشكلات مرارًا وتكرارًا. إذا كنت تكتب استعلامات SQL أو توثيق API كثيرًا، فأنت بحاجة إلى أوامر قابلة لإعادة الاستخدام.
نظّمها حسب الغرض، لا حسب الأداة. لا تجمع الأوامر بناءً على نموذج الذكاء الاصطناعي الذي تستخدمه، بل اجمعها بناءً على ما تفعله. هذا يجعل العثور عليها سريعًا.
أضف بيانات وصفية (Metadata) لكل أمر. الأمر يحتاج إلى ما هو أكثر من مجرد نص. قم بتضمين هذه التفاصيل:
- الفئة (Category)
- الغرض (Purpose)
- النموذج المستخدم (Model used)
- المخرجات المتوقعة (Expected output)
اعتمد نظام الإصدارات (Versioning) لأوامرك.
المطورون يضعون إصدارات للكود، ويجب عليك فعل الشيء نفسه مع الأوامر. استخدم أسماء مثل FastAPI_CRUD_v1 و FastAPI_CRUD_v2. هذا يتيح لك مقارنة النتائج دون الحاجة لإعادة كتابة كل شيء.
افصل بين الأوامر العامة وأوامر المشاريع. حافظ على فصل أوامرك العامة عن أعمال المشاريع المحددة.
- العامة: شرح أخطاء Python أو كتابة unit tests.
- الخاصة بالمشروع: معايير البرمجة الداخلية أو بنية الشركة (company architecture).
ركز على السياق، لا على الطول. الأوامر الطويلة ليست بالضرورة أفضل؛ فالوضوح هو الأهم. قم بتضمين التفاصيل اللازمة للمهمة فقط. استخدم متطلبات محددة مثل إصدار Python وأسماء المكتبات.
استخدم Git للتخزين. أنا أخزن أوامري في مستودعات Git. هذا يمنحني سجل الإصدارات. الأوامر هي جزء من المشروع، وتستحق نفس العناية التي يحظى بها الكود.
ابنِ الأوامر مثل قطع البناء. نادرًا ما أكتب الأوامر من الصفر؛ بل أقوم بتركيبها باستخدام مكونات صغيرة قابلة لإعادة الاستخدام. هكذا تعمل البرمجيات.
التوثيق أمر إلزامي. يجب أن يوضح كل أمر ما يلي:
- المشكلة التي يحلها
- متى يجب استخدامه
- مثال على المدخلات والمخرجات
التعامل مع الأوامر كأصول يغير سير عملك؛ حيث ستقضي وقتًا أقل في البحث ووقتًا أطول في البناء.
المصدر: https://dev.to/jaideepparashar/how-i-organize-10000-prompts-across-projects-2g30
