فهرست مندرجات[پنهان شدن][نمایش]
سلام به همه و به عصر جدید هوش مصنوعی خوش آمدید. برنامه نویسان در سراسر جهان شروع به ایجاد "عامل های مستقل" کرده اند که با مدل های زبان بزرگ (LLM) مانند GPT-4 OpenAI برای مقابله با مسائل چالش برانگیز همکاری می کنند.
حتی اگر آنها هنوز بسیار جوان هستند، چنین عواملی ممکن است گام مهمی در استفاده موفق از LLM باشد. به طور معمول، ما با GPT-4 با ساختن دقیق دستورالعمل ها و قرار دادن آنها در جعبه متن ChatGPT ارتباط برقرار می کنیم تا زمانی که مدل با نتیجه دلخواه پاسخ دهد.
به طور کلی، عوامل مستقل می توانند مجموعه ای از اقدامات سیستماتیک را ایجاد کنند که LLM تا رسیدن به یک "هدف" از پیش تعیین شده انجام می دهد. گستره فعالیت هایی که عوامل مستقل اکنون قادر به انجام آن هستند شامل تحقیق در وب، کدنویسی، خلاصه سازی، ایجاد محتوای اصلی، ترجمه و بسیاری موارد دیگر است.
چندین سیستم هوش مصنوعی، مانند Bard گوگل و ChatGPT، GPT-4 از OpenAI، اخیرا ظهور کرده و در سراسر جهان گسترش یافته اند. یک ربات جدید بینگ از مایکروسافت نیز ظاهر شد.
یک سیستم هوش مصنوعی اضافی به نام BabyAGI به این مجموعه از سیستم های هوش مصنوعی پیوسته است.
در این مقاله، نگاهی عمیق به BabyAGI، مؤلفه حیاتی آن، و نحوه عملکرد آن از درون به بیرون خواهیم انداخت. ما همچنین آن را با هم مقایسه خواهیم کرد AutoGPT، و سپس نحوه نصب و استفاده از آن را در رایانه به شما نشان می دهد.
پس چه؟ BabyAGI?
BabyAGI یک پلتفرم هوش مصنوعی (AI) خارقالعاده است که برای آزمایش و توسعه طیف گستردهای از عوامل هوش مصنوعی در محیط مجازی طراحی شده است. یوهی ناکاجیما، استاد سرمایه گذاری خطرپذیر و هوش مصنوعی، خالق این اختراع پیشرفته است.
بنیان معماری گسترده BabyAGI، Task-Driven Autonomous Agent دارای یک پلت فرم منبع باز برای ترویج تحقیقات در زمینه های مختلف، از اکتساب زبان و توسعه شناختی تا یادگیری تقویتی است.
BabyAGI برای تقلید یادگیری به شیوه ای مشابه با رشد شناختی نوزادان انسان طراحی شده است. هدف نهایی توانمندسازی هوش مصنوعی برای کسب دانش از طریق تجربه، قضاوت عاقلانه و عمل مستقل است.
با پیشرو بودن BabyAGI در تحقیقات پیشرفته هوش مصنوعی، امکانات بی پایان هستند.
هدف اصلی این پلتفرم ارزیابی و بهبود عملکرد طیف وسیعی از عوامل هوش مصنوعی با استفاده از تنظیمات، آموزش و ارزیابی های شبیه سازی شده است. هدف اصلی آن بررسی توانایی عوامل برای یادگیری و انجام وظایف چالش برانگیز است.
واضح است که توسعه یادگیری تقویتی و ظرفیتهای شناختی عاملها جزء مهمی از موفقیت پلتفرم است.
حالا زیر کاپوت BabyAGI چیست؟
این سیستم از برخی از قویترین فناوریهای موجود، از جمله GPT-4، قابلیتهای زنجیرهای و عامل LangChain، API OpenAI و Pinecone استفاده میکند تا امکان اجرای سریع و مؤثر وظایف را فراهم کند.
بدون شک، مدل زبان GPT-4، یک LLM بی بدیل که برای انجام کارها با دقت و راحتی ایجاد شده است، قلب تپنده سیستم است. این سیستم میتواند کارهای پیچیده را با کارایی بینظیر انجام دهد، زیرا ظرفیت آن در تولید وظایف جدید و اولویتبندی آنها در زمان واقعی است.
علاوه بر این، این سیستم از Pinecone، یک پلت فرم جستجوی برداری، که در ذخیره و بازیابی داده های مربوط به کار مانند شرح وظایف، محدودیت ها و نتایج بسیار مهم است، استفاده می کند.
برای اینکه سیستم قادر به یادگیری تقویتی باشد، که به آن امکان می دهد دانش را از تجربه کسب کند و در طول زمان بهتر شود، یک رویکرد ساده برای مدیریت داده ها ضروری است. این سیستم چارچوب LangChain را ادغام کرده است و روش تعامل عوامل هوش مصنوعی با محیط خود را در تلاش برای آزمایش محدودیتهای قابلیتهای Baby AGI متحول کرده است.
این سیستم به دلیل این میزان تعامل بالا از رقبا متمایز است، که به عامل هوش مصنوعی کمک میکند اطلاعات بیشتری داشته باشد و برای انجام کارهای چالش برانگیز به راحتی مجهز شود.
سیستم از یک deque (صف دو طرفه) استفاده می کند ساختار داده ها برای سازماندهی و اولویت بندی لیست مشاغل خود، زیرا مدیریت وظایف پایه و اساس قابلیت های Baby AGI است.
این سیستم به طور خودکار وظایف جدیدی را تولید می کند تا لیست وظایف را به روز نگه دارد و هنگامی که کارها به پایان رسید و وظایف جدید به جای آنها ایجاد شد. لیست وظایف به طور معمول اولویت بندی می شود تا تضمین کند که سیستم تا حد امکان کارآمد عمل می کند و آن را قادر می سازد وظایف را بدون خطا انجام دهد.
BabyAGI چگونه کار می کند؟
اسکریپت BabyAGI به طور مداوم وظایف را از لیست وظایف انتخاب می کند، آنها را اجرا می کند، نتایج را بهبود می بخشد، و بسته به هدف و نتیجه کار قبلی، وظایف جدیدی ایجاد می کند.
این اسکریپت در یک حلقه بی نهایت اجرا می شود. چهار مرحله اولیه گردش کار اسکریپت عبارتند از: اجرای کار، غنی سازی نتیجه، تولید کار و اولویت بندی کار.
اجرای وظیفه
فرآیند BabyAGI با این مرحله آغاز می شود. تابع عامل اجرا در این مرحله وظیفه ای را به API OpenAI ارسال می کند و API کار را مطابق با زمینه کامل می کند. هدف و وظیفه دو ورودی برای تابع عامل اجرا هستند.
پس از ارسال یک درخواست به API OpenAI، نتیجه کار به صورت رشته ای برگردانده می شود. این مرحله مهم است زیرا به سیستم این فرصت را می دهد که وظایف را به پایان برساند و اطلاعاتی را جمع آوری کند که به توسعه وظایف جدید و اولویت بندی وظایف فعلی کمک می کند.
بهبود نتایج
در مرحله ای که به عنوان "بهبود نتیجه" شناخته می شود، نتیجه کار قبلی در Pinecone بهبود یافته و حفظ می شود، ابزاری مفید برای بایگانی و بازیابی نتایج کار برای استفاده بعدی. این فرآیند بسیار مهم است زیرا به سیستم اجازه می دهد تا با یادگیری از اشتباهات گذشته عملکرد خود را به طور مداوم بهبود بخشد.
BabyAGI می تواند روندها را کشف کند، از اشتباهات درس بگیرد و عملکرد خود را در کارهای بعدی با پیگیری نتایج قبلی و ابرداده های همراه آنها بهبود بخشد.
تولید وظیفه
ایجاد وظیفه سومین مرحله در فرآیند BabyAGI است، که در آن عملکرد عامل ایجاد وظیفه از API OpenAI برای تولید وظایف جدید بسته به هدف و نتیجه کار قبلی استفاده می کند.
این تابع یک درخواست را با چهار پارامتر به OpenAI API ارسال می کند: هدف، نتیجه کار قبلی، شرح کار، و لیست وظایف فعلی. API با لیستی از وظایف جدید به عنوان رشته پاسخ می دهد. سپس فهرستی از فرهنگ لغت ها حاوی نام وظایف جدید همراه با وظایف جدید برگردانده می شود.
اولویت بندی وظایف
اولویت بندی وظایف آخرین مرحله گردش کار برای BabyAGI است. لیست وظایف در این مورد با استفاده از عملکرد عامل اولویت بندی با استفاده از OpenAI API اولویت بندی می شود. شناسه کار فعلی می تواند به عنوان یک پارامتر به تابع ارسال شود.
این تابع یک لیست شماره گذاری شده از وظایفی را که پس از ارسال یک درخواست به API OpenAI در اولویت قرار گرفته اند، برمی گرداند. این مرحله برای حصول اطمینان از اینکه سیستم بر فعالیتهایی که مهم و مرتبط با هدف هستند تمرکز میکند ضروری است.
چگونه BabyGPT را روی دستگاه خود نصب و استفاده کنیم؟
پیش نیازها
قبل از شروع مراحل نصب، باید چند الزام را روی رایانه خود نصب کنید:
- رفتن
- پایتون 3.8 یا بالاتر
- کلید OpenAI API
- کلید PineCone API
لطفا توجه داشته باشید: من از MacOS با آخرین نسخه استفاده می کنم.
مخزن BabyAGI را شبیه سازی کنید
به عنوان اولین قدم، یک پوشه منحصر به فرد (BabyAGI) در رایانه خود ایجاد کنید. برای کلون کردن پروژه، Git Bash را باز کنید و دستور زیر را وارد کنید:
وابستگی ها را نصب کنید
در این مرحله به پوشه ای که به تازگی ایجاد شده است بروید، تمام وابستگی های مورد نیاز برای اجرای BabyAGI را نصب می کنیم.
پس از آن پروژه را در ویرایشگر کد خود باز کنید، من از VSCode، rename.env.template to.env استفاده می کنم و فیلدها را با کلیدهای OpenAI و PineCone API خود پر می کنم.
کلید OpenAI API شما قابل دریافت است اینجا کلیک نمایید
کلید Pinecone API شما قابل دریافت است اینجا کلیک نمایید.
در نهایت، آن APIها را در فایل .env در فیلدهای محترم قرار دهید.
در همین فایل یک کار عینی و اولیه پیدا می کنید.
اسکریپت پایتون را اجرا کنید
در آخرین مرحله، می توانید اجرا کنید اسکریپت پایتون از ویرایشگر کد خود یا حتی با ترمینال. انتخاب باشماست. در اینجا نتایج BabyAGI آمده است.
BabyAGI vs AutoGPT
BabyAGI از جهاتی با Auto-GPT متفاوت است، از جمله نحوه جمع آوری اطلاعات. BabyAGI منابع خارجی را جستجو نمی کند، که ممکن است در برخی شرایط در مقایسه با Auto-GPT یک مزیت بزرگ باشد.
BabyAGI با محدود کردن تمرکز خود به طوفان فکری و جستجوی اطلاعات آنلاین خودداری میکند.
با توجه به متدولوژی نوآورانه، BabyAGI یک ابزار فوق العاده برای ایده پردازی و طوفان فکری است.
BabyAGI به لطف تمرکز اختصاصی خود بر روی ایده پردازی، چه به عنوان یک برنامه مستقل یا یک جزء در یک سیستم بزرگتر، به راحتی می تواند ایده های اصلی را ارائه دهد.
BabyAGI میتواند با اجتناب از حواسپرتی و حفظ تمرکز لیزری بر روی کار، نتایج بینظیری را ارائه دهد که آن را به ابزاری حیاتی در زمینه تحقیق و توسعه هوش مصنوعی تبدیل میکند.
نتیجه
اصل کلیدی فلسفه طراحی BabyAGI ادغام یکپارچه اتوماسیون، هوشمندی و کارایی است که کاربران را قادر می سازد تا به راحتی با طیف وسیعی از موانع در دنیای به سرعت در حال تغییر امروز کنار بیایند.
به لطف راهاندازی و روش اجرای ساده آن، میتوانید به راحتی از توانایی پلتفرم برای حل و فصل خودکار وظایف و مدیریت آن بهره ببرید و آن را به یک متحد عالی برای افراد و تیمها تبدیل کنید.
ابزارهایی مانند BabyAGI قطعاً با توسعه و رشد تحقیقات هوش مصنوعی اهمیت بیشتری پیدا میکنند و به شکلدهی آینده کمک میکنند. BabyAGI به دلیل تأکید بینظیرش بر طوفان فکری و ایدهپردازی، به پلتفرمی پیشرو برای خلاقیت مبتنی بر هوش مصنوعی تبدیل میشود، که نوآوری و پیشرفت را در مشاغل و مشاغل مختلف تقویت میکند.
نسل بعدی محصولات مبتنی بر هوش مصنوعی با قابلیتهای پیشرفته خود الهام گرفته میشود و هم سازمانها و هم افراد را قادر میسازد تا اهداف خود را هوشمندانهتر و کارآمدتر از همیشه انجام دهند.
جین
مقاله عالی! با تشکر برای ارسال یک آموزش برای این، نمی توانید صبر کنید تا آن را امتحان کنید! چگونه پروژه را در VS باز کنم؟
زاغ کبود
فقط پوشه را در VS Code بکشید و رها کنید.