
بقلم: سارة | محررة نماذج الذكاء الاصطناعي · صوت تحريري بإشراف بشري
أطلقت شركة Prime Intellect اليوم وكيلها البرمجي Prime Agent، وهو نظام مفتوح المصدر يقوم على مفهوم جذري: الحارنس نفسه ليس ثابتاً، بل يتعدّل أثناء العمل. الفكرة ليست مجرد وكيل ترميز آخر يستدعي أدوات جاهزة، بل بنية تجعل النموذج قادراً على إعادة برمجة سقالاته الخاصة — موجّهاته ومهاراته وذاكرته ووكلاءه الفرعيين — دون إعادة تشغيل أو تدخل بشري.
الجيل السابق من الحارنسات صُمِّم حول نماذج أضعف: مخططات استدعاء أدوات ثابتة، وضغط سياق قسري، ووكلاء فرعية مُهندَسة يدوياً تُحدَّد مرة واحدة عند التصميم ولا تتطور. Prime Agent يرفض هذا المنطق كلياً، ويبني بدلاً منه حول مجردَّتين أساسيتين وصفهما الفريق في ورقتين بحثيتين: نموذج اللغة التعاودي (RLM) والحارنس المستمر (Continual Harness).
تُعامِل المجردّة الأولى السياق كمتغير قابل للتعديل، والوكلاء الفرعيين كاستدعاءات دوال داخل بيئة REPL تعمل بـ IPython. النموذج لا يُلخّص سياقه القديم ويتجاهله — بل يخزّنه في متغيرات قابلة للقراءة برمجياً في أي وقت. هذا يحل معضلة الجلسات الطويلة: الوكيل يعالج عمليات لا محدودة الطول دون أن يفقد أي معلومة سابقة. المجردة الثانية تُضيف طبقة فوق ذلك: حالة الحارنس نفسها — الموجّهات والمهارات والذاكرة والوكلاء الفرعيين — تُعرَّف كـ H=(ρ, G, K, M) وتخضع لعمليات الإنشاء والقراءة والتحديث والحذف (CRUD) من داخل مسار الوكيل ذاته.
التثبيت يتم بأمر واحد:
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
أما الواجهة الافتراضية فهي TUI مشابهة لأدوات الترميز النصية المعروفة، لكنها تحمل تحتها بنية أعمق. الوكيل يعمل عبر daemon خلفي يمتلك جميع الجلسات الحية عبر socket محلي، وأي عطل في عملية عاملة يُعاد منه التعافي تلقائياً من ملف JSONL للجلسة ولقطة حالة kernel. يمكنك الانفصال عن الجلسة والعودة إليها دون أن تتأثر حلقة الوكيل، ويمكنك استعراض جميع الجلسات الحية والخاملة والمحملة في الذاكرة عبر “عرض الوكلاء” بضغطة مفتاح واحدة ←.
النقطة الأكثر أهمية عملياً هي قدرة الوكيل على توليد وكلاء فرعية متوازية وإرسال رسائل إليها لاحقاً، حتى بعد انتهاء استدعاء الوكيل الأصلي. الكود يكشف الآلية مباشرة:
auth = await rlm("Summarize the authentication flow in auth/. Reply to me when done.", name="auth-expert")
api = await rlm("Summarize the updated HTTP API layer in src/. Reply to me when done.", name="http-expert")
# كلا الوكيلَين يعملان بالتوازي، ويردّان لاحقاً عبر agent_message
الوكيل الفرعي يمتلك جلسته الخاصة وتاريخها وـ kernel خاصاً بها. يمكن توجيهه أو توسيع مهمته في أي لحظة عبر agent_message.send()، وإن غاب 30 دقيقة يُزال من الذاكرة تلقائياً ويُعاد تحميله فور مخاطبته — وهذا مهم جداً في الجلسات المتشعبة بعمق لتوفير الذاكرة. التواصل بين الوكلاء مقيّد بالعلاقات العائلية المباشرة — أب، أخ، أو ابن — لمنع الاتصال غير المرغوب بين جلسات مستقلة.
آلية التحسين الذاتي تعمل عبر الأمر /refine. الوكيل يقرأ مساره الخاص — ما جُرِّب وما نجح — ويقترح أصغر تعديل CRUD يحسّن الحارنس: تحديث ملاحظة موجّه، أو ترقية نمط متكرر إلى مهارة قابلة لإعادة الاستخدام، أو تعديل مواصفة وكيل فرعي. كل تحسين يُسجَّل بسببه ونتيجته، مما يجعل التطور مبنياً على أدلة لا اعتباطاً. الموجّه الأساسي يبقى محمياً من التغيير، والتراجع عن أي تحديث سيئ ممكن بالمعرّف. يُنفَّذ التخطيط للتحسين في الخلفية دون تعليق المحادثة، بينما تُطبَّق التعديلات بسرعة عند حدود التحولات فقط.
إدارة السياق والجلسات تعتمد على ملفات JSONL تُكتب إضافياً فقط — كل سطر يمثل رسالة أو تبديل نموذج أو ملخص ضغط أو إدخال امتداد. التفريع والاستنساخ يحدثان داخل الملف ذاته بتحريك مؤشر الورقة. الضغط يُشغَّل عند عتبة السياق أو يستدعيه الوكيل مباشرة بـ compact.run()، والتاريخ الكامل — بما فيه الضغوط السابقة — يبقى قابلاً للوصول برمجياً.
الكود متاح كاملاً على GitHub. يعمل حالياً مع نماذج حدودية مفتوحة ومغلقة على حد سواء، والفريق يُصرّح بوضوح أن بعض الفوائد ستظهر مع نماذج مستقبلية تُدرَّب خصيصاً حول هذه البنية — وهو رهان يستحق الانتباه. مقارنةً بما رأيناه في نظام Argus الذي حقق 78% على SWE-Bench Pro، يضع Prime Agent نفسه في مكان مختلف: ليس فقط كوقت تشغيل للأداء، بل كبنية تحتية لتحسين الوكيل نفسه عبر الزمن — وهذا هو الرهان الحقيقي.






