نُشر في ٦ سبتمبر ٢٠٢٦
الذكاء الاصطناعي يبني لك عرضاً تجريبياً. المهندسون هم من يوصلونك إلى الإنتاج.
نستخدم أدوات البرمجة بالذكاء الاصطناعي نحن أيضاً. تصف الفكرة في الصباح، ويكون لديك عرض تجريبي يعمل بحلول الظهيرة — هذا الجزء حقيقي، ومفيد فعلياً. المشكلة ليست في الأداة. المشكلة هي القفزة التي يقوم بها الناس من "أنه يعمل" إلى "أنه جاهز"، وهي قفزة أكبر بكثير مما توحي به سرعة الوصول إليها.
ما الذي يثبته النموذج الأولي فعلياً
يثبت النموذج الأولي أن الفكرة قابلة للتنفيذ وأن آلية العمل منطقية لمستخدم يتصفحها مرة واحدة، في متصفح، ببيانات تجريبية، دون أن يستخدمها أحد آخر في نفس الوقت. هذا شيء حقيقي ومفيد إثباته. لكنه ليس نفس القائمة من الأمور التي يجب أن تثبتها البرمجية الجاهزة للإنتاج، والتعامل مع الاثنين كأنهما قابلان للتبادل هو بالضبط ما يجعل مشاريع بدت مكتملة في الأسبوع الأول لا تزال معطلة في الشهر الرابع.
الأمان ليس شيئاً تضيفه لاحقاً
النماذج الأولية التي تصلنا لتطويرها أكثر عادة ما تشترك في نفس الثغرات: لا يوجد تحقق حقيقي من المدخلات، مصادقة تعمل فقط مع حساب الاختبار الوحيد ولا شيء غيره، بيانات حساسة موضوعة داخل الكود بدلاً من خزنة مخصصة، وتبعيات برمجية تُسحب تلقائياً دون أن يتحقق أحد فعلياً مما تفعله. لا شيء من هذا يظهر طالما أنك المستخدم الوحيد للنظام. كل هذا يظهر في أول أسبوع يصبح فيه النظام متاحاً للعموم.
لقد عمل مع خمسة سجلات تجريبية
استعلامات قواعد البيانات ونماذج البيانات التي تعمل بسلاسة مع عدد قليل من السجلات غالباً ما تتعطل تحت الحمل الفعلي المتزامن — فهارس مفقودة، لا يوجد تقسيم للصفحات، افتراضات حول شكل البيانات كانت صحيحة لمجموعة بيانات العرض التجريبي فقط. الجزء المكلف ليس كتابة هذا بشكل صحيح من البداية؛ بل أن قرارات معمارية كهذه تُبنى مبكراً وتزداد صعوبة التراجع عنها كلما طال بقاؤها تحت مجموعة ميزات متنامية.
لا يمكنك إصلاح ما لا تراه
للعرض التجريبي مستخدم واحد: أنت، تراقبه مباشرة. أما البرمجية الجاهزة للإنتاج فيجب أن تخبرك عند حدوث عطل قبل أن يخبرك العميل به — سجلات مفيدة فعلياً عند تشخيص مشكلة في الثانية صباحاً، تتبع للأخطاء، تنبيهات، وطريقة لرؤية ما يحدث فعلياً عبر النظام بدلاً من التخمين من تذكرة دعم فني. هذا غير مرئي في النموذج الأولي لأنه لا يحتاج إلى الوجود بعد. وهو من أوائل الأمور التي يجب أن توجد بمجرد أن يعتمد أشخاص حقيقيون على عمل النظام.
أين تُخزَّن البيانات فعلياً
بالنسبة للعملاء في السعودية تحديداً، هذه النقطة تظهر أكثر مما يتوقع الناس: أين تُخزَّن البيانات وتُعالَج فعلياً، لا مجرد "في السحابة" حسب الإعداد الافتراضي. نظام حماية البيانات الشخصية في السعودية يضع متطلبات حقيقية على كيفية التعامل مع البيانات الشخصية، وحسب القطاع قد تكون هناك توقعات إضافية تتعلق بمكان تخزين البيانات. النموذج الأولي المبني على الإعدادات الافتراضية للأداة لا يأخذ هذا في الاعتبار غالباً، لأنه لم يكن سؤالاً طرحه أحد بعد.
ما يعنيه هذا عملياً، لا نظرياً
لا شيء مما سبق حجة ضد استخدام أدوات الذكاء الاصطناعي — نحن نستخدمها بأنفسنا، وهي مكسب حقيقي في الكفاءة لبناء النماذج الأولية ولأجزاء من عملية البناء الفعلية. إنها حجة ضد الخلط بين سرعة مرحلة النمذجة الأولية وسرعة مرحلة الهندسة. إنهما مرحلتان مختلفتان، واختصار الأولى لا يختصر الثانية.
عندما يصلنا نموذج أولي من أحد العملاء — سواء بنوه بأنفسهم أو بمساعدة الذكاء الاصطناعي — الخطوة الأولى هي تحديد ما هو قابل فعلياً لإعادة الاستخدام (عادة المنطق وتوجه تجربة المستخدم) مقابل ما يحتاج إلى بناء صحيح من تلك النقطة (عادة طبقة البيانات والمصادقة وكل ما فوقها). التعامل مع النموذج الأولي كمواصفة عمل لا كأساس تُبنى عليه مباشرة هو ما يوصلك فعلياً إلى الإنتاج دون إعادة تعلم هذه الدروس أمام مستخدمين حقيقيين.
إذا كان لديك نموذج أولي وتريد رأياً صريحاً حول مقدار ما سينجو منه في رحلته إلى الإنتاج، اطلب عرض سعر وأخبرنا أين وصلت.
الأسئلة الشائعة
هل يمكنكم تحويل نموذج أولي مبني بالذكاء الاصطناعي إلى برمجية جاهزة للإنتاج؟+
نعم — هذا أمر شائع. نقيّم ما هو قابل فعلياً لإعادة الاستخدام من النموذج (المنطق، توجه تجربة المستخدم) مقابل ما يحتاج إلى إعادة بناء بشكل صحيح (طبقة البيانات، المصادقة، معالجة الأخطاء)، بدلاً من افتراض أن الكود الحالي أساس آمن لمجرد أنه يعمل.
هل البدء بنموذج أولي مبني بالذكاء الاصطناعي أسرع من البناء من الصفر؟+
غالباً ما يكون البدء من النموذج الأولي أسرع لتحديد النطاق والتحقق من الفكرة — فهو يجيب بسرعة وبتكلفة منخفضة عن سؤال هل الفكرة منطقية. لكن بناء نسخة الإنتاج نفسه يستغرق وقت هندسة مماثلاً تقريباً بغض النظر عن وجود نموذج أولي مسبق، لأن الجزء الذي يستغرق وقتاً فعلياً — الأمان، قابلية التوسع، الاختبار، المراقبة — لا يختصره وجود عرض تجريبي جاهز.
هل تستخدمون أدوات البرمجة بالذكاء الاصطناعي في مشاريعكم؟+
نعم، لبناء النماذج الأولية وتسريع أجزاء من عملية البناء. لكن الكود النهائي المخصص للإنتاج يمر بنفس مراجعة الأمان والاختبار وضمان الجودة بغض النظر عن كيفية كتابة المسودة الأولى.