Բառը[Թաքցնել][Ցուցադրում]
Բարև բոլորին և բարի գալուստ արհեստական ինտելեկտի նոր դարաշրջան: Ամբողջ աշխարհում ծրագրավորողները սկսել են ստեղծել «ինքնավար գործակալներ», որոնք համագործակցում են խոշոր լեզվական մոդելների (LLM) հետ, ինչպիսին է OpenAI-ի GPT-4-ը՝ դժվարին խնդիրները լուծելու համար:
Չնայած նրանք դեռ չափազանց երիտասարդ են, նման գործակալները կարող են նշանակալից առաջընթաց լինել LLM-ի հաջող օգտագործման գործում: Սովորաբար մենք շփվում ենք GPT-4-ի հետ՝ զգուշորեն պատրաստելով հրահանգներ և դրանք դնելով ChatGPT-ի տեքստային տուփում, մինչև մոդելը պատասխանի ցանկալի արդյունքին:
Ընդհանրապես, ինքնավար գործակալները կարող են առաջացնել մի շարք համակարգված գործողություններ, որոնք LLM-ն իրականացնում է այնքան ժամանակ, մինչև հասնի կանխորոշված «նպատակին»: Գործունեության լայնությունը, որն այժմ ունակ է ինքնավար գործակալներին, ներառում է վեբ հետազոտություն, կոդավորում, ամփոփում, բնօրինակ բովանդակության ստեղծում, թարգմանություն և շատ ավելին:
Արհեստական ինտելեկտի մի քանի համակարգեր, ինչպիսիք են Google-ի Bard-ը և OpenAI-ի ChatGPT, GPT-4-ը, վերջերս ի հայտ են եկել և տարածվել ամբողջ աշխարհում: Հայտնվել է նաև նոր Bing Bot Microsoft-ից։
Լրացուցիչ AI համակարգը, որը կոչվում է BabyAGI, միացել է AI համակարգերի այս շարքին:
Այս հոդվածում մենք խորապես կանդրադառնանք BabyAGI-ին, նրա կարևոր բաղադրիչին և ինչպես է այն գործում ներսից դեպի դուրս: Մենք նաև կհամեմատենք այն AutoGPT, ապա ցույց կտա ձեզ, թե ինչպես տեղադրել և օգտագործել այն ձեր համակարգչում:
Այսպիսով, ինչ է BabyAGI?
BabyAGI-ն արտասովոր արհեստական ինտելեկտի (AI) հարթակ է, որը ջանասիրաբար նախագծվել է վիրտուալ միջավայրում AI գործակալների լայն տեսականի փորձարկելու և զարգացնելու համար: Յոհեյ Նակաջիման, վենչուրային կապիտալի վարպետ և Արհեստական բանականություն, այս նորագույն գյուտի ստեղծողն է։
BabyAGI-ի լայն ճարտարապետության հիմքը՝ Task-Driven Autonomous Agent-ը պարծենում է բաց կոդով հարթակով, որը խթանում է հետազոտությունը տարբեր ոլորտներում՝ լեզվի յուրացումից և ճանաչողական զարգացումից մինչև ուժեղացված ուսուցում:
BabyAGI-ն ստեղծվել է ուսուցումն ընդօրինակելու համար, որը նման է նորածինների ճանաչողական զարգացմանը: Վերջնական նպատակն է հզորացնել AI-ն՝ փորձի միջոցով գիտելիքներ ձեռք բերելու, իմաստուն դատողություններ անելու և ինքնուրույն գործելու համար:
Հնարավորությունները անսահման են, քանի որ BabyAGI-ն առաջատար է արհեստական ինտելեկտի ժամանակակից հետազոտության մեջ:
Այս հարթակի հիմնական նպատակն է գնահատել և բարելավել AI գործակալների լայն շրջանակի աշխատանքը՝ օգտագործելով մոդելավորված կարգավորումներ, ուսուցում և գնահատումներ: Դրա հիմնական նպատակն է հետաքննել գործակալների՝ սովորելու և դժվար առաջադրանքներ կատարելու ունակությունը:
Ակնհայտ է, որ գործակալների ամրապնդման ուսուցման և ճանաչողական կարողությունների զարգացումը հարթակի հաջողության կարևոր բաղադրիչն է:
Հիմա ի՞նչ կա BabyAGI-ի գլխարկի տակ:
Համակարգն օգտագործում է որոշ ամենահզոր տեխնոլոգիաները, ներառյալ GPT-4-ը, LangChain-ի շղթայի և գործակալի հնարավորությունները, OpenAI-ի API-ն և Pinecone-ը՝ առաջադրանքների արագ և արդյունավետ կատարումը հնարավորություն տալու համար:
Անկասկած, GPT-4 լեզվի մոդելը, անզուգական LLM, որը ստեղծված է աշխատանքի ճշգրտությամբ և հարմարավետությամբ կարգավորելու համար, համակարգի բաբախող սիրտն է: Համակարգը կարող է կատարել բարդ աշխատանքներ անզուգական արդյունավետությամբ՝ նոր առաջադրանքներ ստեղծելու և դրանք իրական ժամանակում առաջնահերթություն տալու իր կարողության պատճառով:
Բացի այդ, համակարգը օգտագործում է Pinecone-ը՝ վեկտորային որոնման հարթակ, որը կարևոր նշանակություն ունի առաջադրանքների հետ կապված տվյալների պահպանման և որոնման համար, ինչպիսիք են առաջադրանքների նկարագրությունները, սահմանափակումները և արդյունքները:
Որպեսզի համակարգը կարողանա ամրապնդել ուսուցումը, ինչը թույլ է տալիս ձեռք բերել գիտելիքներ փորձից և ժամանակի ընթացքում ավելի լավանալ, անհրաժեշտ է տվյալների մշակման պարզեցված մոտեցում: Համակարգը ինտեգրել է LangChain-ի շրջանակը՝ հեղափոխելով AI գործակալների փոխազդեցությունը իրենց միջավայրի հետ՝ փորձելով փորձարկել Baby AGI-ի հնարավորությունների սահմանները:
Համակարգն առանձնանում է մրցակիցներից ներգրավվածության այս բարձրացված աստիճանի շնորհիվ, որն օգնում է AI գործակալին ավելի շատ տեղեկացված լինել տվյալների վերաբերյալ և հագեցված լինել դժվար գործերը հեշտությամբ լուծելու համար:
Համակարգն օգտագործում է deque (կրկնակի հերթ) տվյալների կառուցվածքը կազմակերպել և առաջնահերթություն տալ իր աշխատանքի ցանկը, քանի որ առաջադրանքների կառավարումը Baby AGI-ի հնարավորությունների հիմքն է:
Համակարգն ավտոմատ կերպով ստեղծում է նոր առաջադրանքներ՝ առաջադրանքների ցանկը ընթացիկ և արդիական պահելու համար, երբ առաջադրանքները ավարտվեն և դրանց փոխարեն նորերը ստեղծվեն: Առաջադրանքների ցանկը պարբերաբար վերադասավորում է առաջնահերթությունները՝ երաշխավորելու, որ համակարգը հնարավորինս արդյունավետ է գործում՝ հնարավորություն տալով նրան կատարել առաջադրանքները առանց սխալների:
Ինչպե՞ս է աշխատում BabyAGI-ն:
BabyAGI սկրիպտը շարունակաբար ընտրում է առաջադրանքներ առաջադրանքների ցանկից, կատարում դրանք, ընդլայնում է արդյունքները և ստեղծում նոր առաջադրանքներ՝ կախված նախորդ աշխատանքի նպատակից և արդյունքից:
Այս սցենարն աշխատում է անսահման օղակով: Սցենարի աշխատանքային հոսքի չորս հիմնական փուլերն են՝ առաջադրանքների կատարումը, արդյունքների հարստացումը, առաջադրանքների ստեղծումը և առաջադրանքների առաջնահերթությունը:
Առաջադրանքի կատարում
BabyAGI գործընթացը սկսվում է այս փուլից: Կատարման գործակալ ֆունկցիան այս փուլում առաջադրանք է փոխանցում OpenAI-ի API-ին, և API-ն ավարտում է աշխատանքը՝ համատեքստին համապատասխան: Նպատակը և առաջադրանքը կատարողական գործակալի ֆունկցիայի երկու մուտքերն են:
Առաջադրանքի արդյունքն այնուհետև վերադարձվում է որպես տող OpenAI-ի API-ին հուշում ուղարկելուց հետո: Այս փուլը կարևոր է, քանի որ այն համակարգին հնարավորություն է տալիս ավարտին հասցնել առաջադրանքները և հավաքել տեղեկատվություն, որը կօգնի նոր առաջադրանքների մշակմանը և ընթացիկ առաջադրանքների առաջնահերթությանը:
Արդյունքների բարելավում
Այն փուլում, որը հայտնի է որպես «արդյունքների բարելավում», նախորդ աշխատանքի արդյունքը բարելավվում և պահպանվում է Pinecone-ում, որն օգտակար գործիք է արխիվացնելու և առբերելու առաջադրանքների արդյունքները հետագա օգտագործման համար: Այս գործընթացը կարևոր է, քանի որ այն թույլ է տալիս համակարգին մշտապես բարելավել իր աշխատանքը՝ սովորելով անցյալի սխալներից:
BabyAGI-ն կարող է բացահայտել միտումները, սովորել սխալներից և բարելավել իր կատարումը հետևյալ առաջադրանքների մեջ՝ հետևելով նախորդ արդյունքներին և դրանց ուղեկցող մետատվյալներին:
Առաջադրանքների ստեղծում
Առաջադրանքների ստեղծումը BabyAGI գործընթացի երրորդ փուլն է, որտեղ առաջադրանքների ստեղծման գործակալի ֆունկցիան օգտագործում է OpenAI-ի API-ը՝ նոր առաջադրանքներ ստեղծելու համար՝ կախված նախորդ աշխատանքի նպատակից և արդյունքից:
Գործառույթը հարցում է ուղարկում OpenAI API-ին՝ չորս պարամետրով՝ նպատակը, նախորդ առաջադրանքի արդյունքը, առաջադրանքի նկարագրությունը և ընթացիկ առաջադրանքների ցանկը: API-ն պատասխանում է նոր առաջադրանքների ցանկով՝ որպես տողեր: Նոր առաջադրանքների անունները պարունակող բառարանների ցանկը այնուհետև վերադարձվում է նոր առաջադրանքների հետ միասին:
Առաջադրանքների առաջնահերթություն
Առաջադրանքների առաջնահերթությունը BabyAGI-ի համար աշխատանքային հոսքի վերջին փուլն է: Առաջադրանքների ցանկն այս դեպքում առաջնահերթ է տրվում՝ օգտագործելով առաջնահերթության գործակալի ֆունկցիան՝ օգտագործելով OpenAI API-ը: Ընթացիկ առաջադրանքի ID-ն կարող է ուղարկվել որպես պարամետր գործառույթին:
Ֆունկցիան վերադարձնում է առաջադրանքների համարակալված ցուցակ, որոնք վերահաստատվել են OpenAI-ի API-ին հաղորդագրություն ուղարկելուց հետո: Այս փուլը կարևոր է ապահովելու համար, որ համակարգը շարունակում է կենտրոնանալ այն գործողությունների վրա, որոնք նշանակալի են և համապատասխան նպատակին:
Ինչպե՞ս տեղադրել և օգտագործել BabyGPT ձեր մեքենայի վրա:
Նախնական պահանջներ
Կան մի քանի պահանջներ, որոնք դուք պետք է տեղադրեք ձեր համակարգչում, նախքան տեղադրման գործընթացը սկսելը.
- գնալ
- Python 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 ֆայլում՝ հարգված դաշտերում:
Նույն ֆայլում դուք կգտնեք օբյեկտիվ և սկզբնական առաջադրանք:
Գործարկեք Python սկրիպտը
Վերջին փուլում կարող եք գործարկել Python սցենար ձեր կոդի խմբագրիչից կամ նույնիսկ տերմինալից: Ընտրությունը քոնն է։ Ահա BabyAGI-ի արդյունքները:
BabyAGI ընդդեմ AutoGPT
BabyAGI-ն որոշ առումներով տարբերվում է Auto-GPT-ից, այդ թվում՝ տեղեկատվություն հավաքելու եղանակով: BabyAGI-ն չի փնտրում արտաքին ռեսուրսներ, ինչը որոշ հանգամանքներում կարող է մեծ առավելություն լինել Auto-GPT-ի համեմատ:
BabyAGI-ն խուսափում է ուղուց շեղվելուց՝ սահմանափակելով իր կենտրոնացումը ուղեղային գրոհով և ձեռնպահ է մնում առցանց տեղեկատվություն փնտրելուց:
Շնորհիվ իր նորարարական մեթոդաբանության՝ BabyAGI-ն ֆանտաստիկ գործիք է գաղափարների և ուղեղների գրոհի համար:
BabyAGI-ն կարող է հեշտությամբ հանդես գալ օրիգինալ գաղափարներով՝ գաղափարների վրա իր հատուկ կենտրոնացվածության շնորհիվ, անկախ նրանից՝ այն օգտագործվում է որպես ինքնուրույն հավելված, թե բաղադրիչ ավելի մեծ համակարգում:
BabyAGI-ն կարող է ապահովել անզուգական արդյունքներ՝ խուսափելով շեղումներից և պահպանելով լազերային ուշադրությունը աշխատանքի վրա՝ դարձնելով այն կարևոր գործիք AI հետազոտության և զարգացման ոլորտում:
Եզրափակում
BabyAGI-ի դիզայներական փիլիսոփայության հիմնական դրույթը ավտոմատացման, հետախուզության և արդյունավետության անխափան ինտեգրումն է, որը թույլ է տալիս օգտատերերին հեշտությամբ հաղթահարել բազմաթիվ խոչընդոտներ ժամանակակից արագ փոփոխվող աշխարհում:
Դուք կարող եք հեշտությամբ օգտվել առաջադրանքների ավտոմատ լուծման և կառավարման պլատֆորմի կարողությունից՝ շնորհիվ դրա պարզ տեղադրման և կատարման մեթոդի, ինչը այն դարձնում է հիանալի դաշնակից ինչպես անհատների, այնպես էլ թիմերի համար:
BabyAGI-ի նման գործիքները, անկասկած, ավելի կարևոր կդառնան, քանի որ AI-ի հետազոտությունները զարգանում և աճում են՝ օգնելով ձևավորել ապագան: BabyAGI-ն կարող է դառնալ առաջատար հարթակ AI-ով աշխատող ստեղծագործության համար՝ խթանելով նորարարությունն ու առաջընթացը մի շարք բիզնեսներում և մասնագիտություններում՝ շնորհիվ իր անզուգական շեշտադրման ուղեղների գրոհի և գաղափարների վրա:
Իր առաջադեմ հնարավորություններով՝ արհեստական ինտելեկտով աշխատող արտադրանքների հաջորդ սերունդը ոգեշնչված կլինի՝ հնարավորություն տալով և՛ կազմակերպություններին, և՛ մարդկանց իրականացնել իրենց նպատակները ավելի խելացի և արդյունավետ, քան երբևէ:
Jane
Մեծ հոդված! Շնորհակալություն դրա համար ձեռնարկ տեղադրելու համար, անհամբեր սպասում եմ, որ փորձենք սա: Ինչպե՞ս բացել նախագիծը VS-ում:
ճայ
Պարզապես քաշեք և թողեք թղթապանակը VS Code-ի մեջ: