طريقة جديدة لبناء المنتجات
"البرمجة بالـvibe" هو المصطلح الذي ظهر مطلع 2025 للتطوير المدفوع بالموجِّهات. تصفون ما تريدون. ذكاء اصطناعي يولّده. تكرّرون بوصف التغييرات. الكود يظهر. تشحنون.
سير العمل مغرٍ. يبدو كالمستقبل. ولحالات استخدام معيّنة (أدوات داخلية، نماذج، مشاريع شخصية)، هو فعّال فعلاً.
لكن للمنتجات التي يجب أن تعمل لمستخدمين حقيقيين؟ البرمجة بالـvibe لها مشكلة جوهرية. تُحسِّن لنيّة الباني، لا لحاجة المستخدم.
عدسة الباني مقابل عدسة المستخدم
حين توجّهون موجِّهاً للذكاء الاصطناعي بـ"ابنِ لوحة تحليلات للمستخدم،" تحصلون على لوحة. فيها رسوم بيانية. فيها مقاييس. تبدو احترافية.
لكن الموجِّه لم يسأل:
- أي مقاييس مهمّة فعلاً لهذا المستخدم تحديداً؟
- أي قرارات سيتّخذها المستخدم بناءً على هذه البيانات؟
- ماذا يجب أن يحدث حين تكون البيانات فارغة؟ حين تكون قيد التحميل؟ حين يكون هناك خطأ؟
- هل يجب أن يرى هذا المستخدم لوحة أصلاً، أم سيكون ملخّص بسيط أكثر فائدة؟
هذه ليست أسئلة تقنية. هي أسئلة منتج. وهي تحدّد ما إذا كانت اللوحة مفيدة أم مجرّد زخرفة.
البرمجة بالـvibe تتخطّى أسئلة المنتج افتراضياً. الذكاء الاصطناعي يعطيكم ما طلبتموه، لا ما يحتاجه المستخدم. وهما نادراً ما يكونان الشيء نفسه.
الذكاء الاصطناعي يبني بدقّة ما تصفونه. المشكلة أن ما تصفونه مفلتر عبر افتراضاتكم عن المستخدم، وتلك الافتراضات عادةً خاطئة.
مشكلة الاتّساق
المنتجات الحقيقية لها اتّساق. الأنماط نفسها تظهر عبر كل شاشة. التباعد نفسه، منطق التفاعل نفسه، سلوك المكوّن نفسه. هذا الاتّساق هو ما يجعل المنتج يبدو احترافياً وقابلاً للتعلّم.
المنتجات المُبرمَجة بالـvibe لا يكون لها هذا تقريباً أبداً. كل موجِّه يولّد شيئاً جديداً. أسلوب الزرّ يتغيّر بين الشاشات. الملاحة تتصرّف بشكل مختلف في أقسام مختلفة. التباعد عشوائي لأنّه لم يُحدَّد كنظام.
أنظمة التصميم موجودة لسبب. تُرمِّز قرارات حول كيف تبدو المكوّنات وكيف تتصرّف ليكون كل شاشة متّسقة. حين تتخطّون نظام التصميم وتولّدون كل شاشة بشكل مستقلّ، تحصلون على مجموعة شاشات تصادف أن تعيش في نفس التطبيق. لا منتج.
فجوة الاختبار
أخطر شيء في البرمجة بالـvibe هو كيف تشعر. تشعر بالإنتاجية. يمكنكم توليد 10 شاشات في يوم. يمكنكم رؤية منتجكم يتشكّل في الوقت الفعلي. ضربة الدوبامين حقيقية.
لكن التوليد ليس تحقّقاً. السؤال ليس "هل يمكنني بناء هذا بسرعة؟" السؤال "هل يجب أن أبني هذا أصلاً؟"
تصميم المنتج التقليدي يشمل اختباراً في كل مرحلة. الإطارات تُختبَر قبل بدء التصميم عالي الدقّة. النماذج تُختبَر قبل بدء التطوير. المنتج يُختبَر قبل الإطلاق. كل جولة اختبار تمسك المشاكل مبكراً، حين يكون إصلاحها رخيصاً.
البرمجة بالـvibe لا مرحلة اختبار لها. تذهب من الفكرة إلى التنفيذ بلا شيء بينهما. والمشاكل التي كان الاختبار سيمسكها تظهر فقط بعد الإطلاق، حين يكون إصلاحها مُكلفاً.
أين تنجح البرمجة بالـvibe
لنكن منصفين. البرمجة بالـvibe مفيدة فعلاً في سياقات محدّدة:
الأدوات الداخلية: إذا كان المستخدم فريقكم، تفهمون احتياجاتهم مباشرةً. فجوة الاختبار أصغر لأنّكم تستطيعون مشاهدتهم يستخدمونها والتكرار في الوقت الفعلي.
النماذج المؤقّتة: إذا احتجتم عرض فكرة بسرعة ولا تخطّطون لشحنها، البرمجة بالـvibe أسرع طريقة لصنع شيء ملموس. فقط لا تخلطوا النموذج بالمنتج.
توليد المكوّنات: إذا كان لديكم نظام تصميم محدّد جيداً وتحتاجون توليد مكوّنات فردية تطابق المواصفات، أدوات الذكاء الاصطناعي ممتازة. قرارات التصميم متّخذة. الذكاء الاصطناعي مجرّد ينفّذها.
المشاريع الشخصية: إذا كنتم المستخدم الوحيد، افتراضاتكم عن المستخدم صحيحة بالتعريف.
أين تفشل البرمجة بالـvibe
أي شيء بأنواع مستخدمين متعدّدة. اللحظة التي يكون لديكم شخصان مختلفان يستخدمان المنتج نفسه لأسباب مختلفة، التطوير المدفوع بالموجِّهات ينهار. لا يمكنكم إمساك المنظورَين في موجِّه واحد.
أي شيء بتدفّقات معقّدة. تسجيل الدخول، التسجيل، معالجة الأخطاء، الحالات الفارغة، الأذونات، الإشعارات. المنتجات الحقيقية لها عشرات الحالات التي يجب تصميمها. الموجِّهات تولّد المسار السعيد. تفوّت كل شيء آخر.
أي شيء حيث الاحتفاظ مهمّ. الانطباعات الأولى سهلة. جعل المستخدمين يعودون يتطلّب فهماً عميقاً لأهدافهم وعاداتهم. لا موجِّه يستطيع ترميز ذلك.
التركيب
أدوات الذكاء الاصطناعي جزء من المستقبل. لا أحد ينازع في ذلك. السؤال أين تنتمي في العملية.
تنتمي في مرحلة البناء. بعد بحث المستخدم. بعد رسم التدفّق. بعد نظام التصميم. بعد الاختبار. حين تكون القرارات متّخذة ومُتحقَّقاً منها، أدوات الذكاء الاصطناعي يمكنها توليد التنفيذ أسرع من أي بشري.
لا تنتمي في مرحلة التعريف. عمل فهم المستخدمين، رسم التدفّقات، واتّخاذ قرارات منتج يتطلّب حكماً بشرياً. يتطلّب تعاطفاً. يتطلّب استعداداً للخطأ والانضباط للاختبار قبل الالتزام.
ابنوا بسرعة. لكن عرّفوا بعناية. الترتيب يهمّ.
