𝗦𝘄𝗶𝗳𝘁 𝘃𝘀. 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗧𝘄𝗼 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁 𝗪𝗮𝘆𝘀 𝘁𝗼 𝗕𝘂𝗶𝗹𝗱
قضيت هذا الأسبوع في القيام بنوعين مختلفين من عمليات البناء.
تضمن الجانب الأول كتابة كود Swift. كتبت دوالاً، واختبرتها، وأصلحت أخطاءً صغيرة واحداً تلو الآخر.
أما الجانب الآخر فتضمن Google AI Studio. وصفت تطبيقاً في فقرة واحدة، وبعد دقائق قليلة، أصبح لدي تطبيق ويب يعمل ومنشور.
الاختلافات بين سير العمل هذين واضحة.
كتابة Swift تشبه المحادثة مع معلم دقيق. يجب عليك ضبط كل تفصيل بدقة قبل الانتقال للخطوة التالية. تبدو العملية كالتالي:
- كتابة دالة.
- استدعاؤها.
- ظهور خطأ.
- قراءة الخطأ.
- إصلاحه.
- تشغيلها مرة أخرى.
كل خطأ هو خطأ محدد. وكل إصلاح يجعل فهمك أكثر عمقاً. عندما أصلحت خطأً في تسمية المعامل (parameter label) في Swift، تعلمت بالضبط سبب وجود هذه القاعدة. هذا المستوى من التفاصيل يساعدك على تعليم الآخرين.
البناء باستخدام AI Studio مختلف. كتبت أمراً (prompt) واحداً لإنشاء مولد شخصيات (mascot generator). وقد أعطاني الذكاء الاصطناعي ما يلي:
- واجهة مستخدم كاملة.
- خيارات لوحة الألوان.
- أنماط فنية متعددة.
- ميزة معرض الصور.
- تطبيق ويب منشور.
استغرقت العملية برمتها دقائق معدودة. لم تكن هناك حلقة مفرغة من الأخطاء المتتالية لأتبعها؛ فقد حدث كل شيء خلف الكواليس.
أدى هذا إلى خلق فجوة في معرفتي.
مع Swift، أعرف بالضبط سبب عمل كل سطر. أنا أفهم الآليات البرمجية.
أما مع تطبيق الذكاء الاصطناعي، فأنا أعرف ما يفعله التطبيق، لكنني لا أعرف لماذا اتخذ الذكاء الاصطناعي خيارات محددة. على سبيل المثال، استخدم الذكاء الاصطناعي localStorage لمعرض الصور. هذا يعمل في النسخ التجريبية (demo)، لكنه يفشل في المنتجات الحقيقية لأن البيانات تختفي عند تغيير المتصفح.
لقد اتخذ الذكاء الاصطناعي هذا القرار نيابة عني، ولم أتوقع حدوث ذلك.
سير العمل هذان ليسا متنافسين، بل يبنيان مهارات مختلفة:
- Swift تبني الدقة الميكانيكية. أنت تتعلم "السبب" وراء الكود، وهذا أمر حيوي للتدريس.
- AI Studio يبني منظور المنتج. حيث ترى كيف يبدو النظام المتكامل والنهائي بسرعة كبيرة.
لقد تغير نهجي.
عندما أستخدم كوداً من إنتاج الذكاء الاصطناعي، أقرأه سطراً بسطر. أقوم بفحصه بدلاً من مجرد التأكد من أنه يعمل، وذلك لتجنب أخطاء مثل مشكلة localStorage.
كما أنني أستمر في كتابة الكود يدوياً، فهذا يحافظ على دقة شروحاتي التقنية.
أحد مسارات العمل يمنحك العمق، والآخر يمنحك القدرة على التوسع (scale). أنت بحاجة لكليهما.
هل عملت مع مساري عمل مختلفين كهذا من قبل؟ وهل يبدو هذا التمييز منطقياً بالنسبة لك؟
Source: https://dev.to/gamya_m/what-i-learned-switching-between-swift-and-ai-studio-in-the-same-week-3jn6
Optional learning community: https://t.me/GyaanSetuAi
