Mundarija[Yashirish][Show]
Hammaga salom, sun'iy intellektning yangi davriga xush kelibsiz. Butun dunyodagi dasturchilar qiyin muammolarni hal qilish uchun OpenAI ning GPT-4 kabi yirik til modellari (LLM) bilan hamkorlik qiladigan “avtonom agentlar” yaratishni boshladilar.
Garchi ular hali juda yosh bo'lsalar ham, bunday agentlar LLMdan muvaffaqiyatli foydalanishda muhim qadam bo'lishi mumkin. Odatda, biz GPT-4 bilan ko'rsatmalarni diqqat bilan ishlab chiqish va model kerakli natijani bermaguncha ularni ChatGPT matn maydoniga joylashtirish orqali bog'lanamiz.
Umuman olganda, avtonom agentlar LLM oldindan belgilangan "maqsadga" erishgunga qadar bajaradigan bir qator tizimli harakatlarni yaratishi mumkin. Endi avtonom agentlar qodir bo'lgan faoliyat doirasi veb-tadqiqot, kodlash, umumlashtirish, original kontent yaratish, tarjima qilish va boshqalarni o'z ichiga oladi.
Google'ning Bard va OpenAI'ning ChatGPT, GPT-4 kabi bir qancha sun'iy intellekt tizimlari yaqinda paydo bo'ldi va butun dunyo bo'ylab tarqaldi. Microsoft-dan yangi Bing Bot ham paydo bo'ldi.
BabyAGI deb nomlangan qo'shimcha AI tizimi ushbu AI tizimlari to'plamiga qo'shildi.
Ushbu maqolada biz BabyAGI ni, uning muhim komponentini va uning ichidan qanday ishlashini chuqur ko'rib chiqamiz. Biz ham uni taqqoslaymiz AutoGPT, va keyin uni kompyuteringizga qanday o'rnatish va undan foydalanishni ko'rsating.
Xo'sh, nima BabyAGI?
BabyAGI - bu virtual muhitda turli xil sun'iy intellekt agentlarini sinab ko'rish va rivojlantirish uchun mashaqqatli tarzda ishlab chiqilgan g'ayrioddiy sun'iy intellekt (AI) platformasi. Yohei Nakajima, venchur kapitali ustasi va sun'iy intellekt, ushbu ilg'or ixtironing yaratuvchisi.
BabyAGI keng arxitekturasining asosi bo'lgan Task-Driven Autonomous Agent tilni o'zlashtirish va kognitiv rivojlanishdan tortib mustahkam o'rganishgacha bo'lgan turli sohalarda tadqiqotlarni ilgari surish uchun ochiq manba platformasiga ega.
BabyAGI chaqaloqlarning kognitiv rivojlanishiga o'xshash tarzda o'rganishga taqlid qilish uchun ishlab chiqilgan. Yakuniy maqsad AIga tajriba orqali bilim olish, oqilona mulohazalar qilish va mustaqil harakat qilish imkoniyatini berishdir.
BabyAGI ilg'or sun'iy intellekt tadqiqotlari bo'yicha yetakchilik qilayotgani bilan imkoniyatlar cheksizdir.
Ushbu platformaning asosiy maqsadi simulyatsiya qilingan sozlamalar, treninglar va baholashlardan foydalangan holda keng doiradagi AI agentlarining ish faoliyatini baholash va yaxshilashdir. Uning asosiy maqsadi agentlarning qiyin vazifalarni o'rganish va bajarish qobiliyatini tekshirishdir.
Shubhasiz, agentlarning o'quv va kognitiv qobiliyatlarini mustahkamlash platforma muvaffaqiyatining muhim tarkibiy qismidir.
Endi BabyAGI qopqog'i ostida nima bor?
Tizim vazifalarni tez va samarali bajarish uchun GPT-4, LangChain zanjiri va agent imkoniyatlari, OpenAI API va Pinecone kabi eng kuchli texnologiyalardan foydalanadi.
Shubhasiz, GPT-4 til modeli, ya'ni ish joylarini aniqlik va qulaylik bilan boshqarish uchun yaratilgan tengsiz LLM tizimning yuragi urib turadi. Tizim real vaqt rejimida yangi vazifalarni yaratish va ularga ustuvorlik berish qobiliyati tufayli murakkab ishlarni beqiyos samaradorlik bilan bajarishi mumkin.
Bundan tashqari, tizim vazifa tavsiflari, cheklovlar va natijalar kabi vazifa bilan bog'liq ma'lumotlarni saqlash va olishda hal qiluvchi ahamiyatga ega bo'lgan vektor qidiruv platformasi Pinecone-dan foydalanadi.
Tizim tajribadan bilim olishga va vaqt o'tishi bilan yaxshilashga imkon beradigan o'rganishni kuchaytirish qobiliyatiga ega bo'lishi uchun ma'lumotlarni qayta ishlashga soddalashtirilgan yondashuv zarur. Tizim LangChain tizimini birlashtirib, Baby AGI imkoniyatlari chegaralarini sinab ko‘rish maqsadida sun’iy intellekt agentlarining atrof-muhit bilan o‘zaro munosabatini inqilob qildi.
Tizim raqobatchilardan ajralib turadi, chunki AI agentiga ma'lumotlardan xabardor bo'lib, qiyin ishlarni osonlikcha bajarish uchun jihozlangan bo'lishiga yordam beradi.
Tizim deque (ikki tomonlama navbat) dan foydalanadi. ma'lumotlar tuzilishi vazifalarni boshqarish Baby AGI imkoniyatlarining asosi bo'lgani uchun ish ro'yxatini tartibga solish va ustuvorlik qilish.
Tizim avtomatik ravishda vazifalar ro'yxatini joriy va dolzarb bo'lib qolishi uchun yangi vazifalarni ishlab chiqaradi, qachonki vazifalar tugashi va ularning o'rnida yangilari yaratilgan. Tizimning iloji boricha samarali ishlashini ta'minlash uchun vazifalar ro'yxati muntazam ravishda qayta ko'rib chiqilib, vazifalarni xatosiz bajarishga imkon beradi.
BabyAGI qanday ishlaydi?
BabyAGI skripti doimiy ravishda vazifalar ro'yxatidan vazifalarni tanlaydi, ularni bajaradi, natijalarni yaxshilaydi va oldingi ishning maqsadi va natijasiga qarab yangi vazifalarni yaratadi.
Ushbu skript cheksiz tsiklda ishlaydi. Skriptning ish jarayonining to'rtta asosiy bosqichi vazifani bajarish, natijalarni boyitish, vazifalarni yaratish va vazifalarni ustuvorlashtirishdir.
Vazifani bajarish
BabyAGI jarayoni ushbu bosqichdan boshlanadi. Ijro agenti funksiyasi bu bosqichda OpenAI API ga vazifani uzatadi va API kontekstga muvofiq ishni yakunlaydi. Maqsad va vazifa ijro agenti funktsiyasi uchun ikkita kirishdir.
Topshiriqning natijasi OpenAI API-ga taklif yuborilgandan so'ng qator sifatida qaytariladi. Ushbu bosqich muhim ahamiyatga ega, chunki u tizimga vazifalarni bajarish va yangi vazifalarni ishlab chiqishda va joriy vazifalarning ustuvorligini aniqlashda yordam beradigan ma'lumotlarni to'plash imkoniyatini beradi.
Natijalarni yaxshilash
"Natijani yaxshilash" deb nomlanuvchi bosqichda oldingi ishning natijasi yaxshilanadi va keyinchalik foydalanish uchun topshiriq natijalarini arxivlash va olish uchun foydali vosita bo'lgan Pinecone-da saqlanadi. Bu jarayon juda muhim, chunki u tizimga o'tmishdagi xatolardan saboq olib, o'z faoliyatini doimiy ravishda yaxshilash imkonini beradi.
BabyAGI tendentsiyalarni aniqlashi, xatolardan saboq olishi va oldingi natijalarni va ular bilan birga kelgan metama'lumotlarni kuzatib borish orqali keyingi vazifalarda ish faoliyatini yaxshilashi mumkin.
Vazifa yaratish
Vazifa yaratish BabyAGI jarayonining uchinchi bosqichidir, bunda vazifa yaratish agenti funksiyasi oldingi ishning maqsadi va natijasiga qarab yangi vazifalarni yaratish uchun OpenAI API-dan foydalanadi.
Funktsiya OpenAI API ga to'rtta parametr bilan so'rov yuboradi: maqsad, oldingi vazifaning natijasi, vazifa tavsifi va joriy vazifalar ro'yxati. API yangi vazifalar ro'yxati bilan javob beradi. Keyin yangi vazifalar nomlarini o'z ichiga olgan lug'atlar ro'yxati yangi vazifalar bilan birga qaytariladi.
Vazifalarga ustuvorlik berish
Vazifalarning ustuvorligi BabyAGI uchun ish jarayonining oxirgi bosqichidir. Vazifalar ro'yxati bu holda OpenAI API yordamida ustuvorlik agenti funksiyasidan foydalangan holda ustuvor hisoblanadi. Joriy vazifaning identifikatori funksiyaga parametr sifatida yuborilishi mumkin.
Funksiya OpenAI API ga taklif yuborilgandan so‘ng ustuvorliklari berilgan vazifalarning raqamlangan ro‘yxatini qaytaradi. Ushbu bosqich tizim muhim va maqsadga muvofiq bo'lgan faoliyatga diqqatni jamlashda davom etishini ta'minlash uchun juda muhimdir.
BabyGPT-ni kompyuteringizga qanday o'rnatish va undan foydalanish kerak?
Oldindan talablar
O'rnatish jarayonini boshlashdan oldin kompyuteringizga o'rnatishingiz kerak bo'lgan bir nechta talablar mavjud:
- borib
- Python 3.8 yoki undan keyingi versiyalari
- OpenAI API kaliti
- PineCone API kaliti
Iltimos, diqqat qiling: men MacOS-ning so'nggi versiyasidan foydalanmoqdaman.
BabyAGI omborini klonlash
Birinchi qadam sifatida kompyuteringizda noyob papka (BabyAGI) yarating. Loyihani klonlash uchun Git Bash-ni oching va quyidagi buyruqni kiriting:
Bog'liqliklarni o'rnatish
Ushbu bosqichda yangi yaratilgan papkaga o'ting, biz BabyAGI-ni ishga tushirish uchun zarur bo'lgan barcha bog'liqliklarni o'rnatamiz.
Shundan so'ng loyihani kod muharririda oching, men VSCode, rename.env.template to.env dan foydalanaman va OpenAI va PineCone API kalitlari bilan maydonlarni to'ldiraman.
OpenAI API kalitingizni sotib olish mumkin Bu yerga
Pinecone API kalitingizni sotib olish mumkin Bu yerga.
Nihoyat, ushbu API-larni .env faylida hurmatli maydonlarga joylashtiring.
Xuddi shu faylda siz ob'ektiv va boshlang'ich vazifani topasiz.
Python skriptini ishga tushiring
Oxirgi bosqichda siz ishga tushirishingiz mumkin Python skripti kod muharriridan yoki hatto terminaldan. Tanlov sizniki. Mana BabyAGI natijalari.
BabyAGI Vs AutoGPT
BabyAGI ba'zi jihatlari, jumladan, ma'lumot to'plash usuli bilan Auto-GPT'dan farq qiladi. BabyAGI tashqi resurslarni qidirmaydi, bu ba'zi holatlarda Auto-GPT bilan solishtirganda katta afzallik bo'lishi mumkin.
BabyAGI o'z konsentratsiyasini aqliy hujum bilan cheklab, yo'ldan tushmaslikdan qochadi va Internetda ma'lumot qidirishdan saqlaydi.
BabyAGI innovatsion metodologiyasi tufayli g'oyalar va aqliy hujum uchun ajoyib vositadir.
BabyAGI o'zining g'oyalarga bag'ishlangan konsentratsiyasi tufayli osongina original g'oyalarni o'ylab topishi mumkin, xoh u mustaqil dastur yoki kattaroq tizimda komponent sifatida ishlatiladi.
BabyAGI chalg'itadigan narsalardan qochib, ishda lazerga o'xshash e'tiborni saqlab, uni sun'iy intellektni tadqiq qilish va rivojlantirish sohasida hal qiluvchi vositaga aylantirib, tengsiz natijalarni berishi mumkin.
Xulosa
BabyAGI dizayn falsafasining asosiy tamoyili avtomatlashtirish, razvedka va samaradorlikning uzluksiz integratsiyasi bo‘lib, bu foydalanuvchilarga bugungi tez o‘zgarib borayotgan dunyoda keng ko‘lamli to‘siqlarni osongina engish imkonini beradi.
To'g'ridan-to'g'ri sozlash va bajarish usuli tufayli siz platformaning vazifalarni avtomatlashtirilgan hal qilish va boshqarish qobiliyatidan osongina foydalanishingiz mumkin, bu uni shaxslar va jamoalar uchun ajoyib ittifoqchiga aylantiradi.
BabyAGI kabi vositalar, albatta, AI tadqiqotlari rivojlanib, o'sib borishi bilan yanada muhimroq bo'lib, kelajakni shakllantirishga yordam beradi. BabyAGI aqliy hujum va g'oyalarga beqiyos urg'u bergani uchun turli biznes va kasblarda innovatsiyalar va taraqqiyotni rag'batlantiradigan, sun'iy intellektga asoslangan ijodkorlik uchun yetakchi platformaga aylanadi.
O'zining ilg'or qobiliyatlari bilan AI bilan boshqariladigan mahsulotlarning keyingi avlodi ilhomlanib, tashkilotlarga ham, odamlarga ham o'z maqsadlariga har qachongidan ham aqlli va samaraliroq erishish imkonini beradi.
Jane
Ajoyib maqola! Buning uchun qo'llanmani joylashtirganingiz uchun tashakkur, buni sinab ko'rishni kutish mumkin emas! Loyihani VSda qanday ochaman?
Jay
Shunchaki jildni VS Code-ga sudrab olib tashlang.