الذكاء الاصطناعي لن يفكر بدلاً منك. وهذا أمر جيد.
يتوقع الكثير من الناس أن يتصرف الذكاء الاصطناعي كمهندس برمجيات خبير (Senior Software Engineer). يريدون منه اختيار البنى البرمجية (architectures)، واختيار أفضل الممارسات، وإدارة الأمن بمفرده.
هذا التوقع خاطئ.
يقوم النموذج اللغوي الكبير (LLM) بالتنبؤ بالرموز (tokens) التالية بناءً على طلبك (prompt). إنه يتبع قيادتك.
إذا لم تطلب تطبيق مبادئ SOLID، فلن يستخدمها الذكاء الاصطناعي. إذا لم تطلب نمط المستودع (Repository Pattern)، فلن يقوم الذكاء الاصطناعي بإنشائه. إذا طلبت واجهة برمجة تطبيقات (API) بسيطة، فلن يبني الذكاء الاصطناعي نظاماً معقداً متعدد الطبقات.
يفترض الذكاء الاصطناعي أشياءً عندما تكون غامضاً. والافتراضات تؤدي إلى المشكلات.
قد يختار الذكاء الاصطناعي مكتبة لا تريدها. قد يضيف تبعيات (dependencies) غير ضرورية. قد يتسبب في الارتباط الحصري بمزود معين (vendor lock-in).
يجب أن ينفذ الذكاء الاصطناعي بالضبط ما تطلبه.
عندما أريد إضافة سجلات (logs) إلى مشروع ما، لا أقول: "أضف سجلات".
بل أقول: "استخدم Serilog. اتبع التوثيق الرسمي. اتبع أفضل الممارسات الخاصة بالمكتبة. طابق نمط المشروع الحالي".
الآن أصبح لدى الذكاء الاصطناعي سياق. إنه يعرف المكتبة، والتوثيق، والنمط.
ينطبق الشيء نفسه على جودة الكود. إذا طلبت ميزات جديدة فقط، فسوف يزداد الدين التقني (technical debt). هذا ليس خطأ الذكاء الاصطناعي؛ فأنا لم أطلب مراجعة للكود أو إعادة تنظيم للمشروع.
في مشروعي، Tiny Theft Auto، أدرت النمو بنفسي. بدأت بملف HTML واحد. وعندما كبر المشروع، أعطيت أوامر محددة:
- طبق مبدأ المسؤولية الواحدة (SRP).
- افصل الفئات (classes) في ملفات.
- أعد تنظيم الهيكل.
- قم بإجراء مراجعة للكود.
- ابحث عن مجالات للتحسين.
أنا اتخذت القرارات، والذكاء الاصطناعي نفذ المهام.
في البيئات المهنية، تمتلك الشركات أنماطاً محددة للسجلات، والاختبار، وقابلية الملاحظة (observability). لا أتوقع من الذكاء الاصطناعي تخمين هذه الأنماط؛ بل أقوم بتوفير التوثيق أو القالب. هذا يمنع الذكاء الاصطناعي من اختراع بنية برمجية ويجعله يطبق المعايير الحالية.
غيّر عقليتك.
لا توكل التفكير للآخرين، بل فوّض المهام التنفيذية.
أنت من يقرر البنية البرمجية. أنت من يقرر قابلية التوسع. أنت من يقرر أفضل الممارسات. أنت من يقرر المكتبات.
يساعدك الذكاء الاصطناعي على تنفيذ هذه القرارات بشكل أسرع. إنه ليس مهندساً يتخذ الخيارات، بل هو مضاعف للإنتاجية للأشخاص الذين يعرفون ما يريدون بناءه.
المصدر: https://dev.to/andredarcie/a-ia-nao-vai-pensar-por-voce-e-isso-e-uma-coisa-boa-5jj
مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi
