← أحدث الأبحاث
⚛️ quantum physics

Observing the Quantum Compiler through Automatic Experiment Tracking for Qiskit

تقدم هذه الورقة إطار عمل للتسجيل التلقائي مستوحى من MLflow لـ Qiskit، يقوم تلقائياً بالتقاط بيانات تفصيلية حول أصل المترجم (compiler provenance) وبيانات التنفيذ لتعزيز قابلية الملاحظة وإعادة الإنتاج في سير عمل التجميع الكمي.

المؤلفون الأصليون: Vlad Stirbu, Arianne Meijer van de Griend

نُشر 2026-08-06
📖 4 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Vlad Stirbu, Arianne Meijer van de Griend

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول خبز أكثر كعكة تعقيداً في العالم، لكن ليس لديك وصفة. بدلاً من ذلك، لديك طباخ آلي سحري فائق السرعة يمكنه النظر إلى قائمة مكوناتك الفوضوية واستنتاج الطريقة المثالية لخبزها فوراً من أجل فرن محدد ودقيق للغاية. هذا الروبوت هو "مترجم كمي" (quantum compiler). مهمته هي أخذ برنامج كمي عالي المستوى (فكرة الوصفة) وترجمتها إلى التعليمات الدقيقة منخفضة المستوى التي يمكن للحاسوب الكمي (الفرن) فهمها وتشغيلها بالفعل.

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


الورقة البحثية: كاميرا سحرية لطهاة الروبوت الكمي

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

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

توضح الورقة البحثية أن هذه الأداة يمكنها التقاط كم هائل من المعلومات التفصيلية دون تغيير كود المستخدم على الإطلاق. إنها تسجل "الأصل" (provenance)، وهو مجرد مصطلح معقد يعني التاريخ الكامل للتجربة. تقوم الأداة بتفكيك عملية التجميع إلى قطع صغيرة تسمى "الممرات" (passes). تخيل أن الطباخ الآلي لديه قائمة مرجعية تضم 50 شيئاً مختلفاً للقيام بها، مثل "إزالة المكونات الزائدة"، أو "ترتيب الخليط"، أو "فحص درجة الحرارة". تقوم الأداة بتسجيل نتيجة كل خطوة من هذه الخطوات الخمسين. إنها تنشئ جدولاً زمنياً يوضح كيف تطورت الدارة من مسودة فوضوية إلى منتج نهائي مصقول.

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

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

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

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →