HyperAI

سوء سلوك بحثي وتصريحات كاذبة وإيقاف قائد مشروع "مولان" للتحقيق

منذ 5 أعوام
أخبار المصانع الكبيرة
العناوين الرئيسية
ثرثرة حقيقية
神经小兮
特色图像

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

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

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

أصدر معهد تكنولوجيا الحوسبة التابع للأكاديمية الصينية للعلوم إشعارًا في الساعة 14:42 يوم 19 يناير.

استغرق الأمر 24 ساعة فقط من الإصدار حتى العرض.

في 15 يناير، تم إطلاق لغة البرمجة المحلية "مولان" رسميًا، والتي طورها معهد تكنولوجيا الحوسبة التابع للأكاديمية الصينية للعلوم (المشار إليها فيما يلي باسم CAS ICT) وفريق التجميع التابع للمختبر الوطني الرئيسي للهندسة المعمارية للكمبيوتر.

في المؤتمر الصحفي، قدم قائد الفريق الباحث المشارك ليو لي عملية التطوير والتقدم في تطبيق نظام لغة البرمجة "مولان".

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

لا تتشابه مربعات الحوار والوظائف مع Python فحسب، بل إن أيقونة حزمة التثبيت تشبه Python أيضًا.

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

بعد هذا الجدل، لم يعد من الممكن فتح رابط تحميل فيلم "مولان".

"لقد قمنا بالكثير من العمل، الأمر يتعلق فقط بنشر الكلمة."

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

قال أحد المطورين على Zhihu "Mulan هي مجرد Python 3.7.4 مع مظهر جديد"

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

بيان ليو لي الكامل حول لغة البرمجة "مولان"

وفيما يلي سنقدم تفسيرًا موجزًا لـ "بيان الموقف" هذا.

【النقاط الرئيسية للشرح 1: 】

1. معايير اللغةفهو يعتمد على ميزات لغة Lua ويوسعها.إضافة ميزات جديدة مثل طرق التعبير عن البيانات؛

2. تطوير بيئة برمجة مرئية لدعم تعليم البرمجة للأطفال؛

ثالثًا، بالنسبة لوحدة التحكم AVR ذات 8 بتات، تم تنفيذ المترجم ونظام التشغيل المقابل، وتم تطوير آلة افتراضية يمكنها محاكاة تنفيذ المهام المتعددة. لقد تم استخدام المنتجات المذكورة أعلاه في مئات المدارس الابتدائية والثانوية لتنفيذ أنشطة علوم البرمجة لـ 100000 شخص.

【تحليل】ينعكس الجزء الأول فقط في ملف exe الخاص بفيلم "مولان"، أما الجزءان الثاني والثالث فلم يتم إصدارهما بعد. لاحظ أن الأول 「استعارة من لغة لوا」تساءل مستخدم Zhihu @刘缙 عن هذا الأمر:

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

【النقاط الرئيسية للشرح 2:】

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

【تحليل】أجرى مستخدم Zhihu @刘缙 تحليلًا إضافيًا وخلص إلى أن بناء جملة "Mulan" هو مجرد Python مع بنية معجمية معدلة قليلاً.

@刘缙 التفسير الشائع لهذا

وقال إن أحد المطورين قام بفك تجميع تنفيذ لغة "مولان"، ومن هنا يمكن ملاحظة أن اللغة كتبت محللًا بنفسها، ولكن كل قاعدة من قواعد هذا المحلل يمكنها توليد عقدة AST المقابلة في Python بشكل مباشر. لاحظ أن هذا ليس ترجمة ولا تحويلاً لـ AST، بل إن القواعد النحوية للغة "Mulan" تتوافق بشكل مباشر مع عقد AST في Python.

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

【النقاط الرئيسية للشرح 3:】

قال ليو لي إنه ارتكب الأخطاء التالية في تقديمه للغة برمجة مولان خلال مقابلة إعلامية في 15 يناير:

1. تُستخدم لغة برمجة مولان بشكل أساسي في التعليم الابتدائي والثانوي، ويتم توسيعها لتشمل مجال إنترنت الأشياء الذكي في المقدمة. 2. تم تطوير مُجمِّع لغة مولان على وحدة تحكم دقيقة 8 بت بواسطة فريقنا، وكان المُجمِّع على وحدة تحكم دقيقة 32 بت عبارة عن تطوير ثانوي يعتمد على مُجمِّع بايثون مفتوح المصدر. ومع ذلك، في المقابلة، تم المبالغة في لغة البرمجة ومترجم مولان باعتبارهما تم تطويرهما بشكل مستقل تمامًا.

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

【تحليل】

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

وراء "مولان": أين ذهبت أموال الأبحاث؟

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

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

هذا يذكرني بنكتة شائعة على الإنترنت: مشروع بميزانية تقدر بعشرات الملايين من اليوانات، وبعد توزيعه طبقة بعد طبقة، تم دفع بضعة آلاف من اليوانات لمبرمج واحد فقط لإكماله.

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

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

المراجع: https://www.zhihu.com/question/366698484/answer/977940891 https://www.zhihu.com/people/yang-leonier/activities

-- زيادة--