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

Code-as-Room: Generating 3D Rooms from Top-Down View Images via Agentic Code Synthesis

تقترح الورقة البحثية "Code-as-Room"، وهو إطار عمل وكيل يعتمد على النماذج اللغوية الكبيرة متعددة الوسائط (MLLM)، يقوم بتوليد غرف داخلية ثلاثية الأبعاد واقعية من صور علوية عبر تخليق كود "Blender" قابل للتنفيذ من خلال مسار متعدد المراحل ومنظم مع ذاكرة عابرة للمراحل للتغلب على قيود الدقة المكانية والاستقرار التي تعاني منها الطرق الحالية.

المؤلفون الأصليون: Yixuan Yang, Zhen Luo, Wanshui Gan, Jinkun Hao, Junru Lu, Jinghao Yan, Zhaoyang Lyu, Xudong Xu

نُشر 2026-05-19
📖 3 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Yixuan Yang, Zhen Luo, Wanshui Gan, Jinkun Hao, Junru Lu, Jinghao Yan, Zhaoyang Lyu, Xudong Xu

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

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

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

إليك كيف يعمل، مشروحاً من خلال تشبيهات بسيطة:

المشكلة: "العصا السحرية" التي تستمر في الفشل

في السابق، حاول الباحثون استخدام الذكاء الاصطناعي (تحديداً النماذج اللغوية الكبيرة) للقيام بذلك. كانوا يظهرون الصورة للذكاء الاصطناعي ويطلبون منه: "ابنِ هذه الغرفة".

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

الحل: "المهندس المعماري الرئيسي" مع مخطط هندسي صارم

ابتكر المؤلفون نظاماً جديداً يسمى Code-as-Room. بدلاً من مجرد طلب "صنع الشيء" من الذكاء الاصطناعي، أعطوه وصفاً وظيفياً صارماً وخطوة بخطوة. فكر في الذكاء الاصطناعي ليس كعصا سحرية، بل كـ مهندس معماري رئيسي يجب عليه كتابة مجموعة من التعليمات (الكود) لبناء الغرفة.

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

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

"الدفتر" (الذاكرة عبر المراحل)

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

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

النتيجة

يظهر البحث أن هذه الطريقة تعمل بشكل أفضل بكثير من المحاولات السابقة.

  • الاستقرار: لا يعلق الذكاء الاصطناعي في حلقات مفرغة؛ بل يتبع الخطوات المنظمة.
  • الدقة: يبقى الأثاث في أماكنه الصحيحة وتبدو الغرفة مطابقة للرسم الأصلي.
  • القابلية للاستخدام: المخرج النهائي هو كود فعلي يمكن تشغيله في برنامج Blender. هذا يعني أن الغرفة ليست مجرد صورة ثابتة؛ بل هي مشهد ثلاثي الأبعاد حقيقي وقابل للتعديل يمكن للمصممين تعديله لاحقاً.

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

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

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

جرّب Digest →