مرحباً بالجميع ، ومرحباً بكم في العصر الجديد للذكاء الاصطناعي. بدأ المبرمجون في جميع أنحاء العالم في إنشاء "وكلاء مستقلين" يتعاونون مع نماذج اللغات الكبيرة (LLMs) مثل GPT-4 من OpenAI لمعالجة المشكلات الصعبة.
على الرغم من أنهم لا يزالون صغارًا للغاية ، فقد يمثل هؤلاء الوكلاء خطوة مهمة إلى الأمام في الاستخدام الناجح لـ LLM. عادة ، نتواصل مع GPT-4 من خلال صياغة الإرشادات بعناية ووضعها في مربع نص ChatGPT حتى يستجيب النموذج بالنتيجة المرجوة.
بشكل عام ، يمكن للوكلاء المستقلين إنشاء سلسلة من الإجراءات المنهجية التي يقوم بها LLM حتى تصل إلى "هدف" محدد مسبقًا. يشمل اتساع الأنشطة التي يستطيع الوكلاء المستقلون القيام بها الآن البحث على الويب ، والترميز ، والتلخيص ، وإنشاء محتوى أصلي ، والترجمة ، وغير ذلك الكثير.
ظهرت العديد من أنظمة الذكاء الاصطناعي مؤخرًا وانتشرت في جميع أنحاء العالم ، مثل Bard's Bard و OpenAI's ChatGPT و GPT-4. كما ظهر Bing Bot جديد من Microsoft.
انضم نظام AI إضافي يسمى BabyAGI إلى هذه المجموعة من أنظمة الذكاء الاصطناعي.
في هذه المقالة ، سنلقي نظرة عميقة على BabyAGI ، ومكونه الأساسي ، وكيف يعمل من الداخل إلى الخارج. سنقارنه أيضًا بـ أوتو جي بي تي، ثم يوضح لك كيفية تثبيته واستخدامه على جهاز الكمبيوتر الخاص بك.
إذا ماذا BabyAGI?
BabyAGI هي عبارة عن منصة ذكاء اصطناعي غير عادية (AI) تم تصميمها بعناية لاختبار وتطوير مجموعة متنوعة من وكلاء الذكاء الاصطناعي في البيئة الافتراضية. يوهي ناكاجيما ، سيد رأس المال الاستثماري و الذكاء الاصطناعي، هو مبتكر هذا الاختراع المتطور.
أساس بنية BabyAGI الواسعة ، يفتخر الوكيل الذاتي المستند إلى المهام بمنصة مفتوحة المصدر لتعزيز البحث في مجموعة متنوعة من المجالات ، من اكتساب اللغة والتنمية المعرفية إلى التعلم المعزز.
تم تصميم BabyAGI لتقليد التعلم بطريقة مماثلة للتطور المعرفي للأطفال الرضع. الهدف النهائي هو تمكين الذكاء الاصطناعي لاكتساب المعرفة من خلال الخبرة ، وإصدار أحكام حكيمة ، والتصرف بشكل مستقل.
الاحتمالات لا حصر لها مع BabyAGI التي تقود الطريق في أبحاث الذكاء الاصطناعي المتطورة.
الهدف الرئيسي من هذه المنصة هو تقييم وتحسين أداء مجموعة واسعة من وكلاء الذكاء الاصطناعي باستخدام إعدادات المحاكاة والتدريب والتقييمات. هدفها الرئيسي هو التحقيق في قدرة الوكلاء على التعلم وأداء المهام الصعبة.
من الواضح أن تطوير التعلم المعزز للوكيل والقدرات المعرفية هو عنصر حاسم لنجاح المنصة.
الآن ، ماذا يوجد تحت غطاء BabyAGI؟
يستفيد النظام من بعض أكثر التقنيات المتاحة فاعلية ، بما في ذلك GPT-4 ، وسلسلة LangChain وقدرات الوكيل ، وواجهة برمجة تطبيقات OpenAI ، و Pinecone ، لتمكين التنفيذ السريع والفعال للمهام.
مما لا شك فيه أن نموذج اللغة GPT-4 ، وهو نموذج LLM لا مثيل له تم إنشاؤه للتعامل مع المهام بدقة وراحة ، هو القلب النابض للنظام. يمكن للنظام أداء مهام معقدة بكفاءة لا مثيل لها بسبب قدرته على إنشاء مهام جديدة وتحديد أولوياتها في الوقت الفعلي.
بالإضافة إلى ذلك ، يستخدم النظام Pinecone ، وهو نظام أساسي للبحث المتجه ، وهو أمر بالغ الأهمية في تخزين واسترجاع البيانات المتعلقة بالمهام مثل أوصاف المهام والقيود والنتائج.
لكي يكون النظام قادرًا على التعلم المعزز ، والذي يسمح له باكتساب المعرفة من التجربة والتحسن بمرور الوقت ، من الضروري اتباع نهج مبسط لمعالجة البيانات. قام النظام بدمج إطار عمل LangChain ، مما أحدث ثورة في طريقة تفاعل وكلاء الذكاء الاصطناعي مع بيئتهم في محاولة لاختبار حدود قدرات Baby AGI.
يبرز النظام عن المنافسين بسبب هذه الدرجة المتزايدة من المشاركة ، مما يساعد وكيل الذكاء الاصطناعي على زيادة وعيه بالبيانات وتجهيزه للتعامل مع الوظائف الصعبة بسهولة.
يستخدم النظام deque (قائمة انتظار مزدوجة النهاية) هيكل البيانات لتنظيم قائمة الوظائف وتحديد أولوياتها لأن إدارة المهام هي أساس قدرات Baby AGI.
يقوم النظام تلقائيًا بإنتاج مهام جديدة للحفاظ على قائمة المهام حالية ومحدثة عند الانتهاء من المهام وإنشاء مهام جديدة في مكانها. يتم إعادة ترتيب أولويات قائمة المهام بشكل روتيني لضمان عمل النظام بأكبر قدر ممكن من الكفاءة ، مما يمكّنه من تنفيذ المهام دون أخطاء.
كيف يعمل BabyAGI؟
يقوم برنامج BabyAGI النصي بتحديد المهام باستمرار من قائمة المهام ، وتنفيذها ، وتعزيز النتائج ، وإنشاء مهام جديدة اعتمادًا على هدف ونتائج الوظيفة السابقة.
هذا البرنامج النصي يعمل في حلقة لا نهائية. المراحل الأربع الأساسية لسير عمل البرنامج النصي هي تنفيذ المهام وإثراء النتائج وإنشاء المهام وتحديد أولويات المهام.
تنفيذ المهمة
تبدأ عملية BabyAGI بهذه المرحلة. تنقل وظيفة وكيل التنفيذ مهمة إلى واجهة برمجة تطبيقات OpenAI في هذه المرحلة ، وتكمل واجهة برمجة التطبيقات المهمة وفقًا للسياق. الهدف والمهمة هما المدخلان لوظيفة وكيل التنفيذ.
ثم يتم إرجاع نتيجة المهمة كسلسلة بعد إرسال مطالبة إلى واجهة برمجة تطبيقات OpenAI. هذه المرحلة مهمة لأنها تمنح النظام فرصة لإنهاء المهام وجمع المعلومات التي ستساعد في تطوير المهام الجديدة وتحديد أولويات المهام الحالية.
تحسين النتائج
في المرحلة المعروفة باسم "تحسين النتيجة" ، يتم تحسين نتيجة الوظيفة السابقة وحفظها في Pinecone ، وهي أداة مفيدة لأرشفة واسترجاع نتائج المهام لاستخدامها لاحقًا. هذه العملية حاسمة لأنها تسمح للنظام بتحسين أدائه باستمرار من خلال التعلم من أخطاء الماضي.
يمكن لـ BabyAGI اكتشاف الاتجاهات والتعلم من الأخطاء وتحسين أدائها في المهام التالية من خلال تتبع النتائج السابقة والبيانات الوصفية المصاحبة لها.
توليد المهام
إنشاء المهام هو المرحلة الثالثة في عملية BabyAGI ، حيث تستخدم وظيفة وكيل إنشاء المهام واجهة برمجة تطبيقات OpenAI لإنشاء مهام جديدة اعتمادًا على هدف ونتائج الوظيفة السابقة.
ترسل الوظيفة طلبًا إلى OpenAI API مع أربعة معلمات: الهدف ونتائج المهمة السابقة ووصف المهمة وقائمة المهام الحالية. واجهة برمجة التطبيقات تستجيب بقائمة من المهام الجديدة كسلاسل. ثم يتم إرجاع قائمة القواميس التي تحتوي على أسماء المهام الجديدة مع المهام الجديدة.
تحديد أولويات المهام
تحديد أولويات المهام هو المرحلة الأخيرة من سير عمل BabyAGI. يتم إعطاء الأولوية لقائمة المهام في هذه الحالة باستخدام وظيفة وكيل تحديد الأولويات باستخدام OpenAI API. يمكن إرسال معرف المهمة الحالية كمعامل إلى الوظيفة.
تقوم الوظيفة بإرجاع قائمة مرقمة بالمهام التي تم إعادة ترتيب أولوياتها بعد إرسال مطالبة إلى واجهة برمجة تطبيقات OpenAI. هذه المرحلة ضرورية لضمان استمرار النظام في التركيز على الأنشطة المهمة وذات الصلة بالهدف.
كيفية تثبيت واستخدام BabyGPT على جهازك؟
متطلبات مبدئية
هناك بعض المتطلبات التي تحتاج إلى تثبيتها على جهاز الكمبيوتر الخاص بك قبل أن نبدأ عملية التثبيت:
- بوابة
- Python 3.8 أو أحدث
- مفتاح OpenAI API
- مفتاح PineCone API
يرجى ملاحظة: أنا أستخدم MacOS مع أحدث إصدار.
استنساخ مستودع BabyAGI
كخطوة أولى ، قم بإنشاء مجلد فريد (BabyAGI) على جهاز الكمبيوتر الخاص بك. لاستنساخ المشروع ، افتح Git Bash وأدخل الأمر التالي:
تثبيت التبعيات
في هذه الخطوة ، انتقل إلى المجلد الذي تم إنشاؤه للتو ، سنقوم بتثبيت جميع التبعيات المطلوبة لتشغيل BabyAGI.
بعد ذلك ، افتح المشروع في محرر الكود الخاص بك ، فأنا أستخدم VSCode ، وأعد تسمية env.template to.env ، واملأ الحقول بمفاتيح OpenAI و PineCone API.
يمكن الحصول على مفتاح OpenAI API الخاص بك هنا
يمكن الحصول على مفتاح Pinecone API الخاص بك هنا.
أخيرًا ، ضع واجهات برمجة التطبيقات في ملف .env في الحقول المحترمة.
في نفس الملف ، ستجد مهمة موضوعية وأولية.
قم بتشغيل نص بايثون
في المرحلة الأخيرة، يمكنك تشغيل بيثون النصي من محرر التعليمات البرمجية الخاص بك أو حتى مع المحطة. الخيار لك. وهنا نتائج BabyAGI.
BabyAGI مقابل أوتو جي بي تي
يختلف BabyAGI عن Auto-GPT في بعض النواحي ، بما في ذلك الطريقة التي يجمع بها المعلومات. لا يبحث BabyAGI عن الموارد الخارجية ، والتي قد تكون ميزة كبيرة في بعض الظروف مقارنة بـ Auto-GPT.
يتجنب BabyAGI الخروج عن المسار عن طريق قصر تركيزه على العصف الذهني والامتناع عن البحث عن المعلومات عبر الإنترنت.
نظرًا لمنهجيتها المبتكرة ، تعتبر BabyAGI أداة رائعة للتفكير والعصف الذهني.
يمكن أن يأتي BabyAGI بسهولة بأفكار أصلية بفضل تركيزه المخصص على التفكير ، سواء تم استخدامه كتطبيق مستقل أو مكون ضمن نظام أكبر.
يمكن أن يوفر BabyAGI نتائج لا مثيل لها من خلال تجنب الانحرافات والحفاظ على التركيز مثل الليزر على العمل الذي تقوم به ، مما يجعله أداة حاسمة في مجال البحث والتطوير في مجال الذكاء الاصطناعي.
وفي الختام
يتمثل العقيدة الرئيسية لفلسفة تصميم BabyAGI في التكامل السلس بين الأتمتة والذكاء والكفاءة ، والتي تمكن المستخدمين من التعامل بسهولة مع مجموعة واسعة من العقبات في عالم اليوم سريع التغير.
يمكنك بسهولة الاستفادة من قدرة النظام الأساسي على حل المهام وإدارتها تلقائيًا بفضل طريقة الإعداد والتنفيذ المباشرة ، مما يجعله حليفًا رائعًا لكل من الأفراد والفرق.
ستصبح أدوات مثل BabyAGI بالتأكيد أكثر أهمية مع تطور أبحاث الذكاء الاصطناعي وتنموها ، مما يساعد على تشكيل المستقبل. BabyAGI في وضع يمكنها من أن تصبح منصة رائدة للإبداع المدعوم بالذكاء الاصطناعي ، وتعزيز الابتكار والتقدم في مجموعة متنوعة من الأعمال والمهن بفضل تركيزها الذي لا مثيل له على العصف الذهني والتفكير.
بفضل إمكاناته المتطورة ، سيكون الجيل التالي من المنتجات التي تعمل بالذكاء الاصطناعي مصدر إلهام ، مما يمكّن المؤسسات والأفراد من تحقيق أهدافهم بشكل أكثر ذكاءً وكفاءة من أي وقت مضى.
جين
مقال رائع! شكرًا لنشر برنامج تعليمي لهذا لا يمكن أن تنتظر لتجربة ذلك! كيف أقوم بفتح المشروع في VS؟
جاي
ما عليك سوى سحب وإفلات المجلد في VS Code.