Devin يحصل على ذاكرة شخصية و«أحلام» يومية قائمة على مستودع Git
قدّمت Cognition لـ Devin آليتين جديدتين: Memory وDreaming. تحفظ Memory بين الجلسات تفضيلات المستخدم وتصحيحاته والدروس المستفادة من المشاريع. وتُخزَّن الملاحظات في Memory Drive الشخصي، أي في مستودع Git يتألف من ملفات markdown. أما Dreaming فيشغّل مرة كل يوم جلسة خلفية تدمج المكرر وتزيل التفاصيل المؤقتة وتحذف السجلات التي لم يستخدمها أحد. ونشرت الشركة معيار الذاكرة هذا في المتناول العام على cognition.ai/agent-memory-repo. • الذاكرة شخصية، وضمن نطاق المؤسسة على devin.ai • تتزامن الجلسات المتوازية عبر Git مع التحقق من المراجعة • الذاكرة تكمّل المهارات ولا تحلّ محلها
معالج بواسطة الذكاء الاصطناعي من Windsurf Blog؛ بتحرير Hamidun News
أضافت Cognition إلى Devin آليتين: Memory وDreaming. تنقل الأولى بين الجلسات ما تعلّمه الوكيل أثناء العمل مع شخص بعينه: التفضيلات والتصحيحات والدروس المستفادة من المشاريع. وتشغّل الثانية مرة كل يوم جلسة خلفية تراجع الملاحظات المتراكمة، وتدمج المكرر منها، وتتخلص مما أصبح قديمًا. ويُحفظ كل ذلك في مستودع Git شخصي من ملفات markdown. أما المعيار الذي تُبنى عليه هذه الذاكرة فقد نشرته الشركة في المتناول العام.
كيف تعمل الذاكرة
كثيرًا ما تتضح أكثر الأمور فائدة في العمل مع الوكيل أثناء التنفيذ نفسه. صحّحتَ افتراضًا خاطئًا. وشرحتَ لماذا لا يناسب أسلوب معين المشروع الحالي. وقضى الوكيل نصف يوم في مواجهة خلل غريب في بيئة العمل حتى تغلّب عليه أخيرًا. في السابق كانت هذه الدروس إما تضيع بإغلاق الجلسة، وإما كان عليك أن تتوقف وتحدّث إحدى المهارات يدويًا. أما الآن فيحفظها Devin بنفسه في ملاحظات.
وثمة تفصيل مهم: هذه ليست ملخصات للجلسات، بل ملاحظات قصيرة عن الدروس، ولكل ملاحظة رابط إلى الجلسة التي اكتُسب فيها الدرس. الذاكرة شخصية، فهي مرتبطة بك داخل مؤسستك على devin.ai، ولا تتحول إلى تعليمات عامة للفريق كله.
من الناحية الفعلية، تُحفظ الذاكرة في Memory Drive. وهو مستودع Git دائم من ملفات markdown يمكن توزيعها حسب المستودعات أو المشاريع أو المواضيع. ويضم ملف قصير باسم MEMORY.md التفضيلات العامة وفهرسًا لباقي الملفات. في بداية الجلسة يحصل Devin على هذا الملف وحده في السياق، ثم يعثر على الملاحظات التي يحتاجها ويقرؤها بالأدوات نفسها التي يتنقل بها في الشيفرة. ولا يُحمَّل الأرشيف كله في الـ prompt.
تعمل كل جلسة على نسخة Git checkout خاصة بها. بعد تعديل أي ملاحظة، ينفّذ Devin عملية commit ويجلب تغييرات الجلسات الأخرى ثم يحفظ النتيجة في القرص المشترك. وإذا سبقته جلسة متوازية إلى كتابة تحديث، يرفض التحقق من المراجعة السجل القديم، فيعيد Devin المحاولة على النسخة الأحدث. وتُعرض التعديلات المتعارضة لحلّها ولا تُستبدل بصمت. لذلك يمكن لعدة جلسات أن تضيف إلى الذاكرة نفسها في وقت واحد، ولا تُعدّ النسخة المحلية لأي منها مصدر الحقيقة.
Dreaming: تنظيف وفق جدول زمني
تسجيل الدرس أثناء المهمة نصف العمل فقط. فالملاحظات تحتاج إلى مراجعة تأخذ في الحسبان سياق الجلسات كلها. ولهذا وُجد Dreaming: جلسة خلفية يومية يراجع فيها Devin المحادثات السابقة مع الذاكرة الحالية، ويحسّن الفهرس للتشغيلات المقبلة.
ما الذي يفعله تحديدًا:
- يدمج الملاحظات المتداخلة؛
- يزيل التفاصيل المؤقتة، مثل منفذ خادم التطوير الذي كان صالحًا خلال النهار فقط؛
- يبحث عن دروس مفيدة لم تصل إلى الذاكرة أثناء العمل؛
- يحذف السجلات القديمة، وتلك التي لم تستخدمها أي جلسة.
عند إعادة البناء، يحتفظ Devin بالروابط إلى المصادر وبالتفضيلات التي عبّر عنها المستخدم صراحةً. في المثال الوارد في الإعلان، ينتج أسبوع من العمل سبع ملاحظات مسطّحة في الفهرس: عن مدير الحزم bun، وحزمة NextJS وTypeScript، وTailwind، وترتيب PR الخاصة بعمليات الترحيل. بعض هذه الملاحظات متداخل، وإحداها أصبحت قديمة. ويحوّل Dreaming هذا الركام إلى مجموعة منظمة. ويمكن الاطلاع على جميع جلسات Dreaming في الواجهة.
الذاكرة والمهارات
تفصل Cognition بين كيانين. المهارة تثبّت عملية قابلة للتكرار، مثل خطوات الاختبار ونشر الإصدار. أما الذاكرة فتحفظ ما عرفه Devin عنك: اختيار الحزمة التقنية والسبب الذي ذكرتَه. المهارة تقدّم الإجراء، والذاكرة تقدّم السياق لتطبيقه. وقد يحتوي الكيانان على تعليمات، لكنهما يعيشان بطريقتين مختلفتين. تُعدّ المهارات عن قصد لإعادة الاستخدام، أما الذاكرة فتتراكم من الجلسات وتُراجع عبر Dreaming.
ويستحق المعيار المفتوح اهتمامًا خاصًا. فبوسع مطوّري الوكلاء الآخرين تضمين هذه البنية في وكلائهم، وإدخال تعديلات على المستودع في cognition.ai/agent-memory-repo. واختيار Git وmarkdown يجعل الذاكرة مقروءة ويمكن للإنسان التحقق منها، دون مخزن متجهات مغلق.
كيف تجرّبها
في devin.ai افتح Customize → Memory. ستجد هناك جميع الملاحظات وجلسات Dreaming الأخيرة. ابدأ بالتحقق مما سجّله الوكيل بشكل صحيح وما حوّله إلى ضجيج. يمكن حذف الزائد، ومن الأفضل صياغة التفضيلات الصريحة مباشرةً في المحادثة كي تدخل الذاكرة. وإن كنت تبني وكيلًا خاصًا بك، فاطّلع على المستودع المفتوح: فالبنية القائمة على فهرس في ملف واحد، وcheckout لكل جلسة، والتحقق من المراجعة، يمكن نقلها إلى أي حزمة تقنية يتوفر فيها Git.
Delegate Deep Research, Coding & Workflows to an AI Agent
Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.