شرح MemSlides: وكيل ذكاء اصطناعي مدفوع بالذاكرة لإنشاء عروض تقديمية مخصصة وتحرير محلي
تعرف على كيفية استخدام MemSlides لذاكرة ملفات المستخدمين، وذاكرة العمل، وذاكرة الأدوات، وقابلية التحرير الجزئي لإنشاء عروض تقديمية مخصصة ودعم التحرير الموثوق متعدد الجولات.

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

ميم سلايدز: إنشاء الشرائح ليس كافياً
نادراً ما يكتمل عمل العرض التقديمي في مرحلة واحدة.
قد يحتاج العرض التقديمي البحثي إلى عدة جولات من المراجعة بعد تلقي ملاحظات من المشرف. وقد يخضع عرض خطة العمل التجارية لتغييرات متكررة في قصته، وتركيز البيانات، والتسلسل البصري، والدعوة النهائية للعمل. غالباً ما تتضح التفضيلات فقط بعد أن يرى المستخدمون النسخة الأولى.
وهذا يخلق ثلاثة متطلبات عملية لوكيل الشرائح بالذكاء الاصطناعي:
- يجب أن يتذكر التفضيلات التي تبقى مستقرة عبر مهام العروض التقديمية المختلفة.
- يجب أن يحافظ على القواعد المؤقتة التي تنطبق فقط على العرض الحالي.
- يجب أن يفهم حدود التحرير المحلي ويتجنب إعادة كتابة المحتوى غير المرتبط.
لا يحل ميم سلايدز هذه المشكلة بوضع تاريخ المحادثة بأكمله في موجه واحد طويل بشكل متزايد. بدلاً من ذلك، يفصل الذاكرة حسب العمر الوظيفي والوظيفة.

تصميم الذاكرة الهرمية
يستخدم ميم سلايدز عمرين للذاكرة:
- الذاكرة طويلة المدى تستمر عبر مهام العروض التقديمية.
- ذاكرة العمل تبقى نشطة خلال العرض الحالي وجولات مراجعته.
ثم تُقسم الذاكرة طويلة المدى حسب الوظيفة:
- ذاكرة ملف المستخدم تسجل التفضيلات المتكررة للمستخدم.
- الأداة
memory تخزّن خبرات التحرير والتنفيذ القابلة لإعادة الاستخدام.
والنتيجة هي نظام متعدد الطبقات يمكن للوكيل من خلاله التمييز بين التفضيل الدائم والطلب المؤقت، مع الحفاظ أيضًا على فصل أسلوب العرض عن المعرفة التشغيلية المتعلقة بالتحرير.
| مكوّن الذاكرة | مدة البقاء | الغرض الرئيسي | مثال |
|---|---|---|---|
| ذاكرة ملف المستخدم الشخصي | عبر المشاريع | تخزّن التفضيلات الثابتة والمدركة للقصد | يُفضل كثافة نصية منخفضة وشروحات بصرية |
| ذاكرة العمل | العرض الحالي | تحتفظ بالقواعد المؤقتة وحالة المراجعة النشطة | الشرائح الجديدة في هذا العرض يجب أن تستخدم عناوين زرقاء |
| ذاكرة الأدوات | عبر التعديلات المتشابهة | تعيد استخدام إجراءات التحرير الناجحة | تسلسل موثوق لتغيير رسم بياني دون التأثير على التخطيط |

أثناء مهمة جديدة، يستخدم MemSlides المادة المصدر، وقالبًا اختياريًا، وذاكرات الملف الشخصي ذات الصلة لإنشاء العرض الأول. عند وصول تغذية راجعة جديدة، يقوم بتحديث حالة الجلسة الحالية ويُجري مراجعة موضعية بدلاً من إعادة إنشاء العرض التقديمي بأكمله تلقائيًا.
ذاكرة ملف المستخدم الشخصي: تعلم تفضيلات العرض الثابتة
غالبًا ما يتم اختصار التخصيص إلى وصف أساسي للدور مثل "باحث أكاديمي" أو "محلل مالي" أو "مؤسس شركة ناشئة". هذه المعلومات مفيدة، لكنها لا تصف بشكل كامل كيف يفضل الشخص التواصل.
قد يرغب باحثان في عروض تقديمية مختلفة جدًا. قد يفضل أحدهما استنتاجًا واحدًا لكل شريحة والحد الأدنى من المعادلات. وقد يرغب الآخر في استنتاجات مفصلة، وظروف تجريبية، وأدلة داعمة كثيفة.
ينظم MemSlides ذاكرة ملف المستخدم حول قصد العرض وعدة أبعاد للتفضيلات:
- الموضوع
- المحتوى
- النمط البصري
- التخطيط
- استخدام القوالب
- عادات العرض العامة
في بداية مهمة جديدة، يسترجع الوكيل عناصر الملف الشخصي التي تتطابق مع القصد الحالي. ثم يقوم بالتوفيق بينها وبين أحدث طلب للمستخدم وأي قالب خاص بالمهمة.

