breadcrumbs_delimiter هوش مصنوعی breadcrumbs_delimiter Baby AGI چیست؟ کاوش در آخرین پیشرفت های هوش مصنوعی
هوش مصنوعی

Baby AGI چیست؟ کاوش در آخرین پیشرفت های هوش مصنوعی

اردیبهشت 6, 1402 1019

با ظهور Baby AGI، کسب‌وکارها اکنون به برنامه‌های پیشرفته هوش مصنوعی دسترسی دارند که می‌تواند فرآیندهای ضروری مانند مدیریت وظایف را متحول کند. از خطوط لوله بازاریابی گرفته تا فناوری و مد، مدیریت وظایف نقشی حیاتی در نظارت بر وظایف پروژه از شروع تا تکمیل دارد. همانطور که فناوری هوش مصنوعی به پیشرفت خود ادامه می دهد، ما شاهد ظهور برنامه های کاربردی تخصصی مانند Baby AGI هستیم که برای بهبود و بهینه سازی فرآیندهای مدیریت کار طراحی شده اند. در این مقاله، به این خواهیم پرداخت که چگونه Baby AGI چشم انداز مدیریت وظایف را تغییر می دهد و چگونه مشاغل می توانند از این فناوری پیشرفته برای بهبود عملکرد خود استفاده کنند.

Baby AGI چیست؟

Baby AGI یک اسکریپت پایتون است که از OpenAI و Pinecone، و همچنین LangChain، برای تولید، سازماندهی، اولویت بندی و اجرای وظایف. روش Baby AGI این است که یک کار را با استفاده از اهداف از پیش تعیین شده بر اساس نتیجه یک فعالیت قبلی می سازد.

این کار از طریق استفاده از قابلیت‌های پردازش زبان طبیعی (NLP) OpenAI انجام می‌شود، که به سیستم اجازه می‌دهد بسته به اهداف، وظایف جدیدی ایجاد کند. از Pinecone برای ذخیره نتایج کار و بازیابی زمینه، و همچنین چارچوب LangChain برای انجام تصمیم‌گیری استفاده می‌کند.

به عنوان مثال، اگر به سیستم یک هدف بدهید، سیستم به طور مداوم وظایفی را که باید انجام یا تکمیل شود تا هدف را برآورده کند، اولویت بندی می کند. این وظایف پس از انجام در حافظه ذخیره می شوند.

سیستم در چهار مرحله اجرا می شود و در یک حلقه بی نهایت اجرا می شود:

  • اولین کار از لیست انتخاب می شود.
  • وظیفه به عامل اجرایی منتقل می‌شود، که کار را با استفاده از OpenAI API بر اساس زمینه تکمیل می‌کند.
  • نتیجه در Pinecone ذخیره می شود.
  • کارهای جدید بر اساس هدف و نتیجه کار قبلی تولید و اولویت بندی می شوند.

چگونه Baby AGI کار می کند

مأمور اجرا

execution_agent، که قلب سیستم است و وظایف را با استفاده از API OpenAI پردازش می‌کند. این تابع دو پارامتر را می پذیرد: هدف و وظیفه، که برای ارسال یک اعلان به API OpenAI استفاده می شود. این به نوبه خود، نتیجه کار را به صورت رشته ای برمی گرداند.

عامل ایجاد کار

روش task_creation_agent() از API OpenAI برای تولید وظایف جدید بر اساس اشیاء موجود و نتایج کار گذشته استفاده می کند. این تابع چهار پارامتر را می پذیرد: هدف، نتیجه کار قبلی، شرح کار، و لیست کار فعلی.

سپس یک درخواست به API OpenAI ارسال می‌شود که لیست رشته‌ای از کارهای جدید را برمی‌گرداند. سپس این تابع این وظایف جدید را به عنوان لیستی از فرهنگ لغت برمی گرداند که هر کدام حاوی نام کار است.

عامل اولویت بندی

روش prioritization_agent() از API OpenAI برای مرتب کردن مجدد لیست کارها استفاده می کند. تابع فقط یک پارامتر، شناسه کار فعلی را می پذیرد. API OpenAI را پرس و جو می کند، که لیست وظایف اولویت بندی شده را به عنوان یک لیست شماره گذاری شده برمی گرداند.

Baby AGI

نمودار بالا نحوه عملکرد سیستم Baby AGI را نشان می دهد. این بر اساس سه عامل ذکر شده در بالا ساخته شده است: اجرا، ایجاد، و اولویت‌بندی.

شما کار را با هدف در ذهن شروع می‌کنید، و سپس به جستجو می‌روید، که زمینه را از حافظه بیرون می‌کشد. سپس آن را به عامل ایجاد، که داده ها را در حافظه ذخیره می کند، تحویل می دهد. سپس از طریق یک صف حرکت می کند که وظایف اولویت بندی می شوند.

Baby AGI می‌تواند وظایف را در زمان واقعی به پایان برساند، وظایف جدیدی را بر اساس نتایج گذشته ایجاد کند و فعالیت‌ها را اولویت‌بندی کند. این سیستم در حال بررسی و نمایش امکانات مدل‌های زبانی عظیم مانند GPT است و اینکه چگونه می‌تواند وظایف را به‌طور مستقل انجام دهد.

همچنین بخوانید نحوه دسترسی رایگان به ChatGPT 4

نحوه استفاده از Baby AGI

1. مخزن

را شبیه سازی کنید

git clone https://github.com/yoheinakajima/babyagi.git
cd babyagi

2. بسته های مورد نیاز را نصب کنید

pip install -r requirements.txt

3. فایل .env.example را در .env

کپی کنید

cp .env.example .env

این جایی است که متغیرهای زیر را تنظیم خواهید کرد.

4.کلید OpenAI API خود را در متغیرهای OPENAI_API_KEY و OPENAPI_API_MODEL تنظیم کنید.

5. نام جدولی را تنظیم کنید که در آن نتایج کار در متغیر TABLE_NAME ذخیره شود.

6. نام نمونه BabyAGI را در متغیر BABY_NAME تنظیم کنید. (اختیاری)

7.هدف سیستم مدیریت وظیفه را در متغیر OBJECTIVE تنظیم کنید. (اختیاری)

8. اولین وظیفه سیستم را در متغیر INITIAL_TASK تنظیم کنید. (اختیاری)

9. اسکریپت را اجرا کنید: 

python babyagi.py

این مقاله به شما کمک می کند تا در مورد Baby AGI بیاموزید. ما اطمینان داریم که برای شما مفید بوده است. لطفاً نظرات و انتقادات خود را در بخش نظرات زیر به اشتراک بگذارید.

به این نوشته امتیاز بدهید!

افراد نیوز

افراد نیوز

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  • ×