ما هو Auto-GPT وكيف يعمل؟ اكتشف أحدث تقنية متقدمة على ChatGPT

تعبر تقنية Auto-GPT عن دخولنا الفوري إلى عالم وكلاء الذكاء الاصطناعي الذاتيين. إنها أداة ذات قدرات مبتكرة قد تحدث تحولا جذريا في المجال، حيث تمكن النماذج اللغوية الكبيرة من التفكير، التخطيط وتنفيذ المهام بدون تدخل بشري. ويعد AutoGPT شقيقا أكثر استقلالية لـ ChatGPT ويتمتع بقدرات متقدمة.

رغم الشائعات المتداولة حول Auto-GPT ودورها كمقدمة للذكاء الاصطناعي العام AGI، فإنه من الأفضل أن نترك التوقعات المبالغ فيها جانبا ونركز على ما هو معروف بشكل أكبر. يهدف هذا الدليل إلى استكشاف كل ما تحتاج إلى معرفته عن تقنية Auto-GPT، وقدراتها المذهلة، وكيف أنها تحدث تحولا في طريقة تفاعلنا مع الذكاء الاصطناعي بشكل عام.

ما هو Auto-GPT؟

يركز المساعد الذكي Auto-GPT على الاستقلالية ويعمل كواجهة تجريبية لنماذج GPT-4 و GPT-3.5، كما يمتاز بقدرته على تنفيذ المهام بشكل مستقل دون الحاجة إلى تدخل بشري. يتولى Auto-GPT المبادرة في إنشاء تعليمات خاصة به لإكمال المهام التي تحددها، بدلا من توجيهه بتعليمات محددة كما هو الحال في ChatGPT.

ميزة رئيسية لـ Auto-GPT هي قدرته على الإبداع والاستدلال. يستطيع الوصول إلى الويب ومحركات البحث، وجمع البيانات وتقييم جودتها بشكل مستقل. إذا كانت البيانات غير مرضية، فيعود إلى البداية لإنشاء مهمة فرعية جديدة للبحث عن بيانات أفضل. هذه القدرة تجعل Auto-GPT وكيلا ذكيا اصطناعيا مستقلا.

لتجربة AutoGPT، يتطلب الأمر حسابا مدفوعا في OpenAI. بعد الحصول على الحساب، يمكن الوصول إلى واجهة برمجة التطبيقات (API) التابعة لـ OpenAI، والتي توفر واجهة تواصل بين AutoGPT ونماذج GPT-4 و ChatGPT.

تكلفة Auto-GPT تعتمد على وحدات "Token"، وهي عملة OpenAI للكلمات. تقريبا يعادل الرمز أربعة أحرف أو 0.75 كلمة. تحدد تكلفة الخدمة الإجمالية استنادا إلى عدد الرموز المستخدمة كمدخل والتي تم تلقيها كنتيجة.

دليل سريع ومبسط لبدء استخدام Auto-GPT

عندما يتعلق الأمر بـ ChatGPT، يمكنك الوصول إليه بسهولة من خلال تسجيل الدخول إلى حسابك في OpenAI واتباع بضع خطوات بسيطة. ومع ذلك، يتطلب إعداد Auto-GPT على جهازك عملية معقدة نوعا ما. إليك ما عليك فعله لبدء الاستخدام:

  • الخطوة 1: تأكد من أن لديك الأساسيات. يشمل ذلك تثبيت Python 3.8 (أو الإصدار الأحدث) والحصول على مفاتيح واجهة برمجة تطبيقات OpenAI. يمكنك العثور على روابط التنزيل لهذه الأدوات في صفحة GitHub المخصصة لـ Auto-GPT.
  • الخطوة 2: بعد تثبيت الأدوات، قم بزيارة صفحة GitHub وانقر فوق "Code" ثم قم بتنزيل ملف الضغط (Zip). وينصح باختيار الخيار "Stable" على الجانب الأيسر، حيث أن الخيار "Master" قد يكون غير مستقر قليلا.
  • الخطوة 3: افتح نافذة Power Shell واستخدم الأمر التالي، لتنزيل مشروعAuto-GPT:

    git clone https://github.com/Torantulino/Auto-GPT.git

  • الخطوة 4: بمجرد التنزيل، انتقل إلى مجلد المشروع باستخدام الأمر: 'cd Auto-GPT'.
  • الخطوة 5: في المجلد المناسب، قم بتثبيت المكتبات المطلوبة باستخدام الأمر:

    pip install -r requirements.txt

  • الخطوة 6: في النهاية، قم بتغيير اسم 'env.template' إلى '.env' وأدخل مفتاح OPENAI_API_KEY الخاص بك.

