MarkushGlyph and OCSRGlyph: Improved Chemical Structure Recognition
تقدم هذه الورقة MarkushGlyph وOCSRGlyph، وهما نموذجان لترجمة الصور إلى نصوص يحسنان بشكل كبير من التعرف على البنى الكيميائية من خلال الاستفادة من نهج الرؤية واللغة لبنى ماركوش (Markush structures) وتعزيز التعامل مع الكيمياء الفراغية للجزيئات المفردة، إلى جانب مقياس جديد لتقييم دقة ترجمة بنى ماركوش.
المؤلفون الأصليون:Alex Andonian, Samuel G Rodriques, Andrew D White, Siddharth M Narayanan
تخيل عالم الكيمياء كمكتبة ضخمة صاخبة، حيث تمتلئ كل الكتب وبراءات الاختراع والأوراق البحثية برسومات معقدة للجزيئات. بالنسبة للكيميائيين البشر، هذه الرسومات تشبه لغة سرية يمكنهم قراءتها فوراً، حيث يرون كيف تتصل الذرات لتشكل الأدوية أو البلاستيك أو الوقود. لكن بالنسبة للحواسيب، هذه الصور ليست سوى مجموعة عشوائية من البكسلات؛ فالروبوت لا يستطيع "رؤية" حلقة البنزين كما يراها الإنسان. ولجعل هذه الرسومات مفيدة للحواسيب — لكي تتمكن من البحث في قواعد البيانات، أو التنبؤ بأدوية جديدة، أو تدريب الذكاء الاصطناعي — يتعين علينا ترجمة هذه الصور إلى كود نصي تستطيع الآلات فهمه. تسمى هذه العملية "التعرف الضوئي على الهياكل الكيميائية" (OCSR). إنها تشبه أخذ رسم تخطيطي لمنزل وتحويله إلى مجموعة دقيقة من المخططات المكتوبة بلغة يمكن لروبوت بناء أن يقرأها.
هناك نوعان رئيسيان من الرسومات في هذه المكتبة. النوع الأول هو جزيء واحد محدد، مثل صورة لسيارة واحدة بعينها. والنوع الثاني هو هيكل "ماركوش" (Markush)، وهو أشبه بمخطط لعائلة كاملة من السيارات. فبدلاً من رسم مركبة واحدة محددة، يظهر رسم ماركوش هيكلاً مشتركاً مع أماكن فارغة تحمل تسميات مثل "R1" أو "R2"، مما يعني "أي جزء يناسب هذا المكان". بهذه الطريقة، يصف محامو براءات الاختراع عائلات من الأدوية المحتملة دون الحاجة لسرد كل تنويع على حدة. التحدي كان دائماً أنه بينما بدأت الحواسيب تجيد قراءة صور "السيارة الواحدة"، إلا أنها لا تزال تعاني في فهم مخططات "العائلات" المعقدة والمرنة.
تقدم هذه الورقة البحثية أداتين جديدتين للذكاء الاصطناعي، أُطلق عليهما اسماهما OCSRGlyph و MarkushGlyph، صُممتا لحل مشكلات الترجمة هذه. فكر فيهما كجيل جديد من المترجمين فائق الذكاء. OCSRGlyph هو متخصص يركز على صور الجزيء الواحد. وجد الباحثون أن الذكاء الاصطناعي كان يرتكب أخطاءً صغيرة في "التماثل المرآتي" للجزيئات (وهي خاصية تُعرف بالكيمياء الفراغية، حيث يمكن أن يكون للجزيء نسخة يمنى أو يسرى، تماماً مثل زوج من القفازات). ولإصلاح ذلك، قاموا بتغذية الذكاء الاصطناعي بأمثلة تدريبية إضافية لهذه الأشكال الصعبة. وكانت النتيجة مترجماً يضبط كود الجزيء الواحد بدقة تصل إلى 93.8%، وهو رقم قياسي جديد في الدقة.
أما MarkushGlyph، فهو الأخ الأكثر طموحاً. إنه نموذج "رؤية-لغة"، مما يعني أنه ينظر إلى صفحة براءة الاختراع بأكملها — بما في ذلك الرسم والنص المحيط به — كصورة واحدة كبيرة، بدلاً من محاولة قراءة النص والصورة بشكل منفصل. كانت الطرق السابقة تحاول حل هذا اللغز عبر مراحل، مثل فريق عمل حيث يقرأ شخص ما النص، ويرسم آخر الرسم البياني، ثم يحاول ثالث الجمع بينهما، وغالباً ما تضيع التفاصيل أثناء عملية التسليم هذه. أما MarkushGlyph فيتجاوز دور الوسيط ويقرأ كل شيء دفعة واحدة. وقد أظهر المؤلفون أن هذا النهج ذو الخطوة الواحدة أفضل بكثير في فهم "مخططات العائلات" من الطرق القديمة متعددة المراحل. كما قدموا طريقة أكثر صرامة لتقييم الإجابات، مما ساعد في كشف الأخطاء التي فات نظام التقييم القديم، مثل عندما يقوم الذكاء الاصطناعي بتبديل تسميتين بالخطأ أو إضافة ميزة لم تكن موجودة.
باختصار، توضح هذه الورقة أنه من خلال التعامل مع هذه الرسومات الكيميائية كمسألة ترجمة مباشرة من صورة إلى نص واستخدام تقنيات الذكاء الاصطناعي الحديثة، يمكننا جعل الحواسيب تقرأ براءات الاختراع الكيميائية بدقة غير مسبوقة. لم يقم الفريق ببناء مترجم أفضل فحسب، بل بنوا أيضاً اختباراً أفضل للتأكد من أن الترجمة صحيحة حقاً، مما يضمن أنه عندما يقرأ الحاسوب عائلة كيميائية، فإنه يفهم بالضبط ما قصده الكيميائي، وصولاً إلى أصغر التفاصيل.
ملخص تقني: OCSRGlyph و MarkushGlyph
بيان المشكلة تُتواصل الهياكل الكيميائية في براءات الاختراع والأدبيات العلمية بشكل أساسي عبر الصور، وهي صور يمكن للكيميائيين قراءتها ولكن يصعب تحليلها برمجياً (مثل فهرسة قواعد البيانات أو تدريب نماذج التعلم الآلي). وتتمثل المهمة في تحويل هذه الصور إلى تدوينات نصية قابلة للقراءة آلياً (عادةً ما تكون SMILES أو CXSMILES) فيما يُعرف بالتعرف البصري على الهياكل الكيميائية (OCSR) للجزيئات الفردية، وترجمة هياكل ماركوش (Markush) لعائلات المركبات. وبينما شهد مجال الـ OCSR نضجاً كبيراً، لا يزال تحليل هياكل ماركوش يمثل تحدياً بسبب الحاجة إلى حل المواقع المتغيرة، والقيود، واختلاف اصطلاحات الرسم عبر مكاتب براءات الاختراع. علاوة على ذلك، تفشل مقاييس التقييم الحالية لهياكل ماركوش غالباً في معاقبة الإضافات غير الصحيحة للميزات أو تبديل الملصقات، مما يؤدي إلى تضخيم درجات الدقة.
المنهجية يؤطر المؤلفون كلاً من OCSR وترجمة ماركوش كمسائل ترجمة "صورة-إلى-نص"، حيث يتم تدريب نماذج موحدة بدلاً من الاعتماد على خطوط معالجة متعددة المراحل تعالج النصوص والتخطيط والصور بشكل منفصل.
OCSRGlyph (التعرف على الجزيء الفردي):
البنية: نموذج قياسي للترجمة من صورة إلى تسلسل باستخدام محول (Transformer encoder) من نوع Swin-B (بدقة 384 بكسل، ومُهيأ بـ ImageNet) ومفكك (decoder) مكون من ست طبقات من الـ Transformer.
استراتيجية التدريب: يتم تدريب النموذج على خليط منسق من مجموعات بيانات PubChem-1M وUSPTO-680K. ومن الناحية الجوهرية، يعالج المؤلفون التحدي الخاص بالكيمياء الفراغية (stereochemistry) من خلال الإفراط في أخذ عينات الجزيئات الكيرالية (Stereo-200K ومجموعة الحلقات المجاورة) أثناء التدريب، مما يحسن دقة الكيمياء الفراغية دون التأثير سلباً على الأداء في الجزيئات غير الكيرالية.
المخرجات: توليد سلاسل SMILES قياسية مجردة.
MarkushGlyph (التعرف على هيكل ماركوش):
البنية: نموذج رؤية-لغة (VLM) يعتمد على Qwen3.5-2B-Base، ويستخدم نهج الدمج المبكر (early-fusion) حيث تتم معالجة الصورة المقصوصة والمطالبة النصية (prompt) معاً بواسطة شبكة واحدة. يستخدم النموذج تقنية التكيف منخفض الرتبة (LoRA) للضبط الدقيق الفعال.
المدخلات/المخرجات: يقبل النموذج صورة الهيكل بأكملها (بما في ذلك النصوص المطبوعة، وملصقات مجموعات R، والأقواس) دون الحاجة إلى واجهة OCR منفصلة. ويخرج سجلاً بصيغة cxsmiles_opt (وهي صيغة CXSMILES محسنة حيث تكون الملصقات متضمنة ضمن الذرات) مغلفة بوسوم XML، بما في ذلك الهيكل الأساسي وأي تعريفات للمجموعات البديلة.
التدريب المشترك: للتعامل مع كل من الجزيئات الفردية وهياكل ماركوش دون معرفة مسبقة بنوع المدخلات، تم تدريب النموذج على مجموعة بيانات مشتركة حيث تُعامل الجزيئات العادية كحالة خاصة من سجلات ماركوش (مع حقول متغيرات فارغة).
المساهمات الرئيسية
OCSRGlyph: نموذج OCSR متطور يحقق دقة مطابقة تامة بنسبة 93.8% على معيار USPTO من خلال معالجة الكيمياء الفراغية تحديداً عبر تنسيق البيانات.
MarkushGlyph: نموذج رؤية-لغة أحادي المرحلة يتفوق على الخطوط السابقة متعددة المراحل (مثل MarkushGrapher-2) في جميع معايير ماركوش الثلاثة (IP5-M، M2S، USPTO-M). وهو يلغي الحاجة إلى مراحل استخراج النصوص وتحليل التخطيط المنفصلة.
مقياس التساوي الصارم للرسم البياني المُحلل: قدم المؤلفون مقياس تقييم جديد يعالج أوجه القصور في المقاييس الحالية. فخلافاً للطرق السابقة التي تتحقق من وجود الميزات المطلوبة (مما يسمح بالميزات الزائدة أو غير الصحيحة)، يتطلب هذا المقياس تماثلاً بيانياً صارماً بين التنبؤ والمرجع، مع الحفاظ على تعيينات مجموعات R، ومواقع الارتباط، والوحدات المتكررة، وتوافق الأجزاء.
النهج الموحد: إثبات أن OCSR يمكن اعتباره حالة خاصة من ترجمة ماركوش، مما يسمح لنموذج واحد بتحليل كلا النوعين من الهياكل الكيميائية بفعالية.
النتائج
أداء OCSR: يحقق OCSRGlyph دقة مطابقة تامة قياسية بنسبة 93.8% على معيار USPTO (5,719 صورة)، متفوقاً على الحالة السابقة (MolSight) بمقدار 1.8 نقطة مئوية. كما يحقق دقة بنسبة 93.9% تحت اصطلاح "الحفاظ على الكيرالية" (chirality-kept).
أداء ماركوش: يتفوق MarkushGlyph على MarkushGrapher-2 والنماذج المرجعية الأخرى في جميع المعايير الثلاثة تحت كل من درجة MarkushGrapher-2 القياسية ومقياس التساوي الصارم الجديد للرسم البياني المُحلل.
في IP5-M (878 مثالاً)، يحقق MarkushGlyph نسبة 60.6% (عبر التصويت بالأغلبية) تحت الدرجة القياسية و54.7% تحت التساوي الصارم.
في M2S (103 أمثلة)، يصل إلى 62.1% (قياسي) و64.1% (صارم).
في USPTO-Markish (74 مثالاً)، يصل إلى 63.5% (قياسي) و56.8% (صارم).
دراسات الاستئصال (Ablation Studies): أظهر المؤلفون أن إضافة عينات OCSR إلى مجموعة تدريب ماركوش يحسن بشكل كبير من أداء OCSR دون التسبب في تدهور جوهري في قدرات التعرف على ماركوش.
الأهمية والادعاءات يزعم البحث أن هذه النتائج تمثل خطوة نحو نموذج موحد قادر على ترجمة كل من الجزيئات الفردية وعائلات ماركوش المعقدة من الصور. ويؤكد المؤلفون أن الأداء العالي يتحقق من خلال استراتيجيات بسيطة نسبياً: الاستفادة من النماذج الأساسية سابقة التدريب، والتدريب أحادي المرحلة، وتنسيق عينات البيانات بعناية.
يسلط العمل الضوء على قصورين محددين:
أداء OCSR الخاص بـ MarkushGlyph، رغم قوته، لا يضاهي بعد نموذج OCSRGlyph المتخصص، مما يشير إلى بقاء فجوة لتوحيد الأداء المتطور لكلا المهمتين في بنية واحدة.
لا يزال أداء التعرف على هياكل ماركوش يتخلف بشكل كبير عن أداء OCSR، مما يشير إلى أن تعقيد المجموعات المتغيرة والقيود يظل جبهة صعبة.
يخلص المؤلفون إلى أن عملهم يثبت فعالية الطرق البسيطة والقابلة للتوسع، وتوسيع نطاق الاستدلال (مثل التصويت بالأغلبية) لسد الفجوة بين القدرات الحالية والمتطلبات اللازمة للتعرف القوي على الهياكل الكيميائية في تحليل براءات الاختراع والأدبيات.