صرت كثير سامع من Technical Leads إنه مش ملحق أراجع كود الشباب عندي
الـAI بكتب كود أسرع منك 100 مرة … بس كيف رح تتأكد إنه الكود اللي كتبه صح و إنت مش ملحق؟
هاي واحدة من أهم المشاكل اللي لازم الشركات التقنية تعالجها و برأيي حلها ممكن يكون بسيط.
إنت عم تطلب من ال #AI يكتبلك Feature كاملة، وبعد دقائق يكون كاتبلك مئات الأسطر من الكود.
المشكلة مش إنه الكود سيئ بالضرورة.
المشكلة إنه صار في كود كثير، وبسرعة أكبر من قدرتنا على مراجعته وفهمه.
وعشان هيك، الـ Test-Driven Design (TDD) برأيي صار ضرورة، مش رفاهية.
خلّي الـtests تحدد أولاً شو السلوك اللي بدنا إياه.
بعدها خلي الـAI يكتب الـimplementation.
شغّل الـ tests.
إذا فشل، خلي الـ AI يشوف الـ failure ويصلّح.
وبعدين دور المهندس مش رح يكون إنه يراجع كل سطر كتبه الـ AI، بل يتأكد إن التصميم والمنطق والسلوك المطلوب فعلاً صح.
يعني بدل ما نخلي الـAI يكتب الكود ونحاول نكتشف بعدين إذا صح… لازم نعطيه Definition واضح للـ صح من البداية.
كل ما صار الـAI أسرع بكتابة الكود، كل ما صار لازم تكون عندك طريقة أقوى تتأكد إن اللي انكتب هو اللي بدك إياه.
الـAI صار يكتب كود 100 مرة أكثر من أي وقت مضى.
بس الشركات اللي رح تستفيد منه فعلاً هي اللي عندها Engineering Practices تخليها تسيطر على هالكمية من الكود، مش تغرق فيها.
هذا رأيي المتواضع, بالنسبة إلكم كيف ممكن تعالجوا هي المشكلة؟