Beyond Components: Designing Generative UI for MCP Apps — Ruben Casas, Postman
ملخص بالذكاء الاصطناعي

Beyond Components: Designing Generative UI for MCP Apps — Ruben Casas, Postman

مشاهدة الحلقة الأصلية
BP
ضيف الحلقةبودكاست ذكي
تاريخ التحليل٢٢ يونيو ٢٠٢٦
وقت القراءة١٦ دقائق · ٣٬٤٦٢ كلمة

الزبدة في دقائق

الأقسام مرتّبة لتقرأ الفكرة الكبرى أولاً، ثم التفاصيل العملية والاقتباسات والمفاهيم.

16 قسماً في هذا الملخص

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

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

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

يبدأ روبن كاساس (Staff Engineer في Postman) باستعراض التطور المذهل للذكاء الاصطناعي منذ أواخر عام 2022؛ من مجرد نسخ الأكواد ولصقها يدويًا من ChatGPT، إلى ظهور نماذج فائقة مثل GPT 5.2 و Opus 4.5 قادرة على كتابة كود فرونت-إند تفاعلي ومتاح للجميع بجودة استثنائية وبسرعة فائقة. يطرح المتحدث التساؤل الجوهري: إذا كانت هذه النماذج بارعة في كتابة واجهات المستخدم، فلماذا لا نزال مقيدين بالواجهات الثابتة؟ ويستحضر مقولة أندريه كارباتي بأننا أمام حاسوب جديد كلياً لكننا لا نزال في مرحلة السبعينيات حيث لم تُخترع بعد الواجهة الرسومية (GUI) الناضجة له. يستعرض روبن النماذج الحالية لواجهات المستخدم مع الذكاء الاصطناعي مقسماً إياها لثلاثة مستويات: أولاً، المكونات الثابتة (Static Components) حيث يعمل النموذج كموجه يمرر خصائص لعناصر برمجية صممها المبرمج مسبقاً (مثل AGUI و Goose Auto Visualizer). ثانياً، الواجهات التصريحية (Declarative UI) التي تعتمد على توليد ملفات واصفة (JSON/YAML) تترجمها محركات رندرة خاصة للواجهات (مثل JSON Render من Vercel وما تقوم به Netflix لتخصيص واجهاتها)، وهو الخيار الأكثر توازناً حالياً بين التكلفة والمرونة. ثالثاً، المكونات التوليدية الكاملة (Generative Components) التي تنشئ أكواد HTML/CSS/JS بالكامل عند الطلب. ولمواجهة التحدي الأمني لتشغيل الأكواد العشوائية، يبرز بروتوكول MCP كأداة توصيل مثالية ومعزولة (Sandboxed) لتشغيل الواجهات التوليدية بأمان، وهو ما تتبعه Anthropic حالياً في ميزة المكونات البصرية (Artifacts). وفي الختام، يشير إلى أن المستقبل ليس في النوافذ الطائرة فحسب، بل في التحول نحو بيئات تعاونية حقيقية بين البشر والوكلاء الذكيين (Human-Agent Collaboration) مثل تطبيق Excalidraw MCP الذي يتيح منصة عمل مشتركة ومفتوحة للطرفين للبناء والتعديل معاً.

  1. 1

    If these models are so good at writing UI code, why are we still stuck in this mainly old paradigm of mostly static UI?

  2. 2

    Where is that Jarvis moment that we've been talking about earlier?

  3. 3

    Where are my floating UI windows that appear and disappear?

  4. 4

    Why are we not there yet?

  5. 5

    Is it chat?

  6. 6

    If it's not chat, then what is the interface for this computer?

  7. 7

    Where does the UI run?

  8. 8

    Is it third-party UI, a super app, or chat everywhere?

  9. 9

    What is the model generating?

  10. 10

    How are we generating this UI?

  11. 11

    How is this different?

  12. 12

    Why are we still stuck here?

  13. 13

    What's the next level?

  14. 14

    Why don't we let them just write that on demand at runtime?

  15. 15

    What could possibly go wrong with that?

  16. 16

    Does this become the standard?

  17. 17

    If Anthropic decided to use MCP apps for their first-party UI, why cannot we do the same?

  18. 18

    Is chat the final form?

  19. 19

    Is MCP apps the final form?

  20. 20

    What is the future of the user interaction, the user interfaces?

