كيف تُصنع هذه التطبيقات
البرمجة مع الذكاء الاصطناعي
«كتبه الذكاء الاصطناعي» نصف جملة. وهذا هو النصف الآخر: أربعة فصول لما يحدث فعلًا بين أول طلب وإصدار يعمل على هاتف شخص آخر.
أستخدم عدة مساعدين ونماذج للذكاء الاصطناعي في التطوير، وقد وافقت شخصيًا على استخدام كل منها في هذا المشروع. لا أستخدم أدوات ذكاء اصطناعي صينية أو أي أدوات ذكاء اصطناعي أخرى لم أوافق عليها.
يفحص مساعدون ونماذج مختلفة للذكاء الاصطناعي الكود عدة مرات، وأراجعه يدويًا أيضًا، للمساعدة في إبقاء التطبيقات خالية من الأكواد الخبيثة وأكواد التتبع.
الفصل الأول · الوصفالمُوجّه هو العمل نفسه
لا أحد يكتب «اصنع لي تطبيقًا» ثم ينصرف. كل ميزة تبدأ بوصف طويل ودقيق: الحالات، والحالات الحدّية، وقواعد البيانات، والاختبارات التي يجب أن تنجح، وما يجب ألا يحدث أبدًا. الذكاء الاصطناعي يكتب الشيفرة، لكنه لا يتخذ القرارات. الطلب الغامض ينتج تطبيقًا غامضًا، وأدفع الثمن لاحقًا بإعادة الكتابة.
الفصل الثاني · المراجعةكل سطر يُقرأ رغم ذلك
ما يعود مسودة، لا تسليمًا. أقرأ الفرق، وأشغّله، وأتنقل في التطبيق شاشةً شاشة، ثم أعيده ومعه ما هو خطأ. ثم مرة أخرى. وحين يستمر نموذج في تفويت المقصود، تذهب المهمة نفسها إلى نموذج آخر — ونعم، بعض الجولات تنتهي بأن أقول للآلة بوضوح: ليس هذا ما طلبته.
الفصل الثالث · الاختبار الميدانيلا يصدر إلا إذا عمل في كل مكان
ثم يأتي الجزء الذي لا ينوب عني فيه أي نموذج. آيفون وأندرويد، هاتف ولوحي، نسخة الويب، متصفح الهاتف، وضع طولي وعرضي. مسارات الإصدار المربوطة على GitHub، ومفاتيح التوقيع، وملء Play Console وApp Store Connect، ومراجعة موقع العرض، وتجربة كل ميزة يدويًا قبل أن يراها أي شخص آخر.
الفصل الرابع · الحسابساعات بدل شهور — إلا الاختبار
هذا هو الحساب الصادق. كتابة الشيفرة انتقلت من شهر إلى بضع ساعات — وهذا حقيقي، وبفضله وحده وُجدت هذه التطبيقات. أما الاختبار والنشر وإبقاؤها سليمة فلم تصبح أسرع ولو بدقيقة واحدة، وهناك يذهب الوقت الآن. الذكاء الاصطناعي أزاح عنق الزجاجة، لكنه لم يُزِله.
صُنع بمساعدة الذكاء الاصطناعي. قرأه إنسان وناقشه وصححه واختبره على أجهزة حقيقية قبل النشر — هذا النصف لا اختصار له.