الاستسلام المعرفي ولماذا يجب أن تظل تكتب الكود يدويًا

وجدت دراسة من جامعة بنسلفانيا اتجاهًا خطيرًا يُسمى "الاستسلام المعرفي" (cognitive surrender).

أجرى الباحثون 9500 تجربة مع 1300 شخص. ووجدوا أنه عندما يقدم الذكاء الاصطناعي إجابة، فإن الناس يقبلونها دون التحقق منها بنسبة 73.2% من الوقت. حتى عندما يكون الذكاء الاصطناعي مخطئًا، يتوقف الناس عن التفكير. إن وجود رد واثق من الذكاء الاصطناعي يؤدي إلى تعطيل عقلك.

يحدث هذا للمطورين كل يوم.

تحتاج إلى مكون تقسيم صفحات (pagination component). تكتب أمراً (prompt). يعطيك الذكاء الاصطناعي useEffect وبعض useState. يعمل الكود. تقوم بنشره. ولا تفكر في المنطق البرمجي مرة أخرى.

أظهرت الدراسة أن الأشخاص الذين يتمتعون بذكاء سيال (fluid IQ) أعلى كانوا أقل عرضة للتضليل. لم تكن حمايتهم تكمن في معرفة أكثر، بل في عادة التفكير المنطقي.

الذكاء الاصطناعي مفيد للعمل المتكرر. استخدمه من أجل:

  • إنشاء قصص Storybook.
  • كتابة اختبارات الوحدة (unit tests) النمطية.
  • بناء هياكل المجلدات (scaffolding).

استخدم الذكاء الاصطناعي للمهام التي تم الانتهاء من التفكير فيها بالفعل.

لا تستخدم الذكاء الاصطناعي لاتخاذ القرارات. لا تستخدمه من أجل:

  • هيكلة الحالة (state).
  • التعامل مع منطق الأخطاء.
  • تصميم تدفقات المستخدم (user flows).

أنت بحاجة إلى "الاحتكاك" لبناء العضلات الذهنية.

عندما تكتب استدعاء fetch يدويًا، تتذكر كيف يعمل AbortController. عندما تدير حالات التحميل (loading states) يدويًا، تتعلم أنماط واجهة المستخدم غير المتزامنة (async UI patterns). عندما تصمم زر إعادة المحاولة، فإنك تفكر في المستخدم.

أنت تفقد هذه الدروس عندما تقوم بلصق الكود المُنشأ.

أظهرت التجربة أنه حتى عندما كان الذكاء الاصطناعي مخطئًا في نصف الحالات، فإن 80% من الناس لا يزالون يقبلون الإجابة الخاطئة. الذكاء الاصطناعي يقلل من قدرتك على التشكيك في الأمور.

التفكير المنطقي مهارة. ومثل العضلة، فإنه يضمر إذا لم تستخدمه.

الحل بسيط. تدرب بدون شبكة أمان.

اختر مشكلة يمكنك حلها باستخدام أمر (prompt). بدلاً من ذلك، قم بحلها من ملف فارغ. اكتب منطق الـ fetch. تعامل مع الأخطاء. قم بربط حالات التحميل.

القيمة ليست في الكود الذي تكتبه. القيمة تكمن في البقاء حاد الذهن بما يكفي لمعرفة متى يكون الذكاء الاصطناعي مخطئًا.

فوّض المهام النمطية (boilerplate). واحْمِ تفكيرك.

Source: https://dev.to/reactchallenges/cognitive-surrender-and-why-you-should-still-write-code-by-hand-29ab

Optional learning community: https://t.me/GyaanSetuAi