← أحدث الأبحاث
💻 computer science

CompProv Produces Machine Readable Graphs Encoding Microscopic Algebraic Provenance for Reproducible Computation

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

المؤلفون الأصليون: Minas Abramyan, Mohammed Alaa Ala'anzy, Nasir Saeed

نُشر 2026-10-02✓ Author reviewed ⓘ
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Minas Abramyan, Mohammed Alaa Ala'anzy, Nasir Saeed

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

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

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

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

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

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

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

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

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

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

جرّب Digest →