عبر اتباعك لهذه الخطوات يكون AutoGPT جاهزا للاستخدام على جهازك. قم بتسمية الروبوت الخاص بك وابدأ التجربة.

بالنسبة لواجهات برمجة تطبيقات OpenAI، وحتى تاريخ كتابة هذه المقالة، هناك خياران لاختيار واجهة برمجة التطبيقات من OpenAI: الخيار الأول يدعم 8k context، في حين أن الخيار الثاني يدعم 32k context. يمكنك رؤية ذلك في الصورة أدناه. يعتمد سعر الاستخدام على النموذج الذي تختاره، ويمكن أن يكون مكلفا إذا لم تكن حذرا.

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

ومع ذلك، لا داعي للقلق بشأن التكلفة، يمكنك ضبط حدود الإنفاق لاستثمار مبلغ محدد في واجهات برمجة التطبيقات. الـ soft limit يرسل لك تنبيها بالبريد الإلكتروني عند الوصول للحد المحدد، أما hard limit فيلغي الخدمات تلقائيا عند الوصول للحد.

ماذا يعني السياق أو "context" في نماذج اللغة؟

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

صحيح، لنتخيل أنه إذا كنت تستطيع تذكر فقط الجملتين السابقتين في المحادثة، فربما لن يتجاوز طول النص الذي تستطيع تذكره 20 كلمة. ومن خلال ذلك، يمكن القول إن قدرتك محدودة جدا في فهم السياق والاستجابة بشكل صحيح. لذلك، يتم تحديد نافذة السياق أو "context window" في هذه النماذج، والتي تعمل كذاكرة قصيرة للنموذج.

اعتبارا من مايو 2023، أصبح GPT-4 قادرا على التعامل مع أكثر من 25 ألف كلمة من النص، مما يمثل سياقا أطول بكثير مقارنة بالنماذج السابقة لـ GPT.

نظرة عامة على المساعد الذكي أوتو جي بي تي

Auto-GPT هو مساعد ذكاء اصطناعي موثوق يمكنك الاعتماد عليه. يقوم بتنفيذ المهام التي تكلفه بها، بما في ذلك التصفح واسترجاع البيانات، ويقوم بتعديل استراتيجيته لتحقيق النجاح في المهمة المطلوبة.

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

تعتمد قدرات AutoGPT على أربعة عناصر رئيسية:

  1. قنية المتطورة: يستخدم Auto-GPT نماذج GPT-4 و GPT-3.5 للتفكير وحل المشكلات.
  2. القدرات الذاتية: يستفيد Auto-GPT من تحسين أدائه عبر التفكير في أعماله السابقة والاستفادة من تاريخه لتحقيق نتائج أكثر دقة.
  3. إدارة الذاكرة: يستخدم Auto-GPT قواعد بيانات الناقلات للحفاظ على السياق واتخاذ قرارات مطلعة.
  4. التعددية الوظيفية: يمكن لـ Auto-GPT التعامل مع مهام متنوعة مثل التلاعب بالملفات وتصفح الويب وجمع البيانات.

ببساطة، Auto-GPT هو نوع من الروبوتات الافتراضية التي تعتمد على الذكاء الاصطناعي والنماذج اللغوية الكبيرة للتعامل مع مجموعة واسعة من المهام والتعلم من تجاربه وتحسين أدائه بشكل مستمر.