1

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

يستعرض المتحدث رحلة التطور المذهلة في مجال توليد واجهات المستخدم منذ نوفمبر 2022، عندما كان المطورون يكتفون بنسخ ولصق الأكواد البرمجية البسيطة من ChatGPT وتكرار طلب التعديلات في بيئة يصفها بـ 'برمجة الرجل الفقير'. ومع نهاية عام 2025، حدثت طفرة تسارعية تاريخية مع إطلاق نماذج فائقة القدرة مثل GPT 5.2 وOpus 4.5. لم تكن هذه النماذج بارعة في المهام طويلة المدى فحسب، بل تميزت بقدرة فائقة على توليد واجهات مستخدم كاملة، وتفاعلية، ومصممة بدقة عالية وبسرعة فائقة. يشارك المتحدث تجربته الشخصية عندما طلب من أحد هذه النماذج إعادة كتابة مدونته الشخصية بأمر واحد بسيط، ليتفاجأ بقيام النموذج ببناء صندوق بحث متطور مدمج بتأثيرات بصرية حركية ضبابية مع تطبيق معايير إمكانية الوصول بشكل تلقائي دون طلب مسبق. هذه الطفرة أثبتت أن النماذج أصبحت قادرة على كتابة كود واجهات أمامية يتفوق على كبار المطورين البشريين، مما يثير تساؤلاً جوهرياً: إذا كانت النماذج بهذه القوة، فلماذا لا نزال نعتمد على الواجهات الثابتة والتقليدية؟ وأين هي واجهات المستخدم العائمة والديناميكية الشبيهة بنظام 'جارفيس' الخيالي؟

2

البحث عن لغة الواجهة للكمبيوتر الجديد: بين واجهات الدردشة والتطبيقات الفائقة

يوضح المتحدث، مستشهداً برؤية 'أندريه كارباتي'، أننا نعيش حالياً حقبة جديدة نملك فيها حاسوباً جديداً تماماً مدعوماً بالذكاء الاصطناعي الفائق، لكننا نتعامل معه عبر واجهات نصية بدائية تشبه واجهة سطر الأوامر (Terminal) في السبعينيات، نظراً لعدم ابتكار لغة واجهة مستخدم رسومية (GUI) ناضجة ومناسبة حتى الآن. ويتناول الانتشار الواسع وغير الفعال أحياناً لصناديق الدردشة (Chat) التي قامت شركات البرمجيات كخدمة (SaaS) بإضافتها بشكل عشوائي إلى مواقعها، مؤكداً أن الدردشة مجرد حل مؤقت وليست الواجهة النهائية للكمبيوتر الجديد. ويطرح المتحدث اتجاهاً بديلاً يتبلور من خلال بروتوكول سياق النموذج (MCP)، وهو الانتقال نحو 'التطبيق الفائق' (Super App) مثل ChatGPT أو Claude أو Gemini، بحيث لا تضطر الشركات لوضع نوافذ دردشة خاصة بها، بل يتم جلب وتقديم واجهات مستخدم تابعة لأطراف خارجية وتصييرها بالكامل داخل بيئة وكيل الذكاء الاصطناعي الموحد. يرى المتحدث أن كلا المسارين يمثلان خطوات تطورية ستحدد رغبة المستهلكين شكلها النهائي لاحقاً.

3

الجيل الحالي لتوليد الواجهات: مقارنة معمقة بين الواجهات الثابتة والواجهات التصريحية

