Змест[Схаваць][Паказаць]
Усім прывітанне і сардэчна запрашаем у новую эру штучнага інтэлекту. Праграмісты ва ўсім свеце пачалі ствараць «аўтаномных агентаў», якія супрацоўнічаюць з вялікімі моўнымі мадэлямі (LLM), такімі як GPT-4 OpenAI, для вырашэння складаных задач.
Нават калі яны яшчэ вельмі маладыя, такія агенты могуць стаць значным крокам наперад у паспяховым выкарыстанні LLM. Як правіла, мы маем зносіны з GPT-4, старанна распрацоўваючы інструкцыі і змяшчаючы іх у тэкставае поле ChatGPT, пакуль мадэль не адкажа жаданым вынікам.
Увогуле, аўтаномныя агенты могуць ствараць шэраг сістэматычных дзеянняў, якія LLM выконвае, пакуль не дасягне загадзя вызначанай «мэты». Шырыня дзейнасці, на якую цяпер здольныя аўтаномныя агенты, уключае вэб-даследаванне, кадаванне, абагульненне, стварэнне арыгінальнага кантэнту, пераклад і многае іншае.
Некалькі сістэм штучнага інтэлекту, напрыклад Bard ад Google і ChatGPT, GPT-4 ад OpenAI, нядаўна з'явіліся і распаўсюдзіліся па ўсім свеце. Таксама з'явіўся новы Bing Bot ад Microsoft.
Дадатковая сістэма AI пад назвай BabyAGI далучылася да гэтага набору сістэм AI.
У гэтым артыкуле мы падрабязна разгледзім 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 на вашай машыне?
Папярэднія патрабаванні
Ёсць некалькі патрабаванняў, якія неабходна выканаць на вашым кампутары, перш чым мы пачнем працэс усталёўкі:
- ісці
- Python 3.8 або больш позняй версіі
- Ключ OpenAI API
- Ключ API PineCone
Звярніце ўвагу: я выкарыстоўваю MacOS з апошняй версіяй.
Клануйце рэпазітар BabyAGI
У якасці першага кроку стварыце унікальную тэчку (BabyAGI) на вашым кампутары. Каб кланаваць праект, адкрыйце Git Bash і ўвядзіце наступную каманду:
ўстаноўка залежнасцяў
На гэтым этапе перамясціцеся ў толькі што створаную тэчку, мы ўсталюем усе залежнасці, неабходныя для запуску BabyAGI.
Пасля гэтага адкрыйце праект у вашым рэдактары кода, я выкарыстоўваю VSCode, перайменуйце.env.template у.env і запоўніце палі вашымі ключамі API OpenAI і PineCone.
Можна атрымаць ключ OpenAI API тут
Ваш ключ API Pinecone можна атрымаць тут.
Нарэшце, змясціце гэтыя API у файл .env у адпаведныя палі.
У гэтым жа файле вы знойдзеце мэтавую і першапачатковую задачу.
Запусціце скрыпт Python
На апошнім этапе можна запускаць Скрыпт python з вашага рэдактара кода або нават з тэрмінала. Выбар за вамі. Вось вынікі BabyAGI.
BabyAGI супраць AutoGPT
BabyAGI адрозніваецца ад Auto-GPT у некаторых адносінах, у тым ліку спосабам збору інфармацыі. BabyAGI не шукае знешнія рэсурсы, што можа быць вялікай перавагай у некаторых абставінах у параўнанні з Auto-GPT.
BabyAGI пазбягае збівання, абмяжоўваючы сваю канцэнтрацыю мазгавым штурмам і ўстрымліваецца ад пошуку інфармацыі ў Інтэрнэце.
Дзякуючы сваёй інавацыйнай метадалогіі BabyAGI з'яўляецца фантастычным інструментам для ідэй і мазгавога штурму.
BabyAGI можа лёгка прыдумаць арыгінальныя ідэі дзякуючы сваёй спецыяльнай канцэнтрацыі на ідэях, незалежна ад таго, выкарыстоўваецца яна як асобнае прыкладанне або кампанент у большай сістэме.
BabyAGI можа даць неперасягненыя вынікі, пазбягаючы адцягвання ўвагі і захоўваючы лазерную ўвагу на рабоце, што робіць яго важным інструментам у галіне даследаванняў і распрацовак штучнага інтэлекту.
заключэнне
Ключавым прынцыпам філасофіі дызайну BabyAGI з'яўляецца бесперашкодная інтэграцыя аўтаматызацыі, інтэлекту і эфектыўнасці, што дазваляе карыстальнікам лёгка спраўляцца з шырокім спектрам перашкод у сучасным свеце, які хутка змяняецца.
Вы можаце лёгка скарыстацца магчымасцямі платформы для аўтаматызаванага вырашэння і кіравання задачамі дзякуючы яе простаму метаду наладкі і выканання, што робіць яе выдатным саюзнікам як для асобных людзей, так і для каманд.
Такія інструменты, як BabyAGI, безумоўна, стануць больш важнымі па меры развіцця і росту даследаванняў штучнага інтэлекту, дапамагаючы фармаваць будучыню. BabyAGI мае магчымасць стаць вядучай платформай для творчасці на аснове штучнага інтэлекту, якая спрыяе інавацыям і прагрэсу ў розных сферах бізнесу і прафесій дзякуючы неперасягненаму акцэнту на мазгавым штурме і ідэях.
З яго перадавымі магчымасцямі наступнае пакаленне прадуктаў на базе штучнага інтэлекту будзе натхнёна, што дазволіць як арганізацыям, так і людзям дасягаць сваіх мэтаў больш разумна і эфектыўна, чым калі-небудзь раней.
Джэйн
Выдатны артыкул! Дзякуй за размяшчэнне падручніка па гэтым не магу чакаць, каб паспрабаваць гэта! Як адкрыць праект у VS?
Сойка
Проста перацягніце тэчку ў VS Code.