ومع ذلك، يجب أن نتذكر أن هناك بعض القيود والتحديات التي يواجهها مساعد الذكاء الاصطناعي هذا في الإصدار الحالي:

  • تقديم إجابات غير صحيحة: قد تظهر بعض الاستجابات التي تبدو منطقية ولكنها غير صحيحة أو تحتاج إلى التدقيق.
  • التصرف غير المناسب: قد يتصرف Auto-GPT بشكل غير مناسب في بعض الحالات أو يقدم معلومات غير موثوقة. يجب مراعاة ذلك عند استخدام المعلومات المقدمة من قبل AutoGPT.
  • الخصوصية والأمان: على الرغم من عدم تذكر Auto-GPT للمعلومات الشخصية، يجب أخذ الحيطة وعدم مشاركة أي معلومات حساسة أو شخصية عند التفاعل مع النظام.
  • القدرة على التفاعل مع العالم الخارجي: قد يواجه Auto-GPT صعوبة في التفاعل مباشرة مع العالم الخارجي، مثل الوصول إلى مصادر خارجية محددة أو تنفيذ مهام تتطلب تفاعلا في العالم الحقيقي.

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

التحديات والتكاليف في استخدام المساعد الذكي

عامل التكلفة

يترتب على استخدام GPT-4، الذي يشكل الإطار الهيكلي لـ Auto-GPT، تكلفة كبيرة. كل خطوة معرفية ضمن سلسلة المهام تفعل رسوما مقابل المعالجة الاستنتاجية والمطالبة بالمزيد من GPT-4.

مع نافذة سياق تصل إلى 8 آلاف توكن، يكون التكلفة 0.03 دولار لكل 1000 توكن للمدخلات و0.06 دولار لكل 1000 توكن للمخرجات. بناء على استخدام النافذة السياقية القصوى وتقسيم 80% للمدخلات و20% للمخرجات، فإن كل خطوة تستلزم تكلفة قدرها 0.288 دولار.

الآن، المهمة البسيطة المتوسطة يمكن أن تتطلب ما يصل إلى 50 خطوة (أو أكثر). وهذا يعني أن حتى مهمة واحدة نسبيا بسيطة قد تكلف ما يصل إلى 14.40 دولار (0.288 × 50). هذه التكلفة التشغيلية العالية تجعل Auto-GPT، في شكله الحالي، غير ميسورة التكلفة ماليا للعديد من المستخدمين والكيانات المحتملة.

على سبيل المثال، إذا افترضنا أن مهمة بسيطة متوسطة الحجم تتطلب 60 خطوة أو أكثر، وقد تكلف 0.288 دولار لكل خطوة، فإن إنجاز المهمة الواحدة قد يكلفك حوالي 17 دولار (0.288 × 60). تعتبر هذه التكلفة مرتفعة، وبالتالي يمكن اعتبار Auto-GPT، في شكله الحالي، باهظة التكلفة للكثير من المستخدمين والكيانات من الناحية المالية.

مشكلة الاحتجاز المستمر في حلقة مفرغة

يمكن أن يواجه المستخدم تحديات في إتمام المهام بشكل مرض. يعتمد أداء "أوتو-جي بي تي" على وظائف ضيقة وقدرات استنتاج محدودة في GPT-4. قد يتسبب ذلك في دخوله في حلقات مفرغة بدلا من تقديم الحلول المطلوبة.

بالإضافة إلى ذلك، قد تقتصر شيفرة مصدر "أوتو-جي بي تي" على مجموعة محدودة من الوظائف مثل البحث عبر الويب وإدارة الذاكرة والتفاعل مع الملفات وتنفيذ الشفرة وإنشاء الصور. على الرغم من تحسينات GPT-4، فإنه لا يزال لديه قدرة محدودة على التفكير وحل المشكلات بدقة، مما يعني أنك قد تواجه تحديات وتجد صعوبة في الاعتماد عليه بشكل كامل لإنجاز المهام المحددة.

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

التطبيقات ومجالات استخدام

يتميز Auto-GPT بمهارات إشرافية وتنفيذية تمكنه من تطوير تطبيقات برمجية شاملة. كما يتمتع أيضا بقدرة فريدة على تحسين القيمة الشركاتية في مجال الأعمال والإدارة عن طريق تحليل العمليات وتقديم توصيات لتحسينها.

تطبيقاته متنوعة ومبتكرة، وتشمل مجالات عديدة في استخداماته، مثل:

  • إنشاء البودكاست.
  • تحليل الأسهم.
  • كتابة البرمجيات.
  • تطوير برامج الذكاء الاصطناعي الأخرى.
  • تطوير المواقع الإلكترونية.
  • إنشاء المدونات والمقالات.
  • تصميم الاستراتيجيات التسويقية الفعّالة.
  • تفاعلات المستخدم التلقائية مثل تقييم المنتجات أو الكتب.
  • تصميم الرسومات وشعارات الأعمال باستخدام مولدات الصور الذكية مثل DALL-E 2 و Midjourney.
  • تطوير واجهات الحوار ووكلاء المحادثة.

هذه بعض الأمثلة ولكنها ليست محصورة، فالتطبيقات الممكنة لأوتو جي بي تي متنوعة وقابلة للتوسع.

بدائل AutoGPT

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

AgentGPT

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

BabyAGI

يعد BabyAGI مشروعا مستضافا على موقع GitHub وتم تطويره بواسطة Yohei Nakajima، ويهدف BabyAGI إلى توليد المهام وتنظيمها وتنفيذها وفقا لهدف محدد. لاستخدام هذه الأداة، يتطلب الأمر برنامج Docker ومفتاح API من OpenAI أو Pinecone. يتفاعل BabyAGI أساسا مع قائمة المهام ويخزن المهام المكتملة في قاعدة بيانات، ويعمل كذاكرة للنموذج لتصويب السياق وتنفيذ المهام الجديدة. بالإضافة إلى ذلك، تمت إضافة قدرة البحث عبر الإنترنت وتنفيذ التعليمات البرمجية تلقائيا في الإصدارات المشتقة من BabyAGI.

Microsoft JARVIS

يُعرف Microsoft JARVIS أيضا باسم HuggingGPT، وهو نظام نموذج الذكاء الاصطناعي متعدد الاستخدامات تم تطويره بواسطة شركة مايكروسوفت. يجمع JARVIS بين نماذج GPT من OpenAI لمعالجة الصور والفيديو والصوت والمزيد. يتيح JARVIS الاتصال بالإنترنت والوصول إلى الملفات. ومشابها لـ BabyAGI و AutoGPT، يقوم JARVIS بتقييم المهام واختيار النموذج الأكثر ملاءمة لإكمالها.

مستقبل الذكاء الاصطناعي

تأثير AutoGPT على مستقبل الذكاء الاصطناعي يشكل جزءا من التطور المستمر في هذا المجال. مع مرور الوقت، ستظهر أدوات ذكاء اصطناعي أكثر ابتكارا وتطورا وتنوعا وفعالية. لكن يجب أن نلاحظ أن هذه الأدوات ليست إلا للمساعدة في تعزيز قدراتنا وتحسين أدائنا في مجالات مختلفة، ويبقى الجانب البشري أساسيا، صُنْعَ ٱللَّهِ ٱلَّذِىٓ أَتْقَنَ كُلَّ شَىْءٍ ۚ إِنَّهُۥ خَبِيرٌۢ بِمَا تَفْعَلُونَ88سورة النمل

أنا محمد، مالك مدونة صور نت للمعلوميات والرقمنة، أمتلك خبرة واسعة في تحسين محركات البحث (السيو)، ومهتم بشكل خاص بمجالات التسويق الرقمي والتكنولوجيا المالية الرقمية.