يقسم المتحدث آليات توليد الواجهات المتاحة حالياً إلى أنماط رئيسية. الأول هو 'الواجهات الثابتة' (Static UI) حيث يعمل الوكيل كمنسق يمرر البيانات والخصائص إلى مكونات ثابتة ومبنية مسبقاً من قِبل المطورين، وهو ما يتشابه مع طريقة العمل التقليدية في تطوير الويب منذ عقدين. ويسوق أمثلة على ذلك كبروتوكول AGUI الذي يربط أدوات العميل بمكونات React، وأداة Goose Auto Visualizer التي تحلل البيانات وتنسقها لتعرضها عبر مكونات مرئية محددة مسبقاً. أما النمط الثاني فهو 'الواجهات التصريحية' (Declarative UI) وهو مستوى أكثر تقدماً يدمج بين التصميمات الجاهزة والتحكم الديناميكي، حيث يستخدم الوكيل واصفات نصية بتنسيق JSON أو YAML أو Python لوصف طريقة ترتيب المكونات وتخصيصها. ويشبه المتحدث هذا الأسلوب بما تفعله شركة Netflix لتخصيص واجهتها لكل مستخدم بشكل فريد. وتعد أداة JSON Render المطورة من قِبل Vercel نموذجاً ريادياً في هذا المجال، حيث يولد الذكاء الاصطناعي ملفات JSON الهيكلية بدلاً من الأكواد البرمجية، مما يجعل الواجهات التصريحية تحقق التوازن المثالي اليوم بين المرونة، وقابلية التنبؤ بالسلوك، والسرعة، وخفض تكلفة واستهلاك الرموز البرمجية (Tokens).

4

ثورة المكونات المولدة لحظياً وتحديات الأمن والأطر المعزولة

يستكشف المتحدث الإمكانية الثورية للمكونات المولدة بالكامل في وقت التشغيل (Generative Components)، متسائلاً عن المانع من ترك النماذج اللغوية تكتب وتنفذ أكواد React وJavaScript وCSS بالكامل ديناميكياً عند الطلب بناءً على احتياج اللحظة. ويستعرض تجربة عملية قام بها في شركة Postman لبناء 'وكيل طقس' يتصل بالواجهة البرمجية، ويولد نكتة، ثم ينشئ كود الواجهة الرسومية بالكامل (HTML, CSS, JS) عبر استدعاء أداة واحدة، مما ينتج واجهة مبتكرة غير متوقعة ومصممة بالكامل من الصفر دون أي مكونات سابقة التجهيز. ورغم جاذبية هذا الأسلوب، يطرح المتحدث ثغرة أمنية حرجة: عدم إمكانية الوثوق التام بالأكواد البرمجية المولدة تلقائياً بواسطة الذكاء الاصطناعي وتنفيذها مباشرة لدى المستخدم. ومن هنا تبرز الأهمية القصوى لبروتوكول MCP Apps كآلية توزيع آمنة توفر حماية واحتواء كاملين عبر بيئة معزولة (Sandbox) تعتمد على تقنية الإطار المزدوج (Double iFrame)، وتدعم المصادقة وتناقل الرسائل الآمن. هذا التوجه يفسر سبب اعتماد Anthropic لبروتوكول MCP Apps في ميزتها البصرية (Visualizer) بدلاً من بناء معمارية خاصة بها، مما يجعله معياراً مستقبلياً واعداً لتوصيل الواجهات المولدة بأمان.

5

أفق المستقبل: التحرر من المكونات والتحول نحو مساحات العمل التعاونية المشتركة

يختتم المتحدث بالتأكيد على أن خيالنا الحالي لا يزال محدوداً ومقيداً بالماضي في تصور شكل واجهات المستقبل، مستشهداً بمثال تاريخي طريف: عند ابتكار التلفزيون في الثلاثينيات، كانت البرامج التلفزيونية الأولى عبارة عن مجرد برامج إذاعية تقف أمام الكاميرات لعجز المبدعين وقتها عن تخيل الإمكانات البصرية الكاملة للوسيط الجديد. ويرى المتحدث أننا ما زلنا في 'عصر الراديو' بالنسبة للكمبيوتر الذكي الجديد، وأن المستقبل لن يقتصر على مجرد توليد مكونات واجهة مستخدم لعرض البيانات، بل سيتجاوز ذلك نحو 'التعاون المشترك بين البشر والوكلاء' (Human-Agent Collaboration). ويستشهد بتطبيق Excalidraw MCP الذي لا يكتفي بعرض المخططات، بل يؤسس مساحة عمل ولوحة قماشية مشتركة (Shared Canvas) تتيح للذكاء الاصطناعي والإنسان الرسم والتعديل معاً في الوقت الفعلي، مما يدمج بين القوة التوليدية الذكية والتحكم البشري المعتاد. ويؤكد أن المستقبل سيحمل واجهات فائقة التخصيص وتفاعلية بالكامل، داعياً الجميع للمساهمة في صياغة وتشكيل لغة تفاعل هذا الكمبيوتر الجديد.

  • 1Check out and explore the Excalidraw MCP app to understand human-agent collaboration through shared artifacts.
  • 2Implement secure sandboxing (such as the double iFrame pattern in MCP apps) when rendering dynamically generated code.
  • 3Consider using declarative UI approaches like JSON Render to balance UI flexibility with design system consistency and token cost efficiency.
  • 1Trusting and rendering LLM-generated code directly in the client without a secure containment boundary or sandbox.
  • 2Assuming that chat interfaces are the final or ultimate form of human-computer interaction with AI.
  • 3Constraining AI UI design to traditional component-based frameworks instead of designing for collaborative, shared workspace experiences.
  • 1Static UI Paradigm (Agent passes props/data to pre-defined static components)
  • 2Declarative UI Paradigm (Agent generates JSON/YAML/Python descriptors to orchestrate components)
  • 3Generative Components Paradigm (Agent generates raw HTML/CSS/JS code dynamically at runtime)
  • 4Human-Agent Collaboration Model (Shared canvas/artifacts for mutual interaction)
القصة

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

السياق

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

القصة

شارك المتحدث تجربة شخصية مذهلة مر بها مؤخراً عندما قرر اختبار أحد النماذج المتقدمة جداً مثل نموذج GPT-5.2 ونموذج Claude Opus 4.5 لإعادة كتابة مدونته الشخصية. لم يبذل المتحدث جهداً كبيراً في التوجيه، بل كتب طلباً بسيطاً للغاية ومختصراً يتكون من جملة واحدة: 'أعد كتابة مدونتي'. كانت النتيجة مبهرة وغير متوقعة؛ إذ لم يكتفِ النموذج بإعادة تصميم وتطوير المدونة بأسلوب رائع فحسب، بل ابتكر من تلقاء نفسه ميزات تفاعلية معقدة لم يطلبها المتحدث إطلاقاً، حيث أضاف صندوق بحث تفاعلي غاية في الأناقة يتميز بحركات ضبابية ناعمة، بالإضافة إلى تضمين معايير تيسير الوصول لذوي الاحتياجات الخاصة بشكل جاهز ومباشر. هذه التجربة جعلت المتحدث يدرك ويتصالح مع حقيقة أن الذكاء الاصطناعي بات قادراً على كتابة أكواد واجهات أمامية أفضل منه بكثير وبدون أي كبرياء مهني.

السياق

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

القصة

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

السياق

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

القصة

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

السياق

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

القصة

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

السياق

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

القصة

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

السياق

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

القصة

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

السياق

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

المفهوم

واجهة المستخدم التوليدية (Generative UI)

التعريف

مفهوم متقدم في تطوير الويب والذكاء الاصطناعي حيث لا يتم بناء واجهات المستخدم مسبقاً بواسطة المبرمجين، بل يقوم نموذج الذكاء الاصطناعي بتوليد الواجهة (HTML، CSS، وJavaScript) بشكل حي وديناميكي في وقت التشغيل (Runtime) بناءً على سياق واحتياج المستخدم اللحظي. مثال على ذلك: قيام مساعد ذكي بتوليد واجهة مخصصة لعرض الطقس تحتوي على رسوم متحركة وميزات وصول ذوي الاحتياجات الخاصة دون وجود كود مسبق لهذه الواجهة.

المفهوم

بروتوكول سياق النموذج وتطبيقاته (Model Context Protocol - MCP Apps)

التعريف

بروتوكول مفتوح ومعيار تقني يتيح لبيئات الذكاء الاصطناعي والعملاء (مثل Claude أو ChatGPT) الاتصال بمصادر البيانات الخارجية والأدوات وواجهات المستخدم بشكل آمن ومنظم. يعمل كآلية توصيل آمنة لواجهات المستخدم التوليدية من خلال عزلها في بيئة وهمية ثنائية (Double iFrame Sandbox) لضمان عدم تشغيل أكواد خبيثة. مثال: استخدام تطبيق Excalidraw كميزة مدمجة داخل مساعد الذكاء الاصطناعي للرسم التفاعلي المشترك.

المفهوم

واجهة المستخدم التعريفية (Declarative UI)

التعريف

مرحلة وسيطة بين الواجهات الثابتة والتوليدية الكاملة، حيث يعتمد المطورون على بناء نظام تصميم ومكونات ثابتة مسبقاً، بينما يقوم نموذج الذكاء الاصطناعي بتوليد ملف توصيفي فقط بصيغة JSON أو YAML يحدد كيفية ترتيب هذه المكونات وبياناتها وتفاعلها، وتقوم أداة رندر على جهة العميل بتحويل هذا التوصيف إلى واجهة حقيقية. مثال: استخدام أداة JSON Render المطورة من Vercel لتشكيل واجهات مرنة دون استهلاك كم كبير من التوكينات (Tokens).

المفهوم

الواجهة المدفوعة بالخادم (Server-driven UI)

التعريف

نمط معماري لتصميم واجهات المستخدم يتم فيه اتخاذ قرار شكل وتخطيط الواجهة وطبيعة المكونات المعروضة من جهة الخادم بدلاً من كتابتها بشكل صلب داخل تطبيق العميل. يُستخدم هذا النمط لتحقيق تخصيص هائل وفوري لتجربة المستخدم. مثال: الصفحة الرئيسية لشبكة Netflix التي تختلف عناصرها وتصميمها كلياً من مستخدم لآخر بناءً على توصيات الخادم.

المفهوم

المكونات التوليدية (Generative Components)

التعريف

وحدات برمجية تفاعلية يتم صياغة منطق عملها وتصميمها بالكامل بواسطة نماذج لغوية كبرى (LLMs) عند الطلب، مما يتيح تجاوز قيود نظم التصميم المغلقة ومكوناتها الثابتة. مثال: قيام المساعد الذكي بكتابة كود حقل بحث تفاعلي مع تأثير بصري ضبابي (Blur Animation) وميزات تيسير الوصول بمجرد طلب المستخدم البحث في المدونة.

المفهوم

التعاون بين الإنسان والوكيل (Human-Agent Collaboration / Shared Artifacts)

التعريف

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

  • 1نوفمبر 2022: تاريخ إطلاق ChatGPT وبداية فكرة نسخ ولصق الأكواد يدوياً كـ (Poor man's pair coding).
  • 2أواخر عام 2025: نقطة التحول الكبرى وظهور نماذج GPT 5.2 و Opus 4.5 فائقة القدرة في توليد واجهات مستخدم عالية الدقة.
  • 33 سنوات: المدة الزمنية المستغرقة للانتقال من توليد أسطر برمجية بسيطة إلى توليد واجهات تفاعلية كاملة تفوق قدرة المبرمجين البشر.
  • 420 عاماً الماضية: الفترة التي اعتمدت فيها صناعة الويب على واجهات المستخدم الثابتة والمكونات المحددة مسبقاً (Predefined Static Components).
  • 5عقد الثلاثينيات (1930s): فترة ظهور الراديو كإشارة تاريخية لعدم قدرة البشر على تخيل إمكانات التلفاز فور ظهوره لاحقاً.
  • 6عقد السبعينيات (1970s): تشبيه مرحلة التفاعل النصي الحالية مع الذكاء الاصطناعي (Chat) بحقبة السبعينيات من واجهات الحاسوب الصامتة (Terminal UI) قبل اختراع واجهة المستخدم الرسومية (GUI).
  • 1Ruben Casas (مهندس برمجيات رئيسي في Postman والمتحدث)
  • 2Andrej Karpathy (الباحث والمبرمج الشهير في مجال الذكاء الاصطناعي)
  • 3ChatGPT / GPT 5.2 (نماذج شركة OpenAI)
  • 4Claude / Opus 4.5 (نماذج شركة Anthropic)
  • 5Gemini (نموذج شركة Google)
  • 6Postman (الشركة والمنصة الشهيرة لاختبار الـ APIs)
  • 7بروتوكول AGUI (AGUI protocol)
  • 8مجموعة أدوات التطوير لـ AGUI (AGUI SDK)
  • 9Goose (عميل بروتوكول MCP المفتوح)
  • 10Goose Auto Visualizer (ميزة لتنظيم وعرض البيانات تلقائياً)
  • 11شركة Netflix (كمثال على ريادة واجهات المستخدم المدفوعة بالخادم)
  • 12أداة JSON Render (المطورة من قبل شركة Vercel)
  • 13شركة Vercel
  • 14شركة Anthropic وميزتها الخاصة بالمعاينة المرئية المستندة لـ MCP Apps
  • 15تطبيق Excalidraw MCP (أداة الرسم التخطيطي التعاوني)
الاقتباس
"And now it can write better front-end code than me. And you know, I don't mind. No ego. It's just reality."
السياق

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

الاقتباس
"Interacting with this new computer is like talking to the terminal. You have direct access to this operating system. And the GUI has not been invented yet."
السياق

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

الاقتباس
"When TV came out, the first TV shows were radio shows with cameras because they could not imagine what you could do with this new technology."
السياق

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

  • 1التحول الجذري من الواجهات الثابتة (Static UI) إلى الواجهات التوليدية بالكامل في وقت التشغيل (Generative Components): حيث لا يقتصر دور الذكاء الاصطناعي على تعبئة قوالب جاهزة بالبيانات، بل يقوم بإنشاء التعليمات البرمجية بالكامل (HTML, CSS, JS) بشكل ديناميكي ولحظي بناءً على رغبة المستخدم وسياقه الخاص.
  • 2تشبيه 'برامج الراديو المصورة' للتعبير عن محدودية خيالنا الحالي: إدراك أن حصر الذكاء الاصطناعي في واجهة دردشة (Chat) يشبه بدايات التلفزيون عندما كانوا يكتفون بتصوير مذيعي الراديو بالكاميرات لأنهم لم يستوعبوا بعد الإمكانيات البصرية الكاملة للوسيط الجديد. نحن لا نزال نعيش في 'عصر الراديو' بالنسبة للذكاء الاصطناعي التوليدي.
  • 3الانتقال من مرحلة 'العرض والاستهلاك' إلى 'التعاون التفاعلي المشترك' (Shared Canvas): الإدراك بأن واجهة المستقبل لن تكون مجرد نوافذ عائمة تظهر وتختفي، بل مساحة عمل تفاعلية مشتركة (مثل تطبيق Excalidraw MCP) حيث يتعاون الإنسان والعميل البرمجي (Agent) معاً لتعديل وتطوير الأفكار في نفس اللحظة.
  • 1الادعاء بأن النماذج البرمجية أصبحت تكتب أكواد واجهات مستخدم (Frontend) أفضل من المبرمجين المحترفين أنفسهم بشكل كامل وبدون تدخل بشري.
  • 2اقتراح السماح للنماذج اللغوية بتوليد وتمرير أكواد HTML و CSS و JavaScript مباشرة عند الطلب في وقت التشغيل (Runtime)، وهو ما يُعتبر ممارسة برمجية خطيرة ومرفوضة في سياق الحماية والأمان التقليدي.
  • 3القول بأن واجهات الدردشة الحالية ليست سوى مرحلة مؤقتة وغير ناضجة، وأن الواجهة الرسومية الحقيقية لعصر الذكاء الاصطناعي لم تُخترع بعد وتماثل شاشات الأوامر النصية في السبعينيات.
  • 4الادعاء بأن المستقبل سيتجاوز واجهات المستخدم التقليدية إلى بيئة تعاون وتشارك تفاعلية كاملة بين البشر والذكاء الاصطناعي مثل أداة Excalidraw MCP.