تقدم هذه الورقة البحثية نموذج SLS، وهو مشفر تلقائي قائم على تقنية Transformer، يعمل على إنشاء فضاء كامن متين وقابل للعكس ومتصل لرسومات المتجهات القياسية (SVG) من خلال تعلم تمثيلات مدمجة وثابتة الحجم لمسارات SVG الفردية، مما يتيح إعادة بناء عالية الدقة، وبحثاً فعالاً عن التشابه، وتوفيراً كبيراً في العمليات الحسابية مقارنة بالنهج القائم على الرموز (token-based).
المؤلفون الأصليون:Leonardo Zini, Elia Frigieri, Lorenzo Baraldi
على مدى عقود، أتقنت الحواسيب فن فهم الصور المكونة من البكسلات، تلك المربعات الملونة الصغيرة التي تشكل كل صورة فوتوغرافية على الشاشة. ويعتمد هذا النجاح على حيلة ذكية: ضغط صورة معقدة في نقطة بيانات واحدة كثيفة تلتقط جوهرها، مما يسمح للآلات بإيجية صور متشابهة، أو وصفها بالكلمات، أو حتى إنشاء صور جديدة من الصفر. ومع ذلك، ظلت لغة بصرية مختلفة بعيدة المنال عن هذه الأدوات نفسها؛ وهي عالم الرسوميات المتجهة (Vector Graphics)، وهي التعليمات الرياضية المستخدمة لرسم الأيقونات، والشعارات، وعناصر واجهة المستخدم التي تظل حادة وواضحة عند أي حجم. وخلافًا للصورة الفوتوغرافية، التي هي عبارة عن شبكة ثابتة من النقاط، فإن الصورة المتجهة هي مجموعة من الأوامر الدقيقة التي تخبر الحاسوب كيفية رسم الخطوط والمنحنيات والأشكال. ولسنوات، عانى الذكاء الاصطناعي في فهم هذه التعليمات، حيث كان يعاملها غالبًا كنصوص ركيكة أو يحولها مجددًا إلى بكسلات، مما يؤدي إلى فقدان البنية ذاتها التي تجعلها قابلة للتعديل والتوسع.
لقد نجح فريق من الباحثين في جامعة مودينا وريدجو إميليا الآن في بناء جسر إلى هذا العالم المفقود. فقد قدموا نظامًا جديدًا يسمى SLS، والذي ينشئ مساحة مستمرة ومدمجة لهذه التعليمات المتجهة، تمامًا مثل الأنظمة الموجودة بالفعل للصور الفوتوغرافية. وبدلاً من إجبار الحاسوب على قراءة آلاف أوامر الرسم كجملة طويلة ومربكة، يتعلم نظام SLS ضغط كل شكل متميز في نقطة بيانات واحدة كثيفة. وتحمل هذه النقطة جميع المعلومات اللازمة حول هندسة الشكل وأسلوبه، مثل لونه وسماكته. وقد صُمم النظام ليكون عكسيًا؛ فتمامًا كما يمكن للإنسان أن ينظر إلى رسم ويصفه، يمكن للحاسوب أن يأخذ نقطة البيانات الواحدة هذه ويعيد بناء تعليمات الرسم الأصلية بدقة تامة، وصولاً إلى آخر تفصيل. يتيح هذا الاختراق للآلات البحث عن أشكال محددة، ووصف الأيقونات المعقدة بلغة طبيعية، ودمج العناصر المختلفة بسرعة وكفاءة كانا مستحيلين في السابق.
يكمن جوهر هذا الإنجاز في كيفية تعليم الفريق للحاسوب كيفية قراءة التعليمات. كانت الطرق التقليدية غالبًا ما تحاول معاملة كل أمر رسم ككلمة منفصلة، مما يؤدي إلى تسلسلات طويلة وفوضوية يصعب على أنظمة الذكاء الاصطناعي الحديثة التعامل معها بفعالية. وبدلاً من ذلك، استخدم الفريق نهجًا قائمًا على البيانات لتقسيم التعليمات إلى أجزاء ذات معنى، تمامًا كما قد يتعرف الإنسان على عبارة بدلاً من تهجئة كل حرف على حدة. لقد قاموا بتدريب شبكة عصبية لتحويل هذه الأجزاء إلى مفردات موحدة تتضمن الأوامر، والأرقام التي تحدد المنحنيات، وإعدادات الأسلوب مثل الشفافية ولون التعبئة. ومن خلال معالجة البيانات بهذه الطريقة، يتعلم النظام رسم كل شكل فردي في موقع محدد ضمن مساحة متعددة الأبعاد. ومن المثير للاهتمام أن الباحثين وجدوا أن هذه المواقع تستقر بشكل طبيعي في نمط متسق، مكونةً كرة يكون فيها كل نقطة على مسافة متساوية من المركز. هذا الانتظام الهندسي يسمح للنظام بإجراء عمليات رياضية بسيطة لإيجاد أشكال متشابهة أو مزج مفاهيم مختلفة معًا، وكل ذلك دون الحاجة إلى إعادة تدريب النموذج لكل مهمة جديدة.
إن نتائج هذا النهج الجديد مذهلة في كفاءتها ودقتها. فعند اختباره في مهمة وصف الصور المتجهة، قلل النظام من كمية البيانات التي يحتاج الحاسوب لمعالجتها بأكثر من مائة وخمسين مرة مقارنة بالطرق السابقة التي كانت تعامل التعليمات كنص خام. ورغم هذا الضغط الهائل، لم يفقد النظام جودته؛ فقد نجح في توليد أوصاف دقيقة للأيقونات والمخططات، متفوقًا على النماذج القديمة التي كانت تعتمد على تحويل الصور إلى بكسلات أولًا. وفي الاختبارات التي تضمنت استرجاع أشكال محددة من قاعدة بيانات تضم مئات الآلاف من العناصر، تمكن النظام من إيجاد المطابقات الصحيحة بمستوى من الدقة فاق كل من المشفرات القائمة على البكسلات والمحاولات السابقة الخاصة بالرسوم المتجهة. كما أظهر الباحثون أن النظام يمكنه التعامل مع صور لم يسبق له رؤيتها، محافظًا على قدرته على التعرف على الأشكال وإعادة بنائها حتى عندما تأتي البيانات من مصدر مختلف، مما يثبت أنه تعلم القواعد الأساسية للرسومات المتجهة بدلاً من مجرد حفظ أمثلة محددة.
ربما يكون الجانب الأكثر أهمية في هذا العمل هو قدرته على الحفاظ على التعليمات الأصلية. فقد تضمنت العديد من المحاولات السابقة لفهم الرسومات المتجهة تحويلها إلى بكسلات، مما يعني أن الحاسوب لن يتمكن أبدًا من استعادة أوامر الرسم الأصلية. وإذا أراد الجهاز تعديل الصورة، فعليه البدء من الصفر. ومع ذلك، فإن النظام الجديد قابل للانعكاس بالكامل؛ إذ يمكنه أخذ شكل معقد، وضغطه في نقطة بيانات واحدة، ثم توسيع تلك النقطة للعودة إلى مجموعة أوامر الرسم الأصلية بدقة تامة. وهذا يعني أن الحاسوب لا يمكنه فهم الصورة فحسب، بل يمكنه أيضًا التلاعب بها بنفس الدقة التي يتوقعها المصمم البشري. وقد أثبت النظام متانته ضد الأخطاء الصغيرة أو الضجيج، محافظًا على سلامة الشكل حتى عندما تعرضت البيانات لبعض الاضطراب. ومن خلال إنشاء طريقة موثوقة ومدمجة وعكسية لتمثيل الرسومات المتجهة، يفتح هذا العمل الباب أمام جيل جديد من الأدوات التي يمكنها توليد وإنشاء والبحث عن المحتوى المرئي القابل للتوسع وتعديله بنفس السهولة التي نتعامل بها حاليًا مع الصور الفوتوغرافية.
ملخص تقني: الفضاء الكامن للرسومات المتجهة القابلة للتوسع (SLS)
بيان المشكلة تُعد الرسومات المتجهة (SVG) المعيار القياسي للمحتوى المرئي المستقل عن الدقة، ومع ذلك، يفتقر مجتمع التعلم العميق إلى فضاء كامن مستمر، وكثيف، وعكسي مصمم خصيصًا للتمثيلات المتجهة. تعاني الأساليب الحالية من قيود جوهرية:
الترجمة إلى صور (Rasterization): الطرق التي تحول ملفات SVG إلى صور بكسلية (مثل استخدام CLIP أو DINOv2) تتخلص من البنية الهندسية الرمزية وسمات الأسلوب الأساسية، مما يجعلها غير قابلة للعكس إلى كود SVG صالح.
النماذج اللغوية الكبيرة القائمة على الرموز (Token-Based LLMs): الأساليب التي تعامل صيغة SVG كنصوص متسلسلة خام (مثل IconShop أو LLM4SVG) تولد أو تستهلك تسلسلات رموز طويلة. ينتج عن ذلك تمثيلات متفرقة وعالية الأبعاد ترهق نوافذ السياق، وتُعقد المهام اللاحقة مثل الاسترجاع، وتفشل في توفير فضاء كامن مدمج للاستدلال المتجهي.
جودة التضمين المحدودة: غالبًا ما تعتمد بعض المشفرات المتجهة السابقة (مثل DeepSVG) على بارامترات صارمة قائمة على الأوامر، مما يؤدي إلى إغفال السمات الأسلوبية أو الفشل في تعلم تضمينات مستمرة عالية الدقة.
التحدي الجوههري هو بناء فضاء تضمين مستمر حيث تُسقط المسارات الفردية لـ SVG على ناقلات (vectors) كثيفة واحدة تحافظ على كل من البنية الهندسية والأسلوب، وتكون قابلة للعكس إلى صيغة SVG صالحة، وتدعم العمليات الفعالة في الفضاء المتجهي.
المنهجية: SLS (الفضاء الكامن لـ SVG) يقترح المؤلفون SLS، وهو مشفر تلقائي (autoencoder) قائم على المحولات (Transformer) مصمم لتعلم التمثيلات الكامنة المدمجة لمسارات SVG الفردية. يتم تحديد بنية النموذج واستراتيجية التدريب من خلال المكونات الرئيسية التالية:
الدقة على مستوى المسار (Path-Level Granularity): على عكس الطرق التي تعالج ملفات SVG كاملة، يعمل SLS على المسارات الفردية. يتم تفكيك كائنات SVG المركبة إلى تسلسلات مسارات مستقلة، مما يقلل متوسط أطوال التسلسل بأكثر من رتبتين عشريتين مقارنة بأساليب الصورة الكاملة.
ترميز BPE القائم على البيانات: بدلاً من استخدام حدود صارمة قائمة على الأوامر، يستخدم SLS مُرمز BPE (Byte Pair Encoding) مدرب مباشرة على مجموعات بيانات المسارات. ينشئ هذا مُعجمًا موحدًا يشمل أوامر الرسم، والإحداثيات الرقمية، وسمات الأسلوب (التعبئة، الخط، الشفافية). يتعامل هذا النهج بشكل طبيعي مع المزيج غير المتجانس من المعلومات الهندسية والأسلوبية، مما يلتقط الاختلافات التي قد تغفل عنها المرمِّزات الصارمة.
بنية المشفر-المفكك (Encoder-Decoder Architecture):
المشفر (Encoder): يقوم مشفر Transformer بمعالجة تسلسل المسار المرمز. وبدلاً من استخدام رمز [CLS] قابل للتعلم، يستخدم النموذج الحالة المخفية النهائية المقابلة لرمز نهاية التسلسل (</s>) كإدماج كثيف عالمي (z).
المفكك (Decoder): يقوم مفكك بسيط يعتمد على التوليد الذاتي (autoregressive) بإعادة بناء تسلسل الرموز الأصلي مشروطًا بالناقل الكامن z. ونظرًا للطبيعة الحتمية والصارمة لغوياً لمسارات SVG، يستخدم المفكك التحليل الحثي الجشع (greedy decoding) (اختيار الرمز الأعلى احتمالية في كل خطوة) بدلاً من أخذ العينات العشوائية لضمان إعادة بناء صحيحة.
هدف التدريب: يتم تدريب النموذج من البداية إلى النهاية باستخدام فقدان إعادة بناء الرموز. ولتنظيم الفضاء الكامن، يتم حقن ضوضاء غاوسية (ϵ∼N(0,σ2I)) في الإدماج الكامن أثناء التدريب. تجمع دالة الفقد بين الإنتروبيا المتقاطعة (LCE) ومصطلح تباعد KL (LKL) لفرض الاتساق التوزيعي بين توزيع الرموز المستهدفة والمتوقعة.
البنية الكروية الفائقة (Hyperspherical Structure): من الخصائص الناشئة الملحوظة للمشفر المدرب هي أن التمثيلات الكامنة تظهر معيار ℓ2 ثابتًا تقريبًا. وبالتالي، تقع الإدماجات طبيعيًا بالقرب من كرة فائقة الوحدة. عند الاستدلال، يتم تطبيع الإدماغات إلى معيار الوحدة (znorm) لتمكين البحث الفعال عن تشابه جيب التمام. ولإعادة البناء، يتم إعادة تحجيم المعيار بواسطة المتوسط التجريبي قبل فك التشفير.
المساهمات الرئيسية
فضاء كامن قابل للعكس على مستوى المسار: يقدم SLS فضاءً كامنًا قابلاً للتوسع حيث يتم رسم كل مسار SVG في ناقل كثيف واحد. هذا الفضاء قابل للعكس بالكامل، مما يسمح بإعادة بناء مسار SVG الأصلي بدقة هندسية وأسلوبية عالية—وهي قدرة تفتقر إليها المشفرات القائمة على الصور.
ترميز BPE الموحد: يوضح البحث أن تطبيق مُرمز BPE القائم على البيانات بشكل موحد على الأوامر والإحداثيات وسمات الأسلوب يوفر تمثيلات أغنى من البدائل الصارمة القائمة على الأوامر، مما يلتقط الاختلافات الأسلوبية بفعالية.
الإدماغات الكروية الفائقة: ينظم الفضاء المتعلم الإدماغات طبيعيًا على كرة فائقة الوحدة، مما يتيح عمليات استرجاع وتركيب فعالة عبر عمليات بسيطة في الفضاء المتجهي دون تغييرات معمارية معقدة.
التعميم والكفاءة: تعمم إدماجات SLS عبر مهام متنوعة (الاسترجاع، الوصف)، وتقلل التكاليف الحسابية بشكل كبير. من خلال ضغط آلاف الرموز في إدماج واحد، يقلل النهج من عمليات حسابية (FLOPs) التدريبية بأكثر من 150 ضعفًا، حيث أظهرت تجارب محددة انخفاضًا قدره 167 ضعفًا في عمليات حساب التريليون (TFLOPs).
النتائج التجريبية يتحقق المؤلفون من صحة SLS في مهام إعادة البناء، والوصف، والاسترجاع:
إعادة البناء: يتفوق SLS على خط الأساس DeepSVG بشكل كبير عبر مقاييس مستوى الصورة (MSE, SSIM, LPIPS, DINO similarity) ومقاييس مستوى المسار (BLEU, METEOR, mIoU). تؤكد النتائج النوعية إعادة بناء فائقة لكل من الهندسة والأسلوب.
وصف صور SVG: عند استخدامه كمشفر بصري للنماذج اللغوية الكبيرة (LLMs)، تحقق إدماجات SLS أداءً متفوقًا مقارنة بمدخلات رموز XML الخام وDeepSVG. عبر ثلاثة نماذج خلفية (Qwen3, Llama 3.2, Gemma 2)، يحسن SLS درجة CLIP بمقدار +2.82 وBLEU5 بمقدار +19.19 في المتوسط. والأهم من ذلك، أنه يقلل متوسط طول السياق من ~2432 رمزًا إلى ~15.56 رمزًا، مما يحقق تسارعًا قدره 156 ضعفًا في معالجة السياق وانخفاضًا قدره 167 ضعفًا في عمليات تدريب TFLOPs.
استرجاع المسارات: في اختبار استرجاع واسع النطاق، يتفوق SLS على كل من المشفرات القائمة على الصور (CLIP, DINOv2) والأساليب الأصلية لـ SVG (DeepSVG) في التشابه البصري (MSE-Sim, LAB distance) والدقة النحوية (BLEU, METEOR)، مما يثبت قدرته على التقاط الاختلافات الهيكلية بشكل أفضل من النماذج على مستوى الصورة.
المتانة: يظل الفضاء الكامن مستقرًا تحت الضوضاء الغاوسية (حتى σ=0.02) والاضطرابات الزاوية (حتى 30 درجة)، مع الحفاظ على جودة إعادة البناء.
التعميم: يظهر SLS تدهورًا طفيفًا عند تطبيقه على مجموعات بيانات خارج النطاق (UniSVG)، مما يشير إلى أنه يتعلم خصائص SVG العامة ولا يفرط في التخصيص (overfitting). علاوة على ذلك، يسمح تجميع إدماجات المسارات بتصنيف فعال على مستوى الصورة، مما يضاعف أداء DeepSVG تقريبًا.
الأهمية يفترض البحث أن SLS يوفر لبنة أساسية لأبحاث الرسومات المتجهة، على غرار الدور الذي لعبته المشفرات التلقائية التباينية (VAEs) للصور النقطية (raster). من خلال إنشاء فضاء كامن مستمر، وعكسي، ومهيكل دلاليًا، يسد SLS الفجوة بين التمثيلات المتجهة الرمزية والنماذج التأسيسية الحديثة. إنه يتيح الاستدلال القابل للتوسع على المحتوى المتجه دون التخلص من البنية الهندسية أو تحمل العبء الحسابي لمعالجة تسلسلات الرموز الطويلة، مما يسهل الأبحاء المستقبلية في النمذجة والتوليد والتحرير الأصيل للرسومات المتجهة.