كيف تدخل التفضيلات في المسودة الأولى
تؤثر ذاكرة ملف المستخدم على العرض التقديمي الأولي، أو مرحلة الصفر.
بدلاً من تقسيم ورقة أو مستند بشكل ميكانيكي إلى عدد ثابت من الشرائح، يمكن للوكيل استخدام الملف الشخصي النشط ليقرر:
- أي المفاهيم تتطلب تعريفًا مبكرًا
- مقدار الأدلة التي يجب أن تظهر على كل شريحة
- ما إذا كانت الآليات تحتاج إلى رسوم بيانية
- ما مقدار النص المقبول
- ما إذا كانت الاستنتاجات يجب أن تظهر قبل التفاصيل
- ما إذا كانت الشريحة الأخيرة يجب أن تتضمن إجراءات أو قائمة مهام
هذا يجعل
جزء التخصيص من تخطيط المحتوى وتنظيمه، وليس مجرد تغيير في الألوان أو الخطوط.
كيف يتم ترسيخ التفضيلات المستقرة
ليس كل تعليمات يجب أن تتحول إلى تفضيل دائم.
على سبيل المثال، قد يطلب مستخدم عناوين زرقاء لعرض تقديمي معين لأنها تتناسب مع علامة تجارية لعميل. لا ينبغي أن يستنتج MemSlides أن المستخدم يفضل دائمًا العناوين الزرقاء.
في نهاية مهمة ما، يقوم النظام بترسيخ فقط إشارات التفاعل التي تُعتبر مستقرة وقابلة لإعادة الاستخدام. تبقى الخيارات المؤقتة ضمن المهمة الحالية بدلاً من كتابتها تلقائيًا في الملف الشخصي طويل الأمد.
يساعد هذا التمييز في منع فشلين شائعين:
- مطالبة المستخدمين بتكرار التفضيلات الأساسية لكل مشروع
- معاملة التعليمات لمرة واحدة كعادات شخصية دائمة
الذاكرة العاملة: الحفاظ على التعليمات المؤقتة
بعض التعليمات تكون مهمة طوال عرض تقديمي واحد ولكن يجب أن تختفي عند انتهاء تلك المهمة.
ضع في اعتبارك هذا الطلب:
"إذا تمت إضافة شريحة جديدة لاحقًا، فيجب أن يكون عنوانها أزرق أيضًا."
قد لا تكون هذه التعليمات ذات صلة خلال جولة التحرير الحالية لأنه لا تتم إضافة أي شريحة. يمكن للوكيل عديم الحالة أن ينسىها بسهولة. يخزن MemSlides التعليمات في الذاكرة العاملة بحيث تظل نشطة حتى تقوم جولة لاحقة بإنشاء شريحة جديدة.

تتتبع الذاكرة العاملة معلومات مثل:
- تفضيلات العرض التقديمي المؤقتة
- قيود الجلسة المحددة
- هدف العرض التقديمي الحالي
- المناطق التي تم تحريرها سابقًا
- الفحوصات غير المكتملة
- سجل المراجعة والحالة النشطة
يحول هذا سلسلة من المطالبات المنفصلة إلى تحرير مستمر لنفس المجموعة.
تكون الذاكرة العاملة مفيدة أيضًا عندما يجب أن تتجاوز التعليمات تفضيلًا طويل الأمد. بالنسبة للمهمة الحالية، تكون التعليقات الصريحة من المستخدم ذات أولوية. يمكن للنظام بالتالي تطبيق استثناء مؤقت دون إعادة كتابة الملف الشخصي الدائم للمستخدم.
ذاكرة الأدوات: إعادة استخدام تجربة التحرير الموثوقة
فهم الطلب لا يضمن أن الوكيل يمكنه تنفيذه بأمان.
قد يتضمن تحرير شريحة صغير اختيار العنصر الصحيح، وتغيير الخاصية الصحيحة، والحفاظ على المحاذاة، وتحديث التمثيل الأساسي، وعرض النتيجة، والتحقق من عدم تحرك أي شيء آخر.
يمكن للوكيل أن يفشل من خلال:
- اختيار المنطقة الخاطئة
- تغيير الكود أو الكائن الخاطئ
- تطبيق تحرير أوسع مما هو مطلوب
- التوقف قبل اكتمال التغيير
- تكرار تسلسل أدوات فشل سابقًا
تركز ذاكرة الأدوات على طبقة التنفيذ هذه.
يسجل MemSlides نوعين من الخبرة:
- خبرة المهمة على مستوى الجولة، التي تلخص الدروس والأخطاء والأنماط المفيدة من جولة تحرير.
- خبرة سلسلة الأدوات على مستوى العملية، التي تخزن تسلسلات مضغوطة من الاستدلال واستدعاءات الأدوات والملاحظات لإعادة الاستخدام أثناء عمليات مماثلة.

