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

VISTA: An End-to-End Benchmark for Visual Spec-to-Web-App Coding Agents

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

المؤلفون الأصليون: JunJia Guo (Joe), Yuhang Yao (Joe), Jiawei (Joe), Zhou, Jingdi Chen

نُشر 2026-05-27
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: JunJia Guo (Joe), Yuhang Yao (Joe), Jiawei (Joe), Zhou, Jingdi Chen

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

تخيل أنك توظف فريقاً من مهندسي الروبوتات لبناء منزل مخصص بناءً على رسم تخطيطي رسمته على منديل ورقي. بعض المهندسين بارعون في رسم المنزل ليبدو تماماً مثل رسمك، لكن الأبواب لا تفتح. والبعض الآخر يبني منزلاً يعمل بشكل مثالي (الأضواء تعمل، والأبواب تُقفل)، لكنه لا يشبه رسمك بتاتاً.

VISTA هو "اختبار قيادة" جديد صُمم لمعرفة مدى قدرة وكلاء البرمجة بالذكاء الاصطناعي على بناء هذه المنازل الرقمية (المواقع الإلكترونية) من الصفر، وليس مجرد كتابة سطر واحد من الكود.

إليك تفصيل للورقة البحثية باستخدام تشبيهات بسيطة:

1. المشكلة: فجوة "رسم المنديل"

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

  • الفجوة: الاختبارات الحالية لم تتحقق مما إذا كان بإمكان الذكاء الاصطناعي التعامل مع الواقع الفوضوي لبناء تطبيق كامل، أو اختيار الأدوات المناسبة (مثل الاختيار بين مواد بناء مختلفة)، أو إصلاح الأخطاء عندما تسوء عملية البناء.

2. الحل: اختبار VISTA

ابتكر المؤلفون VISTA (اختصار لـ Visual Spec-To-App Benchmark). اعتبر هذا الاختبار بمثابة تحدٍ هندسي صارم يتضمن بناء 10 أنواع مختلفة من المباني (مثل موقع حجز سفر، أو مشغل موسيقى، أو لوحة وظائف).

لقد اختبروا الذكاء الاصطناعي تحت خمسة مستويات مختلفة من "المساعدة" لمعرفة مقدار المعلومات التي يحتاجها الذكاء الاصطناعي للنجاح:

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

3. نظام الدرجات: كيف نعرف ما إذا كانوا قد قاموا بعمل جيد؟

هذا هو الجزء الأكثر إبداعاً في الورقة. أدرك المؤلفون أن اختبارات الكمبيوتر القياسية (مثل التحقق مما إذا كان الزر قابلاً للنقر) غالباً ما تفشل لأنها جامدة للغاية. لذا، قاموا ببناء نظام تقييم "بشر في الحلقة" (Human-in-the-Loop):

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

4. ما وجدوه: مقايضة "المظهر مقابل العمل"

عندما اختبروا أربعة أنظمة ذكاء اصطناعي مختلفة، وجدوا بعض الأشياء المفاجئة:

  • معضلة "جميل لكنه معطل" مقابل "قبيح لكنه يعمل":

    • أحد أنظمة الذكاء الاصطناائي (GPT-5.5) كان مذهلاً في جعل الموقع يبدو تماماً مثل الصورة (درجة بصرية عالية)، لكن الأزرار غالباً لم تكن تعمل (درجة وظيفية منخفضة).
    • نظام آخر (Claude Opus) بنى مواقع تعمل بشكل مثالي (درجة وظيفية عالية)، لكنها لم تكن تشبه الصورة الأصلية تماماً (درجة بصرية منخفضة).
    • الدرس المستفاد: جعل الموقع يبدو جيداً وجعل الموقع يعمل هما مهارتان مختلفتان. يمكن للذكاء الاصطناعي أن يكون بارعاً في إحداهما وسيئاً في الأخرى.
  • الحرية هي المفتاح:

    • أدى الذكاء الاصطناعي أداءً أفضل عندما سُمح له باختيار أدواته الخاصة (ظروف "المجموعة الحرة" - Free Stack). عندما أُجبر الذكاء الاصطناعي على استخدام أدوات محددة قد تكون صعبة، انخفضت الجودة. الأمر يشبه إجبار نجار على بناء منزل باستخدام المطرقة فقط بينما هو في أمس الحاجة إلى منشار.
  • أسلوب "الجراح" مقابل "فريق الهدم":

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

5. لماذا يهم هذا؟

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

  1. فهم تصميم بصري.
  2. اختيار الأدوات المناسبة.
  3. بناء منتج يعمل.
  4. إصلاح أخطائهم بأنفسهم.

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

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

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

جرّب Digest →