القابل للتصرف مقابل الدائم: متى لا تزال جودة الكود مهمة مع وكلاء الذكاء الاصطناعي

·4 min read·Translated

غيرت وكلاء الترميز بالذكاء الاصطناعي حجم الكود الذي يمكن للفرق إنتاجه. لم تزيل الحاجة إلى الحكم حول أي كود يستحق الاستثمار.

تعطي الكلمة الرئيسية الأخيرة لماكس كانات-ألكسندر في AI Engineer NYC 2026 قاعدة قرار نظيفة: وجدت جودة الكود دائمًا لسببين — فهم النظام وتغييره بأمان. كل شيء آخر (الهيكل، الاختبارات، قابلية القراءة، المراجعة) في خدمة هذين الهدفين.

عندما يتوقف هذان الهدفان عن الأهمية، تتوقف الجودة عن الأهمية.

البرمجيات القابلة للتصرف هي الآن الحجم الافتراضي

يصف كانات-ألكسندر فئة موجودة دائمًا لكنها على وشك أن تصبح أكثر شيوعًا بكثير: البرمجيات القابلة للتصرف.

لها:

  • عواقبminimal أو صفر إذا فشلت
  • قليل (أو لا) من المعتمدين البشر أو الأنظمة
  • تكلفة شبه صفرية للتخلص منها وإعادة توليدها
  • عبء صيانة طويل الأجل شبه معدوم

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

البرمجيات الدائمة هي العكس: طويلة الأمد، العديد من المعتمدين، عواقب إنتاج حقيقية، تكلفة عالية لفقدان الفهم. لهذه البرمجيات، لا تزال الجودة مهمة — وبطرق ما أكثر أهمية، لأن تكلفة الغموض تتراكم بشكل غير خطي.

السؤال العملي للفرق لم يعد «هل الجودة مهمة؟». إنه «أي أجزاء من نظامنا قابلة للتصرف، وأيها دائمة؟»

شاهد الكلمة الرئيسية: Does Code Quality Still Matter? — Max Kanat-Alexander

مصانع البرمجيات تناسب التمييز

تشير المحادثات الأخيرة حول سير العمل الوكيلي في نفس الاتجاه.

إطار David Ondrej لـ مصانع البرمجيات (مجموعات حلقات الوكلاء مع المحفزات والمهارات والفحوصات والبوابات البشرية) هو الأكثر فائدة عندما يُسمح للمصنع بإنتاج الكثير من العمل الوسيط القابل للتصرف بينما يحمي النواة الدائمة. يمكن للفحوصات المجدولة وفرز الأخطاء والنماذج الأولية الاستكشافية والتحليلات لمرة واحدة أن تعمل بمعايير أخف. التغييرات المعمارية والمكتبات المشتركة وطائرات التحكم في الإنتاج لا يمكنها.

يصف Kerim Satirli (HashiCorp) معاملة الوكلاء أكثر مثل خط أنابيب CI/CD مقيد منه كمهندس مبتدئ حر. قواعد التوجيه هي طلبات؛ القيود الصلبة والفحوصات الحتمية هي الحواجز الحقيقية — خاصة على البنية التحتية الدائمة بطبيعتها.

قاعدة Carlos Kelkboom — تخلص من الكود المولد في اللحظة التي لا تفهمه — هي تطبيق مباشر لانقسام القابل للتصرف/الدائم. إذا لم تستطع شرحه، فهو لا ينتمي إلى السطح الدائم.

القواعد العملية التي تتبع

  1. صنف قبل أن تولد. لأي عمل غير تافه، قرر مقدمًا: العمر المتوقع، نطاق الانفجار، عدد المعتمدين، تكلفة الاستبدال. اكتبه.
  2. حافظ على أرضية أمان في كل مكان. حتى الكود القابل للتصرف لا ينبغي أن يسرب بيانات الاعتماد، أو يفتح عمليات تدميرية دون تأكيد، أو يترك أسرارًا في السجلات. الأمان والخصوصية ليسا اختياريين فقط لأن الكود مؤقت.
  3. ركز الصرامة على السطح الدائم. الاختبارات والملكية والمراقبة والمراجعة والهيكل الواضح تنتمي إلى الأجزاء التي ستظل موجودة بعد عام والتي تعتمد عليها أنظمة أخرى.
  4. اجعل الصرامة رخيصة. الرافعة الثانية لكانات-ألكسندر هي تقليل تكلفة فعل الشيء الصحيح: المعايير، الأدوات داخل سير العمل، الاختبار السهل، والحد الأقصى من الصرامة حتى يكون مسار المقاومة الأقل هو المسار الآمن. هذا يمنع العمل الدائم من أن يصبح اختناقًا.
  5. صمم للقابلية للتصرف حيث يساعد. اعزل التجارب، حافظ على الاقتران منخفضًا، فضل إعادة التوليد على الصيانة البطولية للنصوص القابلة للتصرف، وتجنب الترويج العرضي للكود القابل للتصرف إلى النواة الدائمة.

كيف يجلس هذا بجوار رؤية الاختناق

غطت مشاركة سابقة كيف انتقل الاختناق من كتابة الكود إلى المراجعة والثقة والتحقق. يضيف إطار القابل للتصرف/الدائم التصنيف المفقود: ليس كل تغيير مولد يستحق نفس ميزانية التحقق. الفرق التي تعامل كل شيء كدائم ستغرق في المراجعة. الفرق التي تعامل كل شيء كقابل للتصرف ستتراكم أنظمة غامضة عالية المخاطر.

المهارة عالية الرافعة هي فرز الاثنين بشكل صحيح، ثم تشغيل مصانع الوكلاء التي تولد بحرية على الجانب القابل للتصرف بينما تحمي الفهم وسلامة التغيير على الجانب الدائم.

المصادر:

Share