وثائق

مهارات تدريجية

تقوم الوكلات بتحميل القدرات عند الحاجة بدلاً من حمل كل شيء دفعة واحدة، ولهذا تظل فعّالة في مستودعات الكود الكبيرة.

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

المهارات التدريجية هي البديل: تحمل الوكالات نواة صغيرة وتحمّل القدرات المحددة فقط عندما يتطلب العمل ذلك.

كيف يعمل ذلك؟

تبدأ كل وكالة بما تحتاجه دائمًا — دورها، المهمة، والمواصفات. يتم تحميل المهارات الإضافية استجابةً للعمل الموجود أمامها. الوكالة التي تواجه عملية ترحيل قاعدة بيانات تحمّل ما تحتاجه للتعامل مع عمليات الترحيل؛ أما تلك التي لا تتعامل مع قاعدة البيانات فلا تدفع ثمن تلك المعرفة.

لماذا يهمك ذلك؟

هناك ثلاث نتائج عملية:

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

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

القابلية للتوسع. هذا ما يسمح للوكالات بالعمل بفعالية في مستودعات الكود الكبيرة. البديل — محاولة الاحتفاظ بكامل مستودع الكود في السياق — يتوقف عن العمل بشكل جيد قبل معظم المشاريع الحقيقية.

ما يمكنك التحكم فيه

ليس الكثير، وعمدًا. يتم تحميل المهارات تلقائيًا بناءً على متطلبات العمل.

ما يمكنك التحكم فيه هو السياق الذي تستقي منه الوكلات معلوماتها: سياق المشروع يحدد ما هو متاح للتحميل في البداية. تنظيم ذلك بشكل جيد أهم من محاولة إدارة المهارات مباشرة.