Google تطلق ADK: الإطار الكامل لتطوير الوكلاء وأجهزة الدردشة المتعددة الأنماط والمتوافقة مع LLMs
هل تبحث عن إطار شامل لتطوير الوكلاء؟ الإجابة هي ADK من Google في الأشهر الأخيرة، أطلقت شركة Google برنامج ADK (Agent Development Kit) الذي يعد الحل المتكامل الذي كنا نتطلع إليه. من وجهة نظر المطور، عندما يفكر المرء في بناء دردشات ذكية تعتمد على الذكاء الصناعي التوليدي، فإن الأمور التي تشغل باله تتعلق أكثر بالتدابير اللوجستية، مثل السرعة في التكرارات، الذاكرة للمستخدم الواحد أو المستخدمين المتعددين، إمكانية استخدام أي نموذج لغوي كبير (LLM)، وأهمها كيفية إضافة الأغلفة لتفاعلات متعددة الأوضاع. بالنسبة للوكلاء، يشكل التحكم في استدعاء الأدوات نقطة أخرى مهمة يجب أخذها بعين الاعتبار. يبدو أن ADK من Google يعتبر الجواب المناسب لأغلب هذه القضايا، إن لم يكن كلها، وهو الأول من نوعه في هذا المجال. سنقوم الآن برصد تفاصيل ADK. من الجدير بالذكر أن ADK ليس خدمة ضمن منصة Google Cloud Platform (GCP)، بل هو حزمة Python يمكن لأي شخص استخدامها. إذا كنت ترغب في مراجعة سريعة عن ADK، فأنت في المكان المناسب. ما هو ADK؟ يقدم ADK من Google حلاً لتطوير حلول متعددة الوكلاء على منصتها، باستخدام النماذج اللغوية الكبيرة التي تختارها (من بين أكثر من 200 نموذج موجود في Vertex AI Model Garden). ومع ذلك، تؤكد Google أن ADK يعمل بشكل أفضل مع نماذج Gemini الخاصة بها لمعالجة المشكلات وتفصيلها، وكذلك مع Vertex AI للنشر الإداري. يعمل نظام ADK للوكلاء المتعددين عبر وجود وكيل رئيسي يضم تحته وكلاء فرعيين أو أدوات. يتيح هذا التكوين إمكانية الاستفادة من القدرات المختلفة لكل وكيل فرعي لتحقيق أهداف محددة، بينما يقوم الوكيل الرئيسي بتنسيق العمل بينها وتوزيع المهام. كما يسمح ADK بدمج الوكلاء بسهولة مع مجموعة متنوعة من النماذج اللغوية الكبيرة، مما يوفر مرونة كبيرة للمطورين في اختيار النماذج الأنسب لمشروعاتهم. من المميزات الرئيسية لـ ADK: السرعة في التكرارات: يوفّر ADK بيئة تطوير سريعة وفعالة تمكن المطورين من إجراء تكرارات متكررة على الوكلاء بسهولة، مما يسرع عملية التجربة والتحسين. الذاكرة للمستخدم الواحد والمستخدمين المتعددين: يدعم ADK إدارة حالة مستمرة للوكلاء، مما يسمح لهم بتذكر السياقات السابقة والتفاعلات مع المستخدمين، سواء على مستوى المستخدم الواحد أو المستخدمين المتعددين. المرونة في استخدام النماذج اللغوية الكبيرة: يمكن للوكلاء المطورين باستخدام ADK العمل مع أي نموذج لغوي كبير، مما يوفر مرونة عالية للتطبيقات والمشاريع المختلفة. دعم التفاعل المتعدد الأوضاع: يتيح ADK إمكانية دمج الوكلاء مع واجهات مستخدم متعددة الأوضاع، مثل النص، الصوت، والفيديو، مما يعزز تجربة المستخدم ويتيح استخدام الوكلاء في تطبيقات متنوعة. التحكم في استدعاء الأدوات: يوفر ADK أدوات متطورة للتحكم في استدعاء الأدوات والخدمات الخارجية، مما يساعد في تحقيق كفاءة أعلى وأمان أكبر في استخدام هذه الأدوات. في الختام، يعد ADK من Google خطوة كبيرة نحو تسهيل تطوير الوكلاء الذكيين والمتفاعلين. يجمع بين العناصر الأساسية التي يحتاجها المطورون، مثل السرعة في التكرارات، الذاكرة، المرونة في استخدام النماذج اللغوية الكبيرة، والتحكم في الأدوات، مما يجعله اختيارًا مميزًا للمشاريع التكنولوجية الحديثة.