أعرف خلال 5 دقائق ما إذا كنت تستخدم الذكاء الاصطناعي كمهندس أم كمقامر
المهندس يبدأ بالبنية التحتية (Architecture). المقامر يبدأ بالأمر (Prompt).
الكثير من الناس يكتبون أمراً، ويشغلون الكود، ويرون واجهة مستخدم (UI) تعمل. يعتقدون أنهم بنوا نظاماً. لكنهم في الحقيقة لم يبنوا سوى نموذج تجريبي (Demo).
النماذج التجريبية تفشل في بيئة الإنتاج (Production). الأنظمة هي التي تعمل في الثانية صباحاً.
الذكاء الاصطناعي يكتب الكود بسرعة. لكنه لا يكتشف ما يحتاجه المستخدمون. ولا يعرف قواعد عملك (Business rules). ولا يشعر بالتوتر في اجتماعات أصحاب المصلحة (Stakeholders).
إذا بدأت بأمر (Prompt)، فأنت تبني على افتراضات. والذكاء الاصطناعي ينفذ تلك الافتراضات بسرعة. مما يدفعك في الاتجاه الخاطئ بشكل أسرع.
المهندسون يركزون على أشياء يتجاهلها الذكاء الاصطناعي:
- دورات حياة الرموز (Tokens) وأدوارها.
- فهارس قواعد البيانات وسلامة عمليات النقل (Migration safety).
- إصدارات الـ API وعقود الأخطاء (Error contracts).
- التحقق من صحة المدخلات وإدارة الأسرار (Secret management).
- التسجيل المنظم (Structured logging) والتتبع (Tracing).
المقامر يطلب من الذكاء الاصطناعي حلاً. المهندس يتتبع تدفق الطلبات (Request flow).
الذكاء الاصطناعي يسرع نمو الميزات. ولكنه يسرع أيضاً تراكم الديون التقنية (Technical debt). كل سطر كود لا تفهمه هو بمثابة قرض من نفسك المستقبلية.
تجنب دوامة الأوامر (Prompt spiral):
- كتابة أمر غامض.
- الحصول على كتلة من الكود.
- إصلاح خطأ واحد.
- كسر شيئين آخرين.
- التكرار حتى يصبح النظام فوضى عارمة.
كيف تستخدم الذكاء الاصطناعي بشكل صحيح:
- صمم قبل أن تفوض.
- استخدم وثيقة من صفحة واحدة لتحديد القيود.
- اعمل بنظام الشرائح الرأسية (Vertical slices).
- تعامل مع كود الذكاء الاصطناعي كمسودة أولية.
- راجع الكود للتأكد من الاتساق.
إذا اختفى Cursor غداً، اشرح كيف يعمل تطبيقك. ليس ماذا يفعل، بل كيف يعمل.
استخدم الذكاء الاصطناعي لتسريع تفكيرك. لا تستخدمه لاستبدال تفكيرك.
Source: https://dev.to/akshay_mali_837a6ec7bd92a/-i-can-tell-within-5-minutes-whether-someone-is-using-ai-as-an-engineer-or-as-a-gambler--26ap Optional learning community: https://t.me/GyaanSetuAi