تحدد ذاكرة ملف المستخدم الشخصي ما يجب أن يصبح عليه العرض التقديمي. وتساعد ذاكرة الأدوات في تحديد كيفية إجراء هذا التغيير بشكل موثوق.
يمكن للوكيل استرجاع الخبرات ذات الصلة قبل محاولة إجراء تعديل مشابه، مما يقلل من الأخطاء المتكررة والتجربة والخطأ غير الضروريين.
مراجعة موضعية على مستوى الشريحة: تغيير ما طُلب فقط
أحد المخاطر الرئيسية في تحرير العروض التقديمية متعددة الجولات هو الإفراط في التحرير.
عندما يطلب المستخدم تغيير تسمية، أو رسم بياني، أو فقرة واحدة، فإن النظام الذي يعيد كتابة الشريحة بأكملها – أو العرض التقديمي بأكمله – قد يغير عن طريق الخطأ الصيغ أو الألوان أو التباعد أو المحتوى الصحيح.
يقدم MemSlides عملية مراجعة موضعية على مستوى الشريحة تتكون من ثلاث مراحل:
1. التخطيط
يقوم النظام بتحويل طلب المستخدم إلى عقد تنفيذ. يحدد هذا العقد ما يلي:
- ما إذا كان التعديل موضعيًا أم شاملاً
- الشريحة أو الشرائح المتأثرة
- أصغر منطقة مستهدفة
- القواعد النشطة وإشارات المحددات
- متطلبات التحقق
2. التنفيذ
يقوم الوكيل بتطبيق الحد الأدنى من التغيير الفعال. اعتمادًا على المهمة، قد يشمل ذلك تصحيحًا موضعيًا، أو تحديث نمط محدود النطاق، أو إدراج أو حذف صفحة معينة.
3. الحماية
قبل إنهاء جولة المراجعة، يتحقق النظام من تحديث الهدف المطلوب وعدم تغيير المناطق غير ذات الصلة. إذا كانت التغطية غير كاملة، يتم حظر الجولة ويجب على الوكيل إعادة المحاولة.

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

النتائج التجريبية
لا يقتصر تقييم MemSlides على معرفة ما إذا حدث التعديل في النهاية فحسب، بل يقيس أيضًا ما إذا كان التعديل يجتاز التحقق الصارم ومدى سرعة وصول النظام إلى النتيجة الصحيحة الأولى.
التخصيص وسلوك الذاكرة العاملة
يذكر البحث أن ذاكرة ملف المستخدم الشخصي تعمل على تحسين توافق الشخصية أثناء جولة التوليد الأولى. يستخدم النظام التفضيلات المتطابقة مع النية بدلاً من تطبيق
ملف تعريف ثابت واحد لكل مهمة.
كما تُظهر حالات الذاكرة العاملة النوعية أن التفضيل الذي يُطرح في جولة مبكرة يمكن أن يظل نشطًا ويؤثر لاحقًا، حتى لو لم يتكرر في التغذية الراجعة الوسيطة.
إزالة ذاكرة الأداة
اختبر فريق البحث ذاكرة الأداة من خلال إعداد تشخيصي بأزواج متطابقة. استخدم كل زوج نفس مجموعة المصدر، والنموذج، والشخصية، والتعديل المطلوب. كان الفرق الرئيسي هو ما إذا تم حقن ذاكرة الأداة أم لا.
| المقياس | مع ذاكرة الأداة | بدون ذاكرة الأداة |
|---|---|---|
| إنجاز الحلقة المغلقة | 0.963 | 0.815 |
| التحقق الصارم | 0.534 | 0.310 |
| وقت أول تعديل صحيح | 242.5 ثانية | 609.5 ثانية |
| نسبة وقت الأداة الأساسية | 0.327× | 1.000× |

تظهر النتائج معدل إنجاز حلقة مغلقة أعلى، ومعدل تحقق صارم أقوى، ومتوسط وقت أقصر بكثير لأول تعديل صحيح عند استخدام ذاكرة الأداة.
تأتي هذه الأرقام من إعداد تشخيصي خاضع للرقابة يتضمن تسعة أزواج تعديل متطابقة. لا ينبغي تفسيرها على أنها دليل على أن MemSlides سيتفوق على كل بديل في كل مهمة عرض تقديمي. الدراسة أكثر تحديدًا: فهي تختبر ما إذا كانت تجربة الأداة القابلة لإعادة الاستخدام تحسن التحرير المحلي في ظل ظروف متطابقة.
تشغيل MemSlides محليًا
المشروع مفتوح المصدر بموجب ترخيص Apache 2.0. يوفر المستودع الرسمي كلاً من التثبيت من المصدر وسير عمل Docker.
التثبيت من المصدر
sudo apt-get update
sudo apt-get install -y libreoffice fontconfig fonts-noto-cjk poppler-utils
conda env create -f environment.yml
conda activate memslides
pip install -e ".[research]"
python -m playwright install chromium ffmpeg
python -m memslides.experiment --help
قم بتشغيل مجموعة الاختبار السريع المدمجة:
python -m memslides.experiment run smoke_minimal \
--output-base .memslides/experiments \
--parallel 1
التشغيل باستخدام Docker
docker compose build
docker compose run --rm memslides python -m memslides.experiment run smoke_minimal \
--output-base /app/.cache/memslides/experiments \
--parallel 1
مجموعة smoke_minimal مخصصة كتشغيل تحقق صغير. تتطلب تجارب التوليد الفعلية بيانات اعتماد النموذج والخدمة التي يوفرها المستخدم.
احفظ بيانات الاعتماد خارج المستودع. يدعم المشروع متغيرات البيئة، وملفات .env، وتكوين YAML الخاص المحدد عبر MEMSLIDES_CONFIG_FILE أو --config.
لماذا يعتبر تصميم MemSlides مهمًا يتجاوز توليد العروض التقديمية
تظهر مشكلة الذاكرة نفسها في العديد من سير عمل الوكيل الطويلة.
يحتاج وكيل المستندات إلى الحفاظ على تفضيلات الكتابة دون معاملة كل تعديل على أنه دائم. يحتاج وكيل البرمجة إلى تذكر اتفاقيات المشروع مع الاحتفاظ بالتعليمات الخاصة بالفرع المؤقت منفصلة. يحتاج وكيل تحليل البيانات إلى الاحتفاظ
الهدف الحالي أثناء إعادة استخدام إجراءات الأدوات الموثوقة.
يُظهر MemSlides مبدأ تصميمًا أوسع نطاقًا:
- يجب فصل تفضيلات المستخدم الدائمة عن حالة الجلسة.
- يجب أن تبقى حالة الجلسة مستقرة عبر عدة جولات.
- يجب تخزين تجربة التنفيذ بشكل مستقل عن تفضيلات المستخدم.
- يجب أن تعمل الطلبات المحلية ضمن حدود واضحة.
- يجب أن يحدث التحقق قبل اعتبار المراجعة مكتملة.
وبالتالي، لا تقتصر قيمة الإطار على إنشاء شرائح جذابة. فهو يقدم مثالًا ملموسًا على كيف يمكن للوكيل الانتقال من التوليد لمرة واحدة إلى التعاون المتكرر والموثوق.
الأسئلة الشائعة
ما هو MemSlides؟
MemSlides هو وكيل عروض تقديمية يعتمد على الذاكرة لإنشاء شرائح مخصصة ومراجعتها محليًا عبر جولات متعددة. يجمع بين ذاكرة ملف المستخدم، وذاكرة العمل، وذاكرة الأدوات، وسير عمل تعديل محدد النطاق.
هل MemSlides هو مولد عروض PowerPoint بالذكاء الاصطناعي؟
نعم، لكن تركيزه الرئيسي يتجاوز إنتاج المسودة الأولى. فهو مصمم لتذكر التفضيلات، وحمل التعليمات عبر جولات المراجعة، وتعديل أجزاء محدودة من الشرائح دون إعادة بناء العرض بالكامل دون داعٍ.
ما الذي تخزنه ذاكرة ملف المستخدم؟
تخزن ذاكرة ملف المستخدم التفضيلات المتكررة المنظمة حسب غرض العرض التقديمي وأبعاد مثل: السمة، المحتوى، الأسلوب البصري، التخطيط، استخدام القوالب، والعادات العامة. يتم توجيه عناصر الملف ذات الصلة فقط إلى المهمة الجديدة.
ما الفرق بين ذاكرة العمل والذاكرة طويلة المدى؟
تستمر الذاكرة طويلة المدى عبر مشاريع العروض التقديمية وتحتوي على تفضيلات مستخدم مستقرة وخبرة أدوات قابلة لإعادة الاستخدام. تنتمي ذاكرة العمل إلى العرض الحالي وتتتبع التعليمات المؤقتة والقيود النشطة وحالة المراجعة.
كيف يتجنب MemSlides تغيير محتوى الشرائح غير ذي الصلة؟
يستخدم مراجعة محلية محدودة النطاق للشريحة. يحدد النظام أصغر منطقة متأثرة، ويقوم بتعديل بسيط، ويتحقق من التغطية قبل إنهاء الجولة.
هل يمكن تشغيل MemSlides باستخدام Docker؟
نعم. يتضمن المستودع الرسمي ملفات Docker Compose وأمرًا لتشغيل مجموعة الاختبار المدمجة داخل الحاوية.
هل يتطلب MemSlides مفاتيح API؟
تتطلب تجارب التوليد الفعلية بيانات اعتماد للنماذج والخدمات التي يختارها المستخدم. يوصي المستودع بتخزينها في متغيرات البيئة، أو ملف .env، أو ملفات تكوين خاصة بدلاً من إضافتها إلى Git.
هل MemSlides مفتوح المصدر؟
نعم. الكود المصدري متاح على GitHub تحت رخصة Apache 2.0. كما يوفر المؤلفون صفحة المشروع، والورقة البحثية، والعرض التوضيحي عبر الإنترنت، وصفحة Hugging Face للورقة.
الأدوات ذات الصلة
- عرض توضيحي لـ MemSlides: مساحة العمل الرسمية عبر الإنترنت لتجربة سير عمل إنشاء الشرائح المخصصة.
- مستودع MemSlides على GitHub: التطبيق مفتوح المصدر، وملفات التكوين، ومشغل التجارب، وإعداد Docker.
- صفحة مشروع MemSlides: نظرة عامة على الإطار، ومكونات الذاكرة، والأمثلة، والنتائج.
- Docker: يُشغّل المشروع وتبعياته في بيئة حاوية قابلة للتكرار.
- LibreOffice: يُستخدم لتحويل العروض التقديمية إلى PDF ومعالجة تنسيقات المستندات.
libreoffice.org/: يُستخدم في سير العمل المحلي لمعالجة العروض التقديمية والمستندات.
- Playwright: يوفر أتمتة المتصفح المستخدمة في إعداد المشروع وسير عمل العرض التقديمي.
روابط ذات صلة
- ورقة MemSlides على arXiv: الورقة البحثية الرسمية التي تصف الإطار والتجارب.
- نسخة HTML لورقة MemSlides: نسخة قابلة للقراءة في المتصفح من الورقة الكاملة.
- MemSlides على Hugging Face: صفحة الورقة، والنقاش المجتمعي، وروابط المشروع.
- مستودع MemSlides على GitHub: الكود المصدري، وأوامر التثبيت، وملفات Docker، وأدوات التجارب.
- موقع مشروع MemSlides: شرح مرئي لذاكرة الملف الشخصي، والذاكرة العاملة، والمراجعة المحلية.
- عرض توضيحي مباشر لـ MemSlides: الواجهة الرسمية على الويب لاختبار النظام.
- رخصة Apache 2.0: الرخصة المستخدمة في المستودع المفتوح المصدر.
ملخص
يعالج MemSlides إنشاء الشرائح كعملية تأليف مستمرة بدلاً من طلب توليد واحد. وتفصّل الذاكرة الهرمية تفضيلات المستخدم المستقرة، وتعليمات مستوى المجموعة المؤقتة، والخبرة التحريرية القابلة لإعادة الاستخدام.
ثم يحدّد سير العمل المراجعة المقيدة كل تغيير في أصغر منطقة ضرورية ويتحقق من النتيجة قبل إكمال الدورة. في تجارب التشخيص المقترنة في الورقة، حسّنت ذاكرة الأداة الإكمال والتحقق مع تقليل الوقت المطلوب للوصول إلى تحرير صحيح.
الفكرة الأساسية بسيطة: يجب أن يتذكر وكيل العروض التقديمية الفعّال المعلومات الصحيحة، وينسى التفاصيل المؤقتة في الوقت المناسب، ويغير فقط ما طلبه المستخدم بالفعل.