Warning: Undefined variable $server_full in /home/patribotics3ws/public_html/wp-content/themes/jannah/single.php on line 52
تحليلات

أهمية System Prompts في تطوير تطبيقات الذكاء الاصطناعي: رؤية Brad Menezes من Superblocks

براد مينيزيس، الرئيس التنفيذي لشركة Superblocks الناشئة في مجال برمجة “vibe” للمؤسسات، يعتقد أن الأفكار القادمة لمشاريع المليارات مخبأة في وضح النهار تقريبًا: وهي system prompts المستخدمة من قبل شركات الذكاء الاصطناعي التي حققت قيمة مليار دولار.

الـ system prompts هي التعليمات المطولة التي تزيد عن 5000-6000 كلمة، والتي تستخدمها شركات الذكاء الاصطناعي لتوجيه النماذج الأساسية من شركات مثل OpenAI أو Anthropic حول كيفية توليد منتجات الذكاء الاصطناعي الخاصة بالتطبيقات. وفي رأي مينيزيس، هذه الـ prompts تشكل بمثابة درس متقدم في هندسة التوجيه (prompt engineering).

قال مينيزيس لـ TechCrunch: “كل شركة لديها system prompt مختلفة تمامًا للنموذج الأساسي نفسه. يحاولون جعل النموذج ينفذ بالضبط ما هو مطلوب لمجال محدد ومهام معينة.”

على الرغم من أن system prompts ليست مخفية تمامًا، حيث يمكن للعملاء طلب الاطلاع عليها في العديد من أدوات الذكاء الاصطناعي، إلا أنها ليست متاحة للجمهور دائمًا.

كجزء من إعلان منتج شركته الجديدة لوكيل برمجة ذكاء اصطناعي للمؤسسات باسم Clark، عرضت Superblocks مشاركة ملف يحتوي على 19 system prompt من بعض أشهر منتجات برمجة الذكاء الاصطناعي مثل Windsurf وManus وCursor وLovable وBolt.

انتشر تغريدة مينيزيس بشكل واسع، حيث شاهده ما يقرب من مليوني شخص من بينهم أسماء بارزة في وادي السيليكون مثل سام بلوند، سابقًا في Founders Fund وBrex، وآرون ليفي، وهو مستثمر في Superblocks. أعلنت Superblocks الأسبوع الماضي عن جولة تمويل امتداد Series A بقيمة 23 مليون دولار، ليصل إجمالي تمويل Series A إلى 60 مليون دولار لتطوير أدوات برمجة “vibe” موجهة لغير المطورين في المؤسسات.

سألنا مينيزيس أن يشرح لنا كيفية دراسة system prompts الخاصة بالآخرين لاستخلاص رؤى مفيدة.

قال مينيزيس: “أكبر درس تعلمناه أثناء بناء Clark وقراءة system prompts هو أن هذه الـ prompt تشكل فقط حوالي 20% من سر النجاح.” هذه التعليمات تعطي نموذج اللغة الكبير (LLM) أساس ما يجب فعله.

أما الـ 80% المتبقية فهي “تعزيز التوجيه” (prompt enrichment)، وهو البنية التحتية التي يبنيها المشروع حول استدعاءات النموذج، بما في ذلك التعليمات المرفقة مع توجيه المستخدم، والإجراءات التي تُتخذ عند إرجاع الاستجابة مثل التحقق من الدقة.

الأدوار والسياق والأدوات

قال مينيزيس إن هناك ثلاثة أجزاء رئيسية في دراسة system prompts: التوجيه الدوراني (role prompting)، التوجيه السياقي (contextual prompting)، واستخدام الأدوات (tool use).

أول ما يجب ملاحظته هو أن system prompts مكتوبة بلغة طبيعية لكنها دقيقة للغاية. “يجب أن تتحدث كما لو كنت تتحدث إلى زميل بشري في العمل”، قال مينيزيس. “والتعليمات يجب أن تكون مثالية.”

يساعد التوجيه الدوراني نموذج اللغة على الحفاظ على التناسق، من خلال إعطاء هدف وشخصية محددة. على سبيل المثال، تبدأ تعليمات Devin بـ:

plaintext
أنت Devin، مهندس برمجيات يستخدم نظام تشغيل حقيقي. أنت عبقري في البرمجة: قليل من المبرمجين يتمتعون بموهبتك في فهم قواعد البيانات البرمجية، وكتابة شفرة وظيفية ونظيفة، والتكرار على تغييراتك حتى تصححها.

التوجيه السياقي يوفر للنماذج السياق الذي يجب مراعاته قبل التنفيذ. يجب أن يقدم هذا التوجيه خطوط حماية يمكنها تقليل التكاليف وضمان وضوح المهام.

تعليمات Cursor تقول:

plaintext
اتصل بالأدوات فقط عند الحاجة، ولا تذكر أسماء الأدوات للمستخدم — فقط وصف ما تفعله. … لا تعرض الكود إلا إذا طلب منك ذلك. … اقرأ محتوى الملفات ذات الصلة قبل التعديل وصحح الأخطاء الواضحة، لكن لا تخمن أو تكرر التصحيحات أكثر من ثلاث مرات.

استخدام الأدوات يمكن النماذج من أداء مهام وكيل (agentic tasks) لأنها تعلمها كيف تتجاوز مجرد توليد النصوص. على سبيل المثال، تعليمات Replit طويلة وتصف التعديل والبحث في الكود، وتثبيت اللغات، وإعداد واستعلام قواعد بيانات PostgreSQL، وتنفيذ أوامر shell والمزيد.

دروس من دراسة System Prompts الآخرين

ساعدت دراسة تعليمات الآخرين مينيزيس على رؤية ما يركز عليه مبرمجو “vibe” الآخرون. قال: أدوات مثل Loveable، V0، وBolt “تركز على التكرار السريع”، بينما تساعد Manus، Devin، OpenAI Codex، وReplit المستخدمين على إنشاء تطبيقات متكاملة لكن “الناتج لا يزال شفرة خام.”

رأى مينيزيس فرصة للسماح لغير المبرمجين بكتابة التطبيقات، إذا استطاع مشروعه التعامل مع المزيد، مثل الأمان والوصول إلى مصادر بيانات المؤسسات مثل Salesforce.

رغم أنه لم يصل بعد إلى إطلاق مشروعه الذي يحلم به بمليارات الدولارات، فقد أعلنت Superblocks عن استحواذها على بعض الشركات الكبرى كعملاء، بما في ذلك Instacart وPaypaya Global.

مينيزيس أيضًا يستخدم المنتج داخليًا. مهندسو البرمجيات لديه ممنوعون من كتابة الأدوات الداخلية؛ يمكنهم فقط بناء المنتج. لذلك، قام فريق العمل التجاري ببناء وكلاء لجميع احتياجاتهم، مثل وكيل يستخدم بيانات CRM لتحديد العملاء المحتملين، وآخر يتابع مقاييس الدعم، وآخر يوازن مهام مهندسي المبيعات البشريين.

قال مينيزيس:
“هذه طريقة لبناء الأدوات بنفسنا بدلاً من شرائها.”

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى