النماذج الأولية عبر الـartifacts
أهداف هذا الفصل
- فهم ماهية الـartifact
- التكرار البصري بلمسات صغيرة
- بناء صفحة كاملة انطلاقاً من نظام التصميم
ما هو الـartifact؟
الـartifact هو عرض تفاعلي يولّده الذكاء الاصطناعي ويعرضه بجانب المحادثة: صفحة HTML/CSS كاملة، مكوّن React، ملف SVG — يعمل فعلياً في لوحة مخصصة. لا تقرأ كوداً وتتخيل النتيجة: بل ترى النتيجة، وتنقر داخلها، وتختبر تأثيرات التمرير. وعندما تطلب تعديلاً، يتحدّث الـartifact أمام عينيك.
قِس حجم التغيير مقارنة بالتدفق التقليدي: تصميم في Figma، تصدير، دمج، نشر على بيئة معاينة، ملاحظات العميل بعد ثلاثة أيام... كانت كل حلقة تغذية راجعة تكلّف ساعات. مع الـartifact، تستغرق الحلقة ثلاثين ثانية. ليس هذا «أسرع» فحسب: إنه تغيّر في الطبيعة. عندما لا يكلّف التكرار شيئاً، تستكشف عشرة اتجاهات بدل الدفاع عن الاتجاه الوحيد الذي اتسع وقتك لإنتاجه.
بالنسبة لـStudio Mango، هذا سلاح اليوم: فبدل عرض ثلاث لوحات جامدة على العميل صباح الغد، ستريه صفحة حيّة — تتمرر، وتتفاعل مع المرور، وتُتصفح على هاتفه. فارق الإدراك هائل: النموذج الأولي التفاعلي يستدرّ ملاحظات ملموسة («هذا الزر، هنا، أراه أعلى»)، لا نقاشات مجردة حول النوايا.
لماذا تغيّر الحلقة القصيرة طريقتك في التصميم
تتبع حلقة الـartifact الدورة نفسها دائماً: تكتب موجّهاً، تظهر النتيجة، تتأمل، تصوغ ملاحظة دقيقة، تتحدّث النتيجة. كرّر. لهذه الدورة فائقة القصر أثر نفسي ثمين: إنها تنزع دراماتيكية الخطأ. الفكرة السيئة تكلّف ثلاثين ثانية، فتجرؤ على اختبارها. كم من فكرة جيدة ماتت في اجتماع لأن «لا وقت لرسم نموذج لها»؟
flowchart LR P["الموجّه"] --> R["العرض في الـartifact"] R --> F["ملاحظة دقيقة"] F --> M["تحديث مباشر"] M --> R
احذر مع ذلك من الوجه الآخر: سهولة التكرار قد تُنتج التيه. عشرون تكراراً بلا بوصلة، فتجد نفسك أبعد عن الهدف مما كنت، دون أن تعرف متى انحرف المسار. العلاج: أبقِ موجز اتجاهك الفني أمام عينيك، وقبل كل طلب تعديل، تحقق أنه يخدم الموجز. التكرار السريع نعم — الانجراف لا.
تهيئة الأرضية: موجّه الانطلاق
جودة جلسة النمذجة الأولية تتقرر في الموجّه الأول. ثلاثة مكوّنات يجب أن تحضر فيه: نظام تصميمك (كتلة :root من الفصل السابق، ملصوقة كاملة)، والبنية المتوقعة (قائمة الأقسام بالترتيب)، وموجز الأجواء مع ممنوعاته. بدون الـtokens، يرتجل الذكاء الاصطناعي ألواناً؛ وبدون بنية، يخترع أقساماً؛ وبدون ممنوعات، يعود إلى العمومية.
أنشئ صفحة هبوط Sereno (تطبيق تأمل) في صفحة HTML/CSS واحدة مستقلة. نظام التصميم (يُستخدم حصرياً — لا قيم صلبة): [الصق هنا كتلة :root كاملة] البنية: 1. Header: شعار نصي + رابط «تسجيل الدخول» 2. Hero: عنوان قوي، عنوان فرعي، زر CTA رئيسي «جرّب مجاناً»، عنصر بصري تجريدي مهدّئ بـCSS خالص (بلا صور خارجية) 3. ثلاث فوائد في بطاقات: نوم أفضل، إدارة التوتر، تركيز أعمق 4. شهادة: اقتباس + اسم أول + مهنة 5. أسعار بسيطة: عرض مجاني مقابل premium 6. Footer رصين الأجواء: نقيّ، سخي بالمساحة (الأقسام متباعدة بـvar(--space-24))، حركات ناعمة عند التمرير فقط. الممنوعات: تدرجات صارخة، رموز تعبيرية، ظلال ثقيلة، أكثر من لون تمييز واحد.
التكرار بلمسات صغيرة
حصلت على العرض الأول: إنه مقبول، لا استثنائي. هذا طبيعي — المسودة الأولى أساس، لا منتج نهائي. الانضباط التالي هو ما يصنع كل الفارق: تكرار واحد = نيّة واحدة. «زِد استدارة زوايا البطاقات»، ثم تأمل. «هواء أكثر بين الـhero والفوائد»، ثم تأمل. «يجب أن يهيمن زر CTA على الـhero»، ثم تأمل.
لماذا هذا البطء الظاهري؟ لأنك إذا طلبت خمسة تغييرات دفعة واحدة وتدهورت النتيجة، فلن تعرف أيها السبب. تغييراً تغييراً، ترى بدقة أثر كل قرار — وتتعلم في الطريق: تكتشف تجريبياً ما تفعله 16px إضافية من المساحة بقسم ما. إنه المبدأ نفسه في تصحيح أخطاء البرمجة: نعزل المتغيرات.
عملياً، تبدو الجلسة الفعالة هكذا: ثلاثة أو أربعة تكرارات على البنية (ترتيب الأقسام، نسب الـhero، كثافة البطاقات)، ثم ثلاثة أو أربعة على الأسلوب (مسافات دقيقة، أحجام عناوين، شدة الظلال)، وأخيراً جولة تفاصيل (انتقالات التمرير، المحاذاات، اتساق الأيقونات). البنية أولاً، فالأسلوب، فالتفاصيل أخيراً — وليس العكس أبداً، وإلا صقلت أقساماً ستُحذف.
مفردات الملاحظات البصرية
ستكون تكراراتك بجودة صياغاتك. إليك الأنماط الناجحة: سمِّ المنطقة («في قسم الفوائد...»)، وسمِّ المشكلة بمفردات التصميم («...البطاقات الثلاث تكاد تتلامس، الإيقاع مخنوق...»)، وأعطِ الاتجاه («...باعِد بينها بـvar(--space-8) وقلّص حشوتها الداخلية درجة»). منطقة، مشكلة، اتجاه: ثلاث خطوات، عشر ثوانٍ كتابة، فيصحّح الذكاء الاصطناعي ما يلزم بالضبط.
- التسلسل الهرمي: «العنوان والعنوان الفرعي لهما الحضور نفسه تقريباً؛ قوِّ العنوان (الحجم +1 درجة، السماكة 600) وخفّف العنوان الفرعي (--color-text-muted)»
- الإيقاع: «المسافات بين الأقسام متفاوتة؛ وحّدها على var(--space-24) في كل مكان»
- التمييز: «لون التمييز يظهر في ستة مواضع؛ احصره في زر CTA الرئيسي والروابط»
- الكثافة: «قسم الأسعار مكدّس؛ ضاعف الحشوة الداخلية للبطاقات وهوِّ قوائم الميزات»
Artifacts وv0 وFigma AI: أي أداة لأي غرض؟
ليست الـartifacts الوسيلة الوحيدة للنمذجة الأولية بالذكاء الاصطناعي، ومن المفيد تحديد موقعها في المنظومة. لكل أداة منطقة تفوّقها؛ والاختيار يعتمد على مُخرَجك ونقطة انطلاقك. لتحدي Studio Mango — الاستكشاف والتكرار حوارياً وتسليم صفحة حيّة في ساعات — الـartifacts هي الأداة الطبيعية. لو تطلّب المشروع كود React جاهزاً للإنتاج في بنية Next.js، لتفوّقت v0؛ ولو كان الفريق يعمل أصلاً في تصاميم Figma مع تسليم للمدمجين، لفرضت Figma AI نفسها.
من المسودة إلى القابل للعرض
في نحو عشرة تكرارات منضبطة، تنتقل من هيكل مقبول إلى صفحة يمكنك عرضها في اجتماع مع العميل. قبل التوقف، نفّذ جولة التحقق: اختبر العرض على الموبايل (نصف زوار Sereno سيأتون من الهاتف — اطلب صراحةً «أرني العرض بعرض 375px» وتحقق أن الـhero لا ينهار)، ومرّر فوق كل عنصر تفاعلي، وأعد قراءة النصوص، فالذكاء الاصطناعي يدسّ أحياناً محتوى تقريبياً زائفاً.
آخر انعكاس احترافي: أرشِف المراحل. انسخ كود النسخ المفصلية (V1 الخام، V2 المهيكلة، V3 النهائية) في ملفات مؤرَّخة. إذا فضّل العميل في النهاية اتجاه V2، تستخرجها في دقيقة. وبعرض التدرّج V1 ← V3، تُظهر منطق تفكير الاستوديو — وهو ما يساوي غالباً أكثر من النتيجة النهائية نفسها.
السياق
موعد العميل غداً الساعة 9 صباحاً. يريد Studio Mango عرض نموذج حيّ لصفحة هبوط Sereno — لا لوحات جامدة. تنطلق من نظام تصميمك من الفصل 2 وأمامك جلسة نمذجة كاملة. الهدف: صفحة كاملة، متسقة مع الموجز، مختبَرة على الموبايل، مع بديل واحد على الأقل لقسم الـhero لعرضه على العميل وفتح النقاش.
التعليمات
- حضّر موجّه انطلاقك: نظام التصميم كاملاً + بنية من 6 أقسام + الأجواء والممنوعات.
- ولّد النسخة الأولى وتأملها دون لمس أي شيء لمدة دقيقة: دوّن ثلاث نقاط قوة وثلاث نقاط ضعف.
- كرّر 3 مرات على البنية، نيّة واحدة في كل رسالة (نسب الـhero، ترتيب الأقسام، كثافة البطاقات).
- كرّر 3 مرات على الأسلوب بصيغة منطقة ← مشكلة ← اتجاه (المسافات، تسلسل العناوين، استخدام لون التمييز).
- اطلب نسخة بديلة كاملة لقسم الـhero (مثلاً العنصر البصري يميناً بدل التوسيط) وقارن بين النسختين.
- تحقق من العرض على الموبايل بعرض 375px وصحّح ما ينهار.
- أرشِف كود النسخ المفصلية في ملفات مؤرَّخة، واختر النسخة التي ستُعرض مع تعليل من جملتين.
باختصار
- الـartifact عرض تفاعلي يتحدّث مباشرة: ترى النتيجة بدل تخيّلها.
- الحلقة القصيرة تغيّر طبيعة العمل: التكرار لا يكلّف شيئاً، فتستكشف بدل الدفاع عن مسار وحيد.
- موجّه الانطلاق يضم ثلاثة مكوّنات: نظام التصميم كاملاً، بنية الأقسام، والموجز مع الممنوعات.
- نكرر بلمسات صغيرة: نيّة واحدة في كل رسالة، البنية أولاً، فالأسلوب، فالتفاصيل أخيراً.
- الملاحظة الجيدة تتبع صيغة منطقة ← مشكلة (بمفردات التصميم) ← اتجاه.
- الـartifacts للاستكشاف الحواري، وv0 لكود React الإنتاجي، وFigma AI للفرق التي تعيش في Figma.
- قبل العرض: اختبار موبايل، فحص تأثيرات التمرير، مراجعة النصوص، وأرشفة النسخ المفصلية.
- النموذج الأولي ليس كود إنتاج: إنه يثبت الاتجاه، لا المتانة.
اختبار — تحقّق من فهمك
1. ما هو الـartifact؟
2. كيف تكرر على artifact بشكل صحيح؟
3. بأي ترتيب تُجرى التكرارات؟
4. ماذا يجب أن يتضمن موجّه انطلاق جلسة النمذجة؟
5. أي أداة تفضَّل لتوليد مكوّنات React/Tailwind جاهزة لبنية Next.js؟
6. ما الخطر الرئيسي لحلقة التكرار فائقة